Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
starcraft [Le 06/03/2008, 17:23]
86.69.78.61
starcraft [Le 31/08/2022, 23:34] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>jeux rts wine}}+{{tag>jeu rts wine}}
 ---- ----
 +
 +
  
  
Ligne 12: Ligne 14:
 {{applications:​jeux:​sc1.jpg}} {{applications:​jeux:​sc1.jpg}}
  
 +Notez aussi que la démo de Starcraft fonctionne bien sur le même principe.
  
 {{icons:​dialog-information.png ​ }} {{icons:​dialog-information.png ​ }}
->​Starcraft peut désormais être installé automatiquement grâce à l'​utilitaire **PlayOnLinux**, ​il en sera bientôt ​de même pour son extension Brood War. Pour en savoir plus, rendez-vous sur [[playonlinux|la page de ce wiki dédiée à PlayOnLinux]]. ​Une fois ceci effectué, revenez ici pour configurer plus en profondeur StarCraft !!+>​Starcraft peut désormais être installé automatiquement grâce à l'​utilitaire **PlayOnLinux**,​ de même pour son extension Brood War. Pour en savoir plus, rendez-vous sur [[playonlinux|la page de ce wiki dédiée à PlayOnLinux]]. 
 + 
 + 
  
  
Ligne 20: Ligne 26:
 ===== Pré-Requis ===== ===== Pré-Requis =====
  
 +  * [[console|Savoir utiliser la console de commandes]]
 +  * [[acceleration_graphique|Activer l'​accélération graphique]]
 +  * [[tutoriel:​comment_installer_un_paquet|Installer]] la dernière version de [[wine|WINE]]
 +  * [[tutoriel:​comment_installer_un_paquet|Installer]] les [[msttcorefonts|MSTTCoreFonts]]
  
-  *l'​accélération 3D doit être installée (voir dans la section matériel et pilotes) 
-  * installer la dernière version de [[wine]] 
-  * les msttcorefonts (Paquet **msttcorefont**) 
  
  
Ligne 29: Ligne 36:
  
 ===== Configuration de wine ===== ===== Configuration de wine =====
 +La configuration nécessaire pour WINE est la même que pour [[diablo_ii_et_lod#​configuration_de_wine|Diablo II]].\\
 +A noter que le Vertex-Shader n'est pas obligatoire,​ désactivez-le si vous avez une carte avec un chipset ATI...
  
  
-Pas besoin de développer 150 ans, c'est strictement la même chose que pour diablo 2(voir [[:​diablo_ii_et_lod|ici]]). 
  
-Le vertex-shader n'est pas obligatoire,​ désactivez-le (surtout si vous avez une ATI...) 
  
  
 +===== Installation =====
 +Pour installer le jeu utilisez une [[console|console]],​ positionnez-vous dans le lecteur de CD et utilisez la commande ''​wine''​ pour lancer le fichier ''​install.exe''​
 +<​code>​cd /​media/​cdrom0
 +wine ./​install.exe</​code>​
 +ou selon les versions:
 +<​code>​cd /​media/​cdrom0
 +wine "​./​StarCraft (Windows).exe"​
 +</​code>​
 +Ensuite, laissez-vous guider par l'​installateur,​ la procédure est la même que sous Windows.
  
-===== Installation de starcraft ===== 
  
-1) positionnez vous dans le lecteur contenant le cd: 
  
-<​code>​cd /​media/​cdrom0</​code>​ 
  
-2) lancez l'​installation 
  
-<​code>​wine install.exe</​code>​ 
  
-3) laissez vous guider comme sous windows. 
  
  
 +===== Démarrage =====
  
 +Pour lancer le jeu, tapez la ligne de commande suivante dans une console.
 +<​code>​wine "​c:/​program files/​starcraft/​starcraft.exe"</​code>​
 +<​note>​Vous pouvez également créer un raccourci ayant cette commande comme cible.</​note>​
  
  
-==== Lancer le jeu ==== 
  
-Pour lancer le jeu, tapez ça dans un terminal (ou créez un raccourcis avec cette commande pour cible, faites comme vous voulez, je ne suis pas votre père !) 
  
-<​code>​wine "​c:/​program files/​starcraft/​starcraft.exe"</​code>​ 
  
  
Ligne 67: Ligne 78:
  
  
-==== Patcher le jeu et jouer sur BNET ===== 
  
-Déja, si vous avez essayé de lancer BNET, vous vous apercevrez que les menus foirent a mort, et surtout que le patch ne se download pas, et au mieux vous aurez droit a un beau freeze! 
  
-Alors pour les menus, je ne puis vous conseiller que d'​avoir des bons yeux ! et pensez que les menus redeviennent normal des que vous avez crée/​rejoint une partie. Sinon ça redevient "​lisible"​ après le login... 
  
-=== Patchs === 
  
-Bon : 
  
-1) allez choper le dernier en date (1.15.1) sur [[http://​www.clubic.com/​patch-jeux-video-163-0-starcraft-brood-war.html|www.clubic.com]]+===== Problèmes =====
  
-2) téléchargez-le et placez-le ​sur le bureau+==== Affichage des menus sur Battle.net ===== 
 +Si vous essayez de jouer sur [[http://​battle.net|Battle.net]] vous vous rendrez compte que l'​affichage des menu est dégradé. Mis à part ouvrir l'​oeil,​ il n'y a pas de solution miracle, cependant, ceux-ci redeviennent normaux dès que vous avez crée ou rejoint une partie.
  
-3) positionnez-vous sur le bureau (dans un terminal : cd Desktop )+==== Impossible de patcher automatiquement ​le jeu ==== 
 +Puisque le système de patchage automatique via Battle.net ne fonctionne pas, vous devez opérer manuellement si vous désirez patcher StarCraft.
  
-4) lancez l'install du patch+  - Allez sur [[http://​us.blizzard.com/​support/​article.xml?​articleId=21149&​categoryId=2716&​parentCategoryId=&​pageNumber=1|la page dédiée aux patchs pour StarCraft]] sur le site de [[http://​www.blizzard.com|Blizzard]]. 
 +  - Téléchargez le dernier patch en date et placez-le sur le bureau. 
 +  - Utilisez la commande ''​wine'​' ​avec une console pour installer le patch
 +<​code>​wine Desktop/​nomDuPatch.exe</​code>​
  
-exemple dans le cas du dernier patch de Brood War:+A l'​heure ​ actuelle , le dernier patch est le 1.1.6.1.
  
-<​code>​wine starcraft_brood_war_patch_v1.15.1_version_windows_multi-langues_42654.exe</​code>​+==== Problèmes sonores ==== 
 +Vérifiez tout d'​abord votre connectique et le fonctionnement correct du son sous UbuntuFermez les autres programmes utilisant les fonctions sonores si nécessaire.
  
 +De même, il est préférable de laissez se terminer le son d'​introduction de "​install.exe"​. Attendez jusqu'​à ce que vous puissiez faire "​blop-blop"​ avec les menus, et lancer l'​application.
  
-et ouala c'est <​del>​chaud</​del>​ installé !+Si cela ne fonctionne toujours pas chercher dans le menu Audio de ''​winecfg'​'
  
 +=== Configurations connues comme fonctionnelles ===
 +  * **OSS**, avec activation de DirectSound ("​Émuler le pilote"​) et Accélération Matérielle sur "​Émulation"​.
 +  * **ALSA**, avec à peu-près tout. Possibilité d'un décalage notamment dans les menus.
  
-// 
-EDIT Drashia: Le patch en est actuellement à sa version 1.15.2// 
  
 +==== Le jeu se lance en 640x480 en haut à gauche ====
  
 +Si vous êtes sous dapper, essayez donc d'​installer wine 0.9.2.7. Si ça ne marche toujours pas, il faudra songer à passer sur Edgy
  
 +//J'ai corrigé les fautes sur ce chapitre - Zoloom//
  
  
 +==== J'ai un widescreen (écran large), et l'​image du jeu est coupée en bas ====
  
 +Les écrans larges sont de plus en plus courants sur nos machines, et beaucoup de joueurs ont du mal à utiliser Starcraft, car en se lançant il configure parfois mal l'​affichage,​ et le bas de l'​image est coupé.
  
-===== Problèmes =====+La solution: adapter la résolution après avoir lancé le jeu. Il y a deux façons de faire: 
 +  * mettre une résolution plus élevée (mais il y aura de la place inutilisée sur l'​écran) 
 +  * écraser un peu l'​image (je ne sais pas si c'est possible avec tous les écrans, mais c'est la solution que j'ai choisie)
  
 +Pour commencer, voyons un peu les résolutions supportées chez vous, ainsi que les fréquences. Exécutez dans une console:
 +  xrandr
 +J'​obtiens,​ entre autres:
 +  [...]
 +  640x480 56.0 57.0
 +  [...]
 +Mon écran supporte donc une résolution de 640x480 avec pour fréquences 56Hz et 57Hz.
  
-=== "Je n'​ai ​pas de son" ​(ou son merdiquedécalé...===+Sur ma machine, Starcraft se lançait en 640x480 à 56Hz, et le bas de l'​image était coupé. J'​ai ​donc essayé ​de modifier la fréquence à 57Hz après avoir lancé le jeu, et là tout s'est bien passé, il s'est adapté à mon écran large :-D (image un peu étiréeévidemment).
  
-**1ère chose à faire :** vérifier vos hauts-parleur ​et si tout marche sur ubuntu déjà !! (Et fermer tous vos autres programmes avant !!)+Voici un petit script Bash qui lance le jeu puis adapte la résolution:​ 
 +  #​!/​bin/​bash 
 +  export WINEDEBUG="​-all"​ 
 +  cd chemin/​vers/​Starcraft 
 +  wine StarCraft.exe & 
 +  sleep 4 
 +  xrandr -s 640x480 --rate 57.0 
 +Remplacez ​**chemin/​vers/​Starcraft** et les **paramètres de la dernière ligne** ​(résolution et fréquencepar ceux qui vont bien chez vous, et ça devrait marcher!
  
-**2ème chose a faire :** laisser terminer le son d'​introduction de "​install.exe"​. Attendre jusqu'​à que vous puissiez faire "​blop-blop"​ avec les menus, et lancer l'​application. 
  
-=> Si ça ne marche toujours pas, allez trifouiller le menu Audio de **winecfg**+== Les utilisateurs ​de PlayOnLinux peuvent aussi s'en sortir en procédant comme suit ==
  
-__Configurations ​qui marchent :__+Allez dans le répertoire **~/​.PlayOnLinux/​configurations/​installed**. 
 +Editez le fichier **Starcraft** ​qui s'y trouve.
  
-  * **OSS**, avec case directsound ("​Émuler le pilote"​) et Accélération Matérielle sur "​Émulation"​+Ajoutez-y à la fin: 
-  * **ALSA**, avec à peu-près tout. (peut causer un décalage notamment dans les menus...).+  sleep 4 
 +  xrandr -s 640x480 --rate 57.0 
 +en remplaçant bien entendu les **paramètres de la seconde ligne** par ce qui convient ​à votre écran.
  
 +Sauvegardez,​ puis supprimez les éventuels fichiers temporaires du répertoire.
  
-=== Le jeu se lance en 640x480 en haut à gauche (une fois le dernier patch installé) ===+Vous pouvez maintenant lancer le jeu depuis PlayOnLinux,​ et les problèmes d'​affichage devraient ​se corriger automatiquement!
  
-Personnellement,​ je n'ai plus ce bug sous Ubuntu Edgy + wine 0.9.2.7.+==== Ralentissement suivant les bâtiments et unités sélectionnées ====
  
-Si vous êtes sous dapperessayez donc d'installer ​wine 0.9.2.7. Si ça ne marche toujours pas, il faudra songer à passer sur Edgy+Si vous rencontrez des ralentissements avec le jeu (pas un simple petit lag mais un ralentissement constant)c'est que vous n'avez pas l'​OpenGL activé sur wine.
  
-// +Ceux-ci sont dût au fait que StarCraft n'​utilise pas directement DirectX mais passe par l'​interface GDI de Windows.\\ 
-J'ai corrigé les fautes sur ce chapitre - Zoloom//+C'est l'​interface GDI qui fait appel aux fonctions de DirectX, ​ce qui fait une sorte de surcouche ralentissement le jeu sous wine.
  
 +En activant l'​OpenGL au lieu d'​utiliser GDI + DirectX, wine va lire les instructions GDI et les transcrire en instructions OpenGL.\\
 +Au final, au lieu de deux librairies appelées, vous aurez seulement OpenGL.
  
-=== Ralentissement suivant les batiments ​et unités sélectionné ===+L'​avantage étant que comme OpenGL est natif linux (et toute plate-forme ;)), cela va beaucoup plus vite qu'une réimplémentation de GDI et DirectX.
  
-Si vous avez des ralentissements avec le jeu(pas un simple petit lag mais un gros et constent), c'est que vous n'avez pas l'​OpenGL activé sur wine. +Pour cela, dans la console ​et utilisez la commande ''​regedit''​
- +
-Pour cela, dans la console ​vous allez taper+
   regedit   regedit
-Cela vous affichera une fenêtre semblable à le Base De Registre de Windows+Cela vous affichera une fenêtre semblable à la Base de Registre de Windows.
-Allez sur la clé HKEY_CURRENT_USER puis Software, Wine. +
-Si la clé Direct3D éxiste pas, créer là.+
  
-Vous allez inscrire deux chaines : +Allez sur la clé ''​HKEY_CURRENT_USER\Software\Wine''​Si il n'​existe pas de clef ''​Direct3D'',​ créez là et entrez-y.
-  DirectDrawRenderer +
-Comme valeur vous lui donnez opengl. +
-Puis vous en créer une seconde appelé : +
-  RenderTargetLockMode +
-La valeur doit être readtex.+
  
-Vous pouvez ensuite fermer la fenêtre+Ensuite, créez deux chaînes : 
-Les prochaines applications ​lancé ​avec wine utiliseront OpenGL+  * ''​DirectDrawRenderer''​ avec la valeur ''​opengl''​. 
-Vous devez par contre, respecter les majuscules/​minuscules pour le nom des clés et chaines donné ci-dessus.+  * ''​RenderTargetLockMode''​ avec la valeur ''​readtex''​. 
 +Vous pouvez ensuite fermer la fenêtre, dorénavant,​ les prochaines applications ​lancées ​avec wine utiliseront OpenGL.
  
 +<note important>​Veillez à respecter la casse (différence entre majuscules et minuscules dans le nom des clefs, des chaînes et de leurs valeurs).</​note>​
  
-Les ralentissements sont du au fait que StarCraft ​utilise ​pas directement DirectX mais passe par l'interface GDI de Windows+//​Ajout ​du problème des ralentissements de StarCraft ​- Otheym// 
-C'​est ​l'​interface GDI qui fait appel aux fonctions de DirectX, ce qui fait une sorte de surcouche ralentissement le jeu sous wine.+ 
 +===== Jouer à Starcraft en réseau local via internet ===== 
 +Si vous voulez jouer à Starcraft en réseau via internet, vous rencontrerez vite un soucis avec Battle.net, les menus ne sont pas lisibles, et à moins de les connaître ​par cœur, il n'est pas évident ​de s'y retrouver. Une solution existe cependant, créer un réseau local via internet avec hamachi
 + 
 +  * Récupérer hamachi (un deb sur le site officiel) et hamachi gui : [[http://​code.google.com/​p/​quamachi/​downloads/​detail?​name=hamachi_0.9.9.9-20_i386.deb&​can=2&​q=|deb hamachi]] et [[http://​hamachi-gui.sourceforge.net/​download.html|deb hamachi gui]] 
 +  * Récupérer jpcap (un deb aussi après recherche sur internet) : c'​est ​un programme java qui capture des paquets : [[http://​netresearch.ics.uci.edu/​kfujii/​jpcap/​doc/​install.html|deb jpcap]] 
 +  * Récupérer scToolile (une classe java à mettre dans /​home/​monhome,​ il faut chercher dans yahoo car google n'est pas toujours ton ami...): [[http://​ifile.it/​2odqv94|lien sur un post d'un forum macosX...]] 
 +  * En option, mais c'est tout de même bien agréable : mumble (paquet deb synaptic) pour papoter via internet.
  
-En activant l'​OpenGLau lieu d'​utiliser GDI + DirectXwine va lire les instructions GDIles transcrires en instructions OpenGL. +Pour jouercréez ou rejoignez un réseau Hamachiune fois que vos ami(e)s sont làdans un terminal tapez : <​code>​sudo java scToolile</​code>​ 
-donc au finalau lieu de deux librairies appelévous aurez seulement OpenGL.+Faites votre choix1 pour héberger une partie (non testé) ou 2 pour rejoindre une partie, ne fermez pas le terminal ! Vous verrez une succession ​de pointsc'est normal, scToolile travaille et redirige les paquets de starcraft vers hamachi.
  
-L'​avantage étant que comme OpenGL est natif linux(et toute plateforme ;)), cela va beaucoup ​plus vite qu'une réimplémentation ​de GDI et DirectX.+Enfin il ne vous reste plus qu'à lancer Starcraft, choisir > multijoueur dans le menu de départ, puis > partie réseau local (udp) dans le deuxième menu et > créer ou rejoindre une partie.
  
-// +Une remarque : le son me semble plus agréable en choisissant oss dans winecfg, par contre ça ne marche pas avec mumble, ​du coup je vous conseille fortement ​de repasser le son en alsa et de profiter grâce à pulse audio du son du jeu et du son de mumble.
-Ajout du problème des ralentissements ​de StarCraft - Otheym//+
  
  
Ligne 166: Ligne 205:
 ===== Ressources ===== ===== Ressources =====
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=68395|Topic dans le forum]]+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=68395|Topic dans le forum]]
   *  [[http://​www.linux-gamers.net/​modules/​wiwimod/​index.php?​page=HOWTO+Starcraft&​back=HOWTO+INDEX+Wine+Games|Linux Gamers]]   *  [[http://​www.linux-gamers.net/​modules/​wiwimod/​index.php?​page=HOWTO+Starcraft&​back=HOWTO+INDEX+Wine+Games|Linux Gamers]]
   * [[http://​appdb.winehq.org/​appview.php?​versionId=149|Wine HQ]]   * [[http://​appdb.winehq.org/​appview.php?​versionId=149|Wine HQ]]
  
 ---- ----
-//​Contributeur : [[http://​forum.ubuntu-fr.org/​profile.php?​id=19081|MCpaul34]],​ [[:​utilisateurs:​adam0509]],​ [[:​utilisateurs:​otheym]]//​+//​Contributeur : [[http://​forum.ubuntu-fr.org/​profile.php?​id=19081|MCpaul34]],​ [[:​utilisateurs:​adam0509]],​ [[:​utilisateurs:​otheym]], [[:​utilisateurs:​forficule]]//
  • starcraft.1204820614.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)