Outils pour utilisateurs

Outils du site


jeux:cslan

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.

Prérequis

Installation

Windows

Sur windows il suffit d'exécuter les installeurs dans cet ordre :

  1. cslan-HL143lite.exe
  2. cslan-CS16lan.exe
  3. cslan-pack_amx3.exe
  4. 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.

PlayOnLinux

  1. Télécharger la version 3.20 de wine 32 bits.
  2. Installer “un programme non listé”
  3. Créer le préfixe “cslan”
  4. Exécuter cslan-HL143lite.exe
  5. Après l'installation, cliquer sur Configurer en haut
  6. Sélectionner le préfixe cslan, puis onglet Divers
  7. Exécuter un .exe dans ce disque virtuel → cslan-CS16lan.exe
  8. Recommencer avec cslan-pack_amx3.exe et cslan-patch143.exe
  9. Votre CS 1.6 LAN est installé :)

Si PlayOnLinux n'a pas créé de raccourcis :

  1. Cliquer sur Configurer en haut et sélectionner le préfixe cslan
  2. Cliquer sur Créer un raccourci depuis ce disque dur virtuel
  3. Sélectionner hl.exe dans la liste, puis lui donner un nom (“CS 1.6 LAN” par exemple)
  4. Ensuite, sélectionner Je ne veux pas créer d'autres icones
  5. Cliquer sur votre nouveau raccourci à gauche
  6. ajouter -game cstrike dans la case Arguments
  7. Votre raccourci pour CS 1.6 LAN est prêt !

On peut aussi mettre l'icone de CS dessus :

  1. Clic droit sur votre raccourci dans la fenêtre principale de PlayOnLinux
  2. Changer d'icone
  3. 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

Pour permettre les ordinateurs hors LAN de joindre votre serveur par internet, on peut ajoueter

sv_lan 0

(qui est sur 1 par défaut)

Mon fichier map :

(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

Commandes

Les commandes peuvent être éxecutées pendant le jeu, ou bien ajouter aux fichiers de configuration.

Bots

bot_difficultyDifficulté des bots [0-3] (0 facile, 3 expert)
bot_join_teamEquipe à rejoindre [t,ct]
bot_kickVirer tous les bots
bot_killTuer tous les bots
bot_quotaNombre de bots
bot_dont_shoot 1Bots ne tirent pas
bot_knives_onlyCouteaux seulement pour les bots
bot_snipers_onlySnipers seulement pour les bots
bot_pistols_onlyFlingues seulement pour les bots

Equipes & autres

mp_autoteambalanceEquilibre auto des équipe [0,1]
mp_friendlyfireTir ami [0,1]
mp_limitteamsLimiter le nombre total de membres par équipe [0,1]
mp_startmoneyArgent au départ [0-16000]

Interface

setinfo “vgui_menus” “0”Menu d'achat non graphique
drawradarAffiche le radar
hideradarCache le radar

Performances

cl_himodelsQualité des objets [0,1] (passer à 0 pour plus de FPS)
r_decalsNombre 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

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

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

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

Ouverture des ports

On peut aussi jouer par internet avec CS LAN ! Tout simplement en ouvrant le port UDP 27015 sur votre routeur.

Liens & sources

jeux/cslan.txt · Dernière modification: 2020/02/26 20:45 par T0MuX