Table des matières
Ceci est la méthode d'installation de CS 1.6 LAN sur Linux avec Wine.
ATTENTION problème connu avec wine 4.21 et wine-staging 4.21, le jeu se lance mais le menu n'apparait jamais. La solution est d'utiliser un gestionnaire de versions wine comme PlayOnLinux ou Lutris (wine 3.20 le fait tourner sans problème). Aussi, sur mon pc principal, Lutris le fait tourner correctement, pourtant avec wine-staging 4.21 …
ATTENTION je n'ai pas réussi à le faire fonctionner sur Windows 10 sur certaines machines.
Prérequis
- Wine (ou PlayOnLinux)
- Counter Strike 1.6 LAN (fichiers d'installation)
Installation
Windows
Sur windows il suffit d'exécuter les installeurs dans cet ordre :
- cslan-HL143lite.exe
- cslan-CS16lan.exe
- cslan-pack_amx3.exe
- cslan-patch143.exe
Un raccourci sera automatiquement créé sur le bureau.
Wine
On suppose que Wine est déjà installé. Même s'il est possible d'installer CS directement dans le préfixe par défaut, je préconise de tout de même créer un préfixe dédié. Aussi, comme il s'agit d'un mod pour Half Life, il faut bien sur installer ce dernier en premier.
env WINEPREFIX=~/.cslan wine cslan-HL143lite.exe env WINEPREFIX=~/.cslan wine cslan-CS16lan.exe env WINEPREFIX=~/.cslan wine cslan-pack_amx3.exe # facultatif Pack AMX env WINEPREFIX=~/.cslan wine cslan-patch143.exe # patch No Steam
Si tout va bien, vous devriez même avoir un magnifique petit raccourci sur votre bureau linux, prêt à lancer le jeu ! Mais tout d'abord, un peu de configuration.
Lutris
- Accéder à cette page
- Installer la version “Wine No-steam version” (attention le script est encore en test)
PlayOnLinux
- Télécharger la version 3.20 de wine 32 bits.
- Installer “un programme non listé”
- Créer le préfixe “cslan”
- Exécuter cslan-HL143lite.exe
- Après l'installation, cliquer sur Configurer en haut
- Sélectionner le préfixe cslan, puis onglet Divers
- Exécuter un .exe dans ce disque virtuel → cslan-CS16lan.exe
- Recommencer avec cslan-pack_amx3.exe et cslan-patch143.exe
- Votre CS 1.6 LAN est installé :)
Si PlayOnLinux n'a pas créé de raccourcis :
- Cliquer sur Configurer en haut et sélectionner le préfixe cslan
- Cliquer sur Créer un raccourci depuis ce disque dur virtuel
- Sélectionner hl.exe dans la liste, puis lui donner un nom (“CS 1.6 LAN” par exemple)
- Ensuite, sélectionner Je ne veux pas créer d'autres icones
- Cliquer sur votre nouveau raccourci à gauche
- ajouter -game cstrike dans la case Arguments
- Votre raccourci pour CS 1.6 LAN est prêt !
On peut aussi mettre l'icone de CS dessus :
- Clic droit sur votre raccourci dans la fenêtre principale de PlayOnLinux
- Changer d'icone
- Aller chercher ~/.PlayOnLinux/wineprefix/cslan/drive_c/Program Files/Valve Lan/cstrike/cstrike.ico
Configuration du serveur et des bots
Par défaut, les bots sont déjà configuré avec équilibrage auto des équipes, difficulté normale, ça roule. Mais on peut aussi vouloir se faire un Human vs Bots avec ses potes.. :p alors voici un fichier de configuration qui le permet :) Dans cet exemple, les bots sont 4 et seront tous Tero. Il faut donc que les humains rejoignent CT.
- (préfixe Wine)/drive_c/Program Files (x86)/Valve Lan/cstrike/addbot.cfg
bot_difficulty 0 bot_quota 4 bot_join_team t mp_autoteambalance 0 mp_friendlyfire 0 mp_startmoney 10000 mp_limitteams 0 mp_timelimit 10
Mon fichier map pour 1.6 :
- (préfixe Wine)/drive_c/Program Files (x86)/Valve Lan/cstrike/mapcycle.txt
aim_map cs_havana de_aztec as_oilrig fy_iceworld cs_estate de_dust de_dust2 cs_747 de_prodigy cs_assault cs_office cs_italy de_train
Mon fichier map pour CZ :
- (préfixe Wine)/drive_c/Program Files (x86)/Valve Lan/cstrike/mapcycle.txt
aim_map cs_havana_cz de_aztec_cz as_oilrig fy_iceworld cs_estate de_dust_cz de_dust2_cz cs_747 de_prodigy_cz cs_assault cs_office_cz cs_italy_cz de_train
Commandes
Les commandes peuvent être éxecutées pendant le jeu, ou bien ajouter aux fichiers de configuration.
Bots
bot_difficulty | Difficulté des bots [0-3] (0 facile, 3 expert) |
---|---|
bot_join_team | Equipe à rejoindre [t,ct] |
bot_kick | Virer tous les bots |
bot_kill | Tuer tous les bots |
bot_quota | Nombre de bots |
bot_dont_shoot 1 | Bots ne tirent pas |
bot_knives_only | Couteaux seulement pour les bots |
bot_snipers_only | Snipers seulement pour les bots |
bot_pistols_only | Flingues seulement pour les bots |
Equipes & autres
mp_autoteambalance | Equilibre auto des équipe [0,1] |
---|---|
mp_friendlyfire | Tir ami [0,1] |
mp_limitteams | Limiter le nombre total de membres par équipe [0,1] |
mp_startmoney | Argent au départ [0-16000] |
Interface
setinfo “vgui_menus” “0” | Menu d'achat non graphique |
---|---|
drawradar | Affiche le radar |
hideradar | Cache le radar |
Performances
cl_himodels | Qualité des objets [0,1] (passer à 0 pour plus de FPS) |
---|---|
r_decals | Nombre de marque de balles qui restent sur la map |
Console
Par défaut, la console est accessible avec ² ou ~. Seulement avec Wine cela ne fonctionne pas. Il faut donc “bind” une autre touche. Mon astuce est simple : touche L non utilisée, bind sur la console dans le fichier userconfig.cfg. D'ailleurs, je le fais dans userconfig.cfg car les modifications apportées à config.cfg sont bien prisent en compte mais effacées si on modifie un paramètre dans le jeu.
- ~/.wine/drive_c/Program Files (x86)/Valve Lan/cstrike/userconfig.cfg
bind "l" "toggleconsole"
Problèmes
Mode 3D
Dans le cas de problème au niveau du mode 3d, on peut ajouter les commutateurs suivants :
-gl : running in OpenGL mode
-d3d : running mode Direct3d
-soft : mode software runs
Résolution 1366x768
Franchement j'ai pas encore trouvé la solution à ce problème… donc si quelqu'un trouve n'hésitez pas à documenter !
J'ai vu sur des forums qu'il fallait rajouter -w 1366 -h 768 au lanceur, perso avec wine ça ne fonctionne pas (sur windows peut etre ?) éventuellement essayez le vous verrez bien.
Jeu se lance, son ok, menu s'affiche pas (wine)
Le jeu se lance, la résolution change, mais le menu ne s'affiche pas. Pourtant il y a bien du son quand on passe la souris à l'emplacement des items du menu… Problème connu avec la version 4.21 de wine et wine-staging.
Solution : changer de version de wine ! La 3.20 et la 3.0 le font bien tourner.
Jeu se lance, quitte au chargement (wine)
Dans cet exemple, mon prefixe wine est /opt/cslan et mon user est root (dont le home est /root/).
Le jeu se lance impeccable, mais se ferme lors du chargement de la partie avec l'erreur suivante :
File c:\program files\valve lan\cstrike_french\logs\L0130003.log was never closed File c:\program files\valve lan\cstrike\liblist.gam was never closed
Tout d'abord, au niveau de Wine il ne s'agit pas d'une erreur. C'est juste que les fichiers mentionnés étaient en cours d'utilisation, et n'ont pas été fermés un peu comme quand votre traitement de texte plante… Pour aller plus loin il faut ouvrir le fichier de log mentionné par Wine (L0130003.log).
L'erreur suivante apparait :
ERROR: dll: Couldn't load game DLL Z:\root/cstrike/dlls/mp.dll: ERROR: Failure to load game DLL; exiting...
Visiblement, wine cherche une librairie là où elle ne se trouve pas : le dossier cstrike n'est pas dans mon home (/root/) mais dans mon prefixe wine (/opt/cslan/drive_c/Program Files/Valve Lan/cstrike).
Solution : Faire un lien symbolique de l'emplacement réel de cstrike vers là où il le cherche (le home)
ln -s /opt/cslan/drive_c/Program\ Files/Valve\ Lan/cstrike /root/cstrike
Jouer par internet
On peut aussi jouer par internet avec CS LAN ! Tout simplement en ouvrant le port UDP 27015 sur votre routeur, et en tapant sv_lan 0 (qui est sur 1 par défaut) au démarrage de la 1ere partie sur le serveur.