#1 Le 10/08/2010, à 11:57
- Meoroule
serveur X secondaire pour wine
Bonjour,
Le script pour faire fonctionner le serveur secondaire pour Warcraft est le suivant :
#!/bin/bash
export WINEPREFIX="$HOME/.wine/"
sudo true || ( exit 1 ) # Valider le mot de passe
sudo X :3 -ac -terminate & # Lance sur un nouveau serveur X affichage 3
sleep 2 # Attend 2 secondes que le serveur soit prêt
DISPLAY=:3 wine "C:\Program Files\Warcraft III\Warcraft III.exe" -opengl
Une fois le script lancer Warcraft 3 se lance , problème il est trés lent , sans lancer le serveur secondaire
warcraft 3 fonctionne correctement.
Merci de vos réponse.
Hors ligne
#2 Le 30/08/2010, à 00:52
- Sakaime
Re : serveur X secondaire pour wine
Bonsoir Meoroule,
je viens juste de faire un script pour lancer WarCraft III dans un serveur secondaire et ça marche nickel à une exception près mon clavier passe en qwerty ... bref voilà mon script :
#/bin/bash
export JEU_PATH=~/.PlayOnLinux/wineprefix/WarcraftIII/drive_c/Program\ Files/Warcraft\ III/ # Chemin d'installation
if !( ps -e | grep "tty9" ); then #Vérifie l'existence du second serveur X
sudo X :3 -ac -terminate & # Lance sur un nouveau serveur X affichage 3 (Uniquement si il n'est pas déjà lancé)
fi
sleep 1 # Attend 1 secondes que le serveur soit prêt
export WINEPREFIX="/home/xanto/.PlayOnLinux/wineprefix/WarcraftIII" #Utilise le profil wine spécifique au jeu
cd "${JEU_PATH}" # Cible le répertoire de ton jeu
DISPLAY=:3 xclock & #Lance xclock dans le serveur X pour le faire patienter durant le démarrage du jeu. (Sinon il risque de se fermer prématurément)
DISPLAY=:3 WINEDEBUG=-all ck-launch-session wine ~/.PlayOnLinux/wineprefix/WarcraftIII/drive_c/Program\ Files/Warcraft\ III/war3.exe -opengl # Lance le jeu avec Wine
pkill xclock #Arrête xclock pour quitter le serveur X
sleep 5 #Attend 5 secondes l'arrêt du serveur X
if ( ps -e | grep "tty9" ); then #Si il ne s'est pas arrêté
sudo kill $(ps -e | grep "tty9" | cut -f 2 -d ' ') #Arrête le second serveur X
fi
comme tu peux le voir j'ai suivis à la lettre la doc ...
PS: j'ai installé WarCraft via PlayOnLinux
Hors ligne