Ceci est une ancienne révision du document !


Counter-strike source avec wine.

Pour installer un serveur dédié Source référez vous a cette page : srcds
  • Il faut avoir suivi le tutoriel steam de la documentation.
  • vous devez IMPERATIVEMENT avoir toujours votre version de wine a jour (nous en sommes a la 1.1 depuis le 27 Juin 2008).
  • Coupez beryl/compiz ou autres effets 3D, ca fait tout planter et ça dégrade fortement les performances!
  • Il est plus que recommandé d'avoir une carte graphique nvidia de dernière génération. ce tutoriel ne risque surement pas de marcher avec des cartes ati ???, intel, S3 virge, voodoo3D, 3Dfx, et j'en passe. ⇒ marche chez moi sur une ATI, je pense que ça marche aussi avec d'autres cartes (Intel par exemple)…
  • Utilisez PlayOnLinux de préférence lors de l'installation ! (voir ici : http://doc.ubuntu-fr.org/cssource#counter_strike_source_via_playonlinux)

L'installation, en soi, n'est pas très compliquée. Il suffit de télécharger le jeu via steam. L'installation par le biais du CD de jeu ne marche pas, a cause des installateurs en .msi, encore mal gérés par wine.

Dans un terminal, tapez :

gedit ~/.wine/drive_c/Direct3D.reg

Mettez-y le contenu suivant:

REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="OpenGL"
"Multisampling"="disabled"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"UseGLSL"="enabled"
"VertexShaderMode"="hardware"
"VideoMemorySize"="xxx"

ou xxx est la quantité de ram que possède votre carte graphique. par exemple, si vous avez une nvidia 8800GTX, qui a 768mo de ram, mettez 768 à la place de xxx.

Il est préférable de mettre UseGLSL en "disabled" pour des raisons de performances (framerate quatre à cinq fois plus élevé si désactivé) à moins que vous rencontriez des problèmes une fois désactivé.

Ensuite, de nouveau dans un terminal:

cd  ~/.wine/drive_c/
regedit Direct3D.reg

Voila! vous avez fini de configurer wine! la première fois que vous lancez le jeu, utilisez cette commande:

**
wine "c:/program files/steam/steam.exe" -applaunch 240 -dxlevel 81

dès que le jeu c'est lancé, éteignez le. Vous pourrez dorénavant lancer le jeu normalement via steam. Mais vous pouvez toujours le lancer directement via cette commande:

wine "c:/program files/steam/steam.exe" -applaunch 240 

vous pouvez rajouter à ce raccourcis certains arguments, comme par exemple:

  • -console pour avoir la console dans le jeu
  • -heapsize xxx000 pour définir l'utilisation mémoire du jeu: par exemple vous voulez qu'il pompe 512mo de vos 1go de ram, vous mettez -heapsize 512000
  • refresh xx ou xx est la fréquence de rafraichissement de votre écran (ex 75 pour un écran a 75hz). A ne pas tenter avec un écran plat!
  • -dxlevel 70 pour avoir un meilleur framerate, au prix d'une qualité graphique médiocre
  • -gl au lieu de -dxlevel 70 pour un bon framerate et une bonne qualité graphique
  • -width xxx -height xxx": résolution en pixels du jeu: par exemple si vous voulez qu'il soit en 1024X768, la commande sera -width 1024 -height 768

attention! l'emploi de ces arguments peut faire en sorte que vos réglages ingame disparaissent a chaque démarrage! Le mieux reste de ne pas en utiliser et de lancer directement steam:

wine "c:/program files/steam/steam.exe"
Si Vous rencontrez des problèmes pour l'installation de DirectX9.0c sous Wine, référez-vous à cette page

Installation automatique

Il existe un script officiel disponible dans PlayOnLinux , pour l'utiliser , installez premiérement Counter-Strike: Source via Steam (qui est installé via PlayOnLinux), cherchez dans la liste des jeux (disponible via le boutton Installer puis dans la catégorie Jeux) le script Steam : Counter-Strike Source , lancez le script via le boutton Appliquer , choisissez Déja installé puis laissez vous guider .

Installation manuelle

Si vous avez installé Counter-Strike: Source et Steam d'une autre manière auparavant, il est préférable d'effacer toutes les données de façon à ne pas créer d'interférence au niveau du registre et du système. Il est donc inutile de poursuivre si vous avez des données importantes que vous ne souhaitez pas sauvegarder à propos de Counter-Strike: Source.

Commencez par télécharger la dernière version de PlayOnLinux : http://www.playonlinux.com/fr/download.html

Installez le paquet « .deb » et suivez les instructions à l'écran. PlayOnLinux est alors installé. Démarrez PlayOnLinux (terminal : « playonlinux » sans les guillemets ou via vos applications « Jeux ») et suivez une fois de plus les indications à l'écran si il y en a.

Mettez à jour la version de WINE via l'onglet Outils puis Gérer les versions de WINE. Suivez les instructions à l'écran, vous ne devriez pas rencontrer de problème.

Cliquez ensuite sur l'onglet "Installer" avec la petite croix sur l'interface de PlayOnLinux. Choisissez "Jeu" dans la fenêtre qui s'ouvre, cliquez sur "suivant" puis choisissez "Steam" et suivez les indications à l'écran. Ici aussi il ne devrait pas y avoir de soucis.

Une fois Steam installé, séléctionnez-le (sans le démarrer), cliquez sur l'onglet "Outils" et séléctionnez "Installer DirectX". Si vous avez un message d'erreur du style : "Vous devez choisir une application", c'est que vous n'avez pas séléctionné Steam. Suivez les indications à l'écran pour installer DirectX, une fois encore, aucun problème ne devrait survenir.

Démarrez alors Steam, la fenête d'installation de WINE Gecko devrait apparaître durant la mise à jour de la plateforme Steam. Cliquez sur "Télécharger" et patientez.

Redémarez Steam, vous voila avec un Steam tout beau, tout propre.

Pour rêgler quelques bugs et conflits, je vous conseil de réaliser ceci :

  • Cliquez sur l'onglet "Fichier" dans l'interface de Steam puis sur "Paramètres". Dans la fenêtre qui apparaît, cliquez sur l'onglet "Dans un jeu" et décochez la case "Activer la communauté Steam intégrée au jeu".
  • Toujours dans la même fenêtre, cliquez sur l'onglet "Interface" et décochez "M'informer (via des messages instantanés:Steam) des ajouts ou modifications…"
  • Toujours dans la même fenêtre, cliquez sur l'onglet "Amis" et décochez toutes les notifications de Sons. Je vous conseil également de décocher "Se connecter automatiques aux amis au démarrage de Steam" puisque vous ne pouvez pas discuter avec (bug WINE en réparation…).

Une fois ces trois points réalisez, cliquez sur OK.

Faites un clic droit sur le jeu "Counter-Strike: Source" séléctionnez "Propriètès" puis "Définir les options de lancement" et copiez-y cette ligne :

WINEDEBUG=fixme-all wine -fullscreen -width 1280 -height 1024 -refresh 60 -dxlevel 81 -console -heapsize 1024000 +map_background none "$@"

Cliquez sur OK et Amusez-vous bien !

WINEDEBUG=fixme-all wine : Permet d'enlever la plupart des bugs du jeu. Si le jeu ne se lance pas, enlevez cette commande.

Option Rôle
-fullscreen Jeu en plein écran.
-width 1280 Largeur de 1280 pixels.
-height 1024 Hauteur de 1024 pixels.
-refresh 60 Taux de rafraichissement de 85Hz (ne pas toucher si vous ne connaissez pas le taux de rafraichissement de votre écran).
-dxlevel 81 Version de DirectX qu'utilisera le jeu (ici la version 8.1).
-console Pour avoir la console dans le jeu.
-heapsize 1024000 La mémoire vive (RAM) allouée au jeu
(ici 1024 Mio, si vous avez une petite configuration je vous conseille de mettre « -heapsize 512000 », sans les guillemets).
+map_background none Ne pas avoir les "Maps Cachées" de la map. Temps de chargement plus long mais bien meilleur FPS.
"$@" Ne pas enlever si vous utilisez la commande « WINEDEBUG=fixme-all wine ».
  • vous lancez le jeu et vous avez un message disant «registry is already in use»:

pas de panique, faite juste un click droit sur cs source dans steam, propriété, fichier locaux, vérifier l'intégritée des fichiers…

  • certaines maps, comme fy_iceworld, le jeu freeze au bout d'un moment.
  • vous utilisez dmix et vous n'avez pas de son:

rentrez ça dans un fichier nommé alsa.reg:

[HKEY_CURRENT_USER\Software\Wine\Alsa Driver]
"AutoScanCards"="N"
"DeviceCount"="1"
"devicePCM1"="css"
[HKEY_CURRENT_USER\Software\Wine\DirectSound]
"DefaultBitsPerSample"="16"
"DefaultSampleRate"="48000"
"HardwareAcceleration"="Full"
[HKEY_CURRENT_USER\Software\Wine\Drivers]
"Audio"="alsa"

et ensuite

cd Desktop && wine regedit alsa.reg

a partir de maintenant, vous ne devez plus toucher a l'onglet audio de wine! de plus, vous aurez quelques problèmes de son, mais rien de bien grave…

  • Le jeu se fige des que vous le quittez: mettez a jour wine, ce bug est sensé avoir été corrigé. Si cela ne fonctionne toujours pas essayer de désactiver l'anticrénelage au cas ou vous l'auriez activé.
  • STEAM SOUS PLAYONLINUX SEULEMENT - Steam se lance mais une fois sur la plateforme, crash et WINE avec. La solution est toute simple, il suffit de rajouter l'icône de Steam sur le bureau, et de faire un clic droit dessus, "Propriétés", cliquez sur l'onglet "Application" et dans commande, effacez tout ce qui s'y trouve pour rajouter ceci :
WINEDEBUG=fixme-all /usr/share/playonlinux/playonlinux --run "Steam"

Lancez ensuite steam avec cet icône, Have Fun =).

Liens:


Contributeurs : Par MCpaul34, BlondVador,cendre

Ce topic a bien besoin d'être refait "pour le plaisir des yeux". C'est un peu le bazard. Si quelqu'un se sent d'attaque, qu'il n'hésite pas ! Merci d'avance.

  • cssource.1236114508.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)