Ceci est une ancienne révision du document !
Problème Nvidia + Wine
- Faire le nettoyage
- Désinstaller playonlinux, wine
- Désinstaller nvidia
sudo aptitude remove nvidia-331 nvidia-opencl-icd-331 nvidia-libopencl1-331 nvidia-331-uvm && \ sudo aptitude purge nvidia-331 nvidia-opencl-icd-331 nvidia-libopencl1-331 nvidia-331-uvm
- Réinstaller le pilote Nvidia et s'assurer de son utilisation
- Installer les pilotes nvidia
aptitude install nvidia-331
Normalement pas de conflit doit apparaître.
- Redémarrer
- S'assurer que les pilotes sont correctement utilisés. Si la commande suivante indique que le module nouveau est utilisé
lsmod | grep nouveau
, rendez vous dans le gestionnaire de pilotes proprio ( normalement nvidia doit être marqué utilisé mais ce n'est pas le cas ) pour forcer l'utilisation de Xorg, puis re-sélectionner le pilote nvidia.
- Redémarrer
- Re-vérifier avec lsmod, normalement pas de ligne contenant nouveau doit apparaître.
- Installer PlayOnLinux manuellement via le site
- Télécharger [https://www.playonlinux.com/script_files/PlayOnLinux/4.2.7/PlayOnLinux_4.2.7.deb|PlayOnLinux]
- L'installer
dpkg -i PlayOnlinux_"version".deb apt-get install -f
- Ne pas installer wine même si PlayOnLinux va nous râler dessus, à chaque lancement, il peut très bien se débrouiller sans.
- Reconfigurer les versions de wine installées localement pour chaque jeu.
- Le one shoot
sudo aptitude remove -y nvidia-331 nvidia-opencl-icd-331 nvidia-libopencl1-331 nvidia-331-uvm ocl-icd-libopencl1 playonlinux wine wine1.6 wine1.6-i386 winetricks && sudo aptitude purge -y nvidia-331 nvidia-opencl-icd-331 nvidia-libopencl1-331 nvidia-331-uvm ocl-icd-libopencl1 playonlinux wine wine1.6 wine1.6-i386 winetricks && wget -O playonlinux.deb https://www.playonlinux.com/script_files/PlayOnLinux/4.2.7/PlayOnLinux_4.2.7.deb && sudo dpkg -i playonlinux.deb sudo apt-get install -f && sudo aptitude update && sudo aptitude upgrade -y && sudo aptitude install nvidia-331 && sudo reboot
XUB
- Décalage d'affichage sous playonlinux :
- Déplacer les tableaux de bords (barre des taches) en bas et les cacher automatiquement.
Retro Gaming
À tester/installer pour la prochaine maxi lan
- freedoom *
- abuse
- quake ( voir ce qui est dispo dans les dépôts )
- Pacman
- penguin command
- missile commande missile.sourceforge.net
Jeux public jeune
Shoot
Xonotic 0.8.0
- Installation multi-utilisateurs
- Extraire zip
- Mettre à jour les permissions
find Xonotic -t d | xargs chmod +x …
UrbanTerror 4.2.023
Divers
- http://tesseract.gg/ à suivre (last update 11 mai 2014, projet mort ?)
Age of
- Seven
- Sous Windows Seven tuer explorer avant le lancement du jeux sous peine d'avoir des graphismes dégradés (Alex: est-ce dû à l'interface AERO ou aux pilotes ?→ Si par dégradé tu entends un truc genre une palette de 256 couleurs oui c'est aero, auquel cas tu peux mettre un raccourci qui désactive aéro et active une compatibilité au lancement du jeu, ça devrait suffire et sera plus propre)
- ouvrir un terminal :
- Ctrl+Alt+Suppr > Fichier > Nouvelle Tache > cmd.exe
- se déplacer jusqu'au dossier du jeu via la commande
cd
puis lancer le jeu :
cd PATH_DU_JEU NOM_DE_L_EXECUTABLE
- Tux :
- Wine testés utilisables
- 1.6, 1.6.2 + Dans l'onglet affichage de la configuration de wine cochez seulement “Capturer automatiquement la souris…” et “Émuler un bureau virtuel” puis adaptez la taille du bureau à la résolution de l'écran. Le menu de lancement de AOE sera normalement en mode fenêtré mais le jeu en lui même en plein écran. On peut également tester sans l'émulation de bureau virtuel, mais l'affichage du menu se fera “aléatoirement” décalé, ou non utilisable.
- Wine testés non recommandées
- 1.7.42 menu lent
- 1.3.24 freeze
- 1.3.20_AOE2 lenteurs dans le jeu
- jeu réseau : Installer le module “directplay”
- Ajouter l'argument “-nostartup” pour éviter un plantage dans la cinématique de lancement du jeu
0AD
Alpha 17 : à tester en multi
Teeworld
Un fichier de configuration est présent sur la session jeu avec les paramètres commentés. Pour lancer le serveur
teeworlds_srv -f serverconfig.cfg
Zero-K
**sudo add-apt-repository -y ppa:spring/ppa && sudo apt-get update**
Sinon l'ancienne version de Spring est installée
- SPRING 98 (96 en date du 21 mai 2014, *ZK devrait* etre utilisable avec les 2):
- Linux portable 32bits + ajouter libminizip1.1-3 + libsdl2-2.0
- Zero-K:
- OLD http://packages.springrts.com/builds/
zk-v1.2.5.3.sdz en date du 21 mai 2014, voir [https://github.com/ZeroK-RTS/Zero-K/network] pour les MàJ. - NEW : https://github.com/ZeroK-RTS/Zero-K (+charger zero-k, décompresser et rezipper le contenu du répertoire+changer l'extension en sdz), à placer dans le répertoire GAMES de SPRING. Ou passer par un 'lobby'.
- Cartes : (keep official & take the most rated first)
Lobbies
EDIT 19fev2014: Le nouveau protocole utilisé par ZKL en vu de l'intégration dans STEAM est radicalement différent de l'original et de nombreux lobbies n'ont toujours pas appliqué la MàJ permettant de se connecter aux serveurs ZK.
- Tasclient (WIN seulement + très vieille version, devrait se mettre à jour auto): http://springfiles.com/spring/lobby-clients/tas-client-0
- Springlobby
- Version des dépots
sudo add-apt-repository -y ppa:spring/ppa && sudo apt-get update && sudo apt-get install -y springlobby
- Ou compiler, puisqu'il semble que la version 0.196 ne soit PAS COMPATIBLE avec Spring 98, voir ici: http://springrts.com/phpbb/viewtopic.php?f=20&t=32666
- compilation (les derniers messages sont intéressants
- ATTENTION LES VERSIONS SONT OBSOLÈTES (0.169 au lieu de la 0.202 en date du 18 oct 2014 (0.210 le 02 fev 2015) sur http://springlobby.info/landing/index.php)
- Utiliser CheckInstall ( http://en.wikipedia.org/wiki/CheckInstall ) pour faire le paquet.
- Mer 25 fev 2015: tout est enfin à jour sur https://launchpad.net/~spring/+archive/ubuntu/ppa !! Mais springlobby n'est pas utilisable du fait que l'autocompilation a échouée…
compilation de springlobby 0.2xx installing dependencies:
sudo apt-get install \ build-essential cmake libwxgtk2.8-dev libcurl4-openssl-dev libalure-dev \ libboost1.53-dev libboost-thread-dev libboost-filesystem-dev libboost-system-dev libpng12-dev
fetching source code / compile:
git clone --recursive git://github.com/springlobby/springlobby.git cd springlobby cmake . make make install
DEB SPRINGLOBBY 0.210 précompilé:
Fonctionnel !!
http://www.ubuntuupdates.org/package/getdeb_games/trusty/games/getdeb/springlobby
wget http://archive.getdeb.net/ubuntu/pool/games/s/springlobby/springlobby_0.210-1~getdeb1_i386.deb sudo add-apt-repository -y ppa:spring/ppa && apt-get update sudo dpkg -i *.deb sudo apt-get -f install
Springlobby permet beaucoup plus de choses que weblobby concernant la gestion des serveurs, reste à voir si ces derniers sont coopératifs…
-
- Points positifs :
- Installation facile (un script qui initialise le prog, penser à placer un raccourci).
- Gestion de plusieurs versions de Spring (dans le répertoire weblobby créé dans le répertoire cible).
- Auto chargement intégré du MOD et des cartes (via rapid).
- Pas dur à prendre en main même si loin de TASClient.
- Points négatifs :
- Spring doit être installé dans les répertoires par défaut ? (en fait non semble-t-il, il charge une version minimaliste de Spring mais on peut se retrouver avec plusieurs mêmes versions installées…)
- Obligation de connexion à un serveur Pour le moment je n'ai rencontré que quelques bugs mineurs qui n'ont pas fait planter l'appli, relatifs au chargement des versions des moteurs, rien de bien grave si l'on utilise l'officiel 98 (en gros il dit qu'il a merdé le chargement d'une version expérimentale de 98 alors qu'il semble avoir réussit quand même…) distant ( lobby.zero-k.info au lieu de lobby.springrts.com pour Zero-K uniquement au vu de l'afflux de joueurs, penser à le modifier dans le prog si weblobby est fonctionnel avec )
Pour le moment je n'ai rencontré que quelques bugs mineurs qui n'ont pas fait planter l'appli, relatifs au chargement des versions des moteurs, rien de bien grave si l'on utilise l'officiel 98 (en gros il dit qu'il a merdé le chargement d'une version expérimentale de 98 alors qu'il réussit quand même…).
- RAPID/PR-downloader (système de chargement des mods et cartes) pour Win, avec un menu: https://springrts.com/phpbb/viewtopic.php?f=14&t=32968
- noms des mods sous RAPID https://springrts.com/wiki/Rapid_Tags
$home/.spring/weblobby/pr-downloader/pr-downloader --rapid-download zk:stable
(le rendre exécutable bien entendu) ATTENTION CA PREND DU TEMPS POUR LE PREMIER CHARGEMENT!! Beaucoup moins pour les suivants ATTENTION IL NE SEMBLE PRESENT QU'AVEC WEBLOBBY INSTALLE OU UNE VERSION DE SPRING PORTABLE
https://springrts.com/phpbb/download/file.php?id=8012 pour un menu pour RAPID SOUS WIN.
Au pire ZKL sous Mono: http://zero-k.info/Forum/Post/86635#86635
* Script pour lancer la mise à jour de **ZK** via GIT, __**SANS RAPID**__, à lancer dans le répertoire de SPRING qui devrait être $home/spring/:
- zk_update.sh
#!/bin/bash wget -N https://github.com/ZeroK-RTS/Zero-K/archive/master.zip && unzip -o master.zip && echo 'unzip DONE!' && cd Zero-K-master && zip ../zkmaster.zip -rq * && echo 'zip DONE!' && cd .. && mv -fv zkmaster.zip /$home/spring/games/zkmaster.sdz && rm -f master.zip && rm -rf Zero-K-master && echo DONE!
- Springserver on a LAN: https://springrts.com/wiki/Spring_on_a_LAN
- uberserver sera utilisé https://github.com/spring/uberserver/archive/master.zip
- Need:
- sqlalchemy https://pypi.python.org/pypi/SQLAlchemy/0.9.8 ou sudo apt-get install python-sqlalchemy # or python3-sqlalchemy.
- ip2c (à priori optionel, donne le pays à partir de l'IP… http://firestats.cc/wiki/ip2c).
- Pour imposer la version de Spring: SETLATESTSPRINGVERSION 98.0
- To make it persistent, adjust the startup parameter:
./server.py --latestspringversion 98.0
- Mettre l'IP du serveur dans la config des lobbies clients.
- Prier.
NOTE: tant http://www.pythoncentral.io/how-to-install-sqlalchemy que https://github.com/spring/uberserver conseille d'utiliser virtualenv & pip
# virtualenv ~/virtenvs/uberserver # source ~/virtenvs/uberserver/bin/activate # pip install pycrypto # pip install SQLAlchemy
sudo apt-get install python-virtualenv sudo apt-get install python-sqlalchemy ./server.py
SpringLS (Spring Lobby Server) 0.37 ( OOOOOLD )
https://springrts.com/phpbb/viewtopic.php?f=16&t=27324
full https://github.com/downloads/spring/SpringLS/springls-0.37-stand-alone-full.jar
lan only https://github.com/downloads/spring/SpringLS/springls-0.37-stand-alone.jar
snap https://oss.sonatype.org/content/repositories/snapshots/com/springrts/springls/springls/0.38-SNAPSHOT/springls-0.38-20120414.111401-4-stand-alone-full.jar
java -jar springls-0.37-stand-alone.jar
liste des commandes:
http://springrts.com/dl/LobbyProtocol/ProtocolDescription.html
!spawn hostname
Il suffit ensuite de lancer sur chaque poste un lobby en précisant l'adresse de la machine serveur (de lobby), de s'y connecter et de créer un compte individuel, ensuite une personne connectée au lobby héberge une partie (pas forcément celle hébergeant le lobby) et les autres joueurs verront apparaître la partie et pourront s'y connecter. Il est possible de rajouter des bots (pour les mettre dans la même équipe leur désigner la même 'alliance', 'équipe' servant si identique à se partager le contrôle des mêmes unités (ex partie classique: 1 joueur (équipe 1 & alliance 1) VS 2 joueurs (équipe 2 & 3) dans 1 seul camp (alliance 2)). Ne pas oublier de taper setxkbmap us à la console avant de lancer le jeu. Et tout le monde est heureux et joue durant des heures à ZK !! :D
Mouais sauf que ça a pas l'air de communiquer entre les serveurs, qu'ils soient récents ou vieux, et les lobbies, quoique je fasse, donc on se connecte aux serveurs officiels et on héberge les parties à partir de là…
A tester:
“Open server.py (text editor) and at line 84 change:
web_addr = urlopen('http://springrts.com/lobby/getip.php').read()
to _your_local_address, e.g.
web_addr = '192.168.1.9'”
Éclaircissements concernant les répertoires utilisés par Spring:
_En installant le DEB de Springlobby 0.210 Spring 98 est aussi installé.
Selon le journal de Spring:
Using read-write data directory: $home/.config/spring/ Using read-only data directory: $home/.spring/ Using read-only data directory: /usr/share/games/spring/ Using read-only data directory: /usr/lib/spring/ Scanning: /usr/share/games/spring/base Scanning: /home/desclicks/.spring/maps Scanning: /home/desclicks/.spring/games Scanning: /home/desclicks/.spring/packages
$home/.spring/ contient le repertoire ENGINE (pour les versions minimalistes), packages & pool & rapid pour RAPID (pool étant le contenu).
$home/.config/spring/LuaUI doit contenir toutes les modifs et widgets.
/usr/lib/spring/ contient les AIs & le libunitsync.so du Spring installé (98) afin de pouvoir lancer un lobby.
/usr/games contient un lien vers Spring
$home/.config/spring/springsettings.cfg peut contenir une variable ( 'springdata' ) pointant vers le répertoire d'un Spring (en version portable) installé ailleurs ! En cas de comportement bizarre de Spring vérifier là en premier !!
Donc:
_les cartes vont dans $home/.spring/maps si limité au compte, sinon dans /usr/share/games/spring. CONFIRME: mieux dans ce dernier répertoire car ainsi les cartes sont dispo pour tous et non juste le compte.
_les mods vont dans $home/.spring/games ET PAS AUTREMENT ! CONFIRME.
_par défaut le $home/.spring/pool et $home/.spring/packages celui utilisé par RAPID, aucune idée comment le généraliser au système.
VERIFIER LES DROITS !!!!!
dans SL: executable Spring dans: /usr/games/spring unitsync dans: /usr/lib/spring/libunitsync.so
résumé officiel: https://springrts.com/phpbb/viewtopic.php?t=30044
Méthode SIMPLE
1. Aller sur: http://www.ubuntuupdates.org/package/getdeb_games/trusty/games/getdeb/springlobby
2. Récupérer le .deb adapté au système.
3. Exécuter: sudo dpkg -i *.deb && sudo apt-get -f install
4. Lancer SPRINGLOBBY & s'y loger. Si besoin créer un compte. Normalement c'est 'desclicks'+numéro de la machine, passe 'lan'.
5. Sur l'onglet BATTLELIST cliquer sur une partie avec le moteur (ENGINE) 98. Clic droit → 'download engine'. Ça charge en bas à gauche sinon recommencer. Le fermer une fois fini.
6. Executer dans une console: cd /home/lan/.spring/engine/98.0 && wget -N https://github.com/ZeroK-RTS/Zero-K/archive/master.zip && unzip -o master.zip && echo 'unzip DONE!' && cd Zero-K-master && zip ../zkmaster.zip -rq * && echo 'zip DONE!' && cd .. && mv -fv zkmaster.zip /home/lan/.spring/engine/games/zkmaster.sdz && rm -f master.zip && rm -rf Zero-K-master && echo DONE!
7. Aller dans '/home/lan/.spring/' et y coller le répertoire maps.
8. Aller dans '/home/lan/.spring/engine/98.0' et y coller springsettings.cfg & le répertoire LuaUI.
9. Relancer SPRINGLOBBY & jouer !
ATTENTION IL FAUT QUE TOUS LES JOUEURS AIENT LA MÊME VERSION DE ZK, AU PIRE TOUS FAIRE LA MAJ AVANT DE JOUER.