Ceci est une ancienne révision du document !


League of Legends

Nous allons découvrir comment installer le jeu League of Legends sous Linux, plus particulièrement Ubuntu, à l'aide de PlayOnLinux. Je me base sur cette page : http://euw.leagueoflegends.com/board/showthread.php?t=1126445

Étant un logiciel basé Windows, on utilise Wine qui n'est pas infaillible. Si vous avez un problème récurrent et/ou une solution à un problème, créez un topic sur le ForumUbuntu demandez à un contributeur ou modifiez la page de documentation pour rajouter la solution.
  • Avoir activé l'accélération graphique1) ;
  • Avoir installé PlayOnLinux. Les dernières versions de ce logiciel ne sont pas dans les dépôts Ubuntu, je vous remets donc la méthode d'installation ici :
    wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
    sudo wget http://deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
    sudo apt-get update
    sudo apt-get install playonlinux
  • Une bande passante correcte : 4Go vont être téléchargés.
  • Lancez PlayOnLinux. Sélectionnez "Installer" dans la barre d'outils.
  • Cochez la case "En test", pour avoir accès aux applications encore en test.
  • Recherchez League of Legends, Lancez l'installation. N'installez pas le patch d'icônes pour le moment, il viendra plus tard.
  • Sélectionnez "Télécharger le logiciel d'installation" : une archive tar de 1.8Gio sera alors téléchargée, dans le dossier ~/.PlayOnLinux/tmp/LeagueOfLegends/.
    Un long moment d'attente va suivre, en fonction de votre connexion internet. (une vingtaine de minutes au moins)
  • L'«InstallShield Wizard» de LoL se lance alors. Acceptez bien sûr la license.
    L'installation custom permet de changer le dossier d'installation et la création ou non d'un raccourci.
  • Et après une installation théoriquement sans problème, vous voilà avec LoL installé ! Enfin… presque :
    Ne cochez pas "Launch League of Legends", terminez l'installation.
  • De retour dans PlayOnLinux, lancez LoL. Deux mises à jour se présentent alors : 2Gio environ seront téléchargés, et décompressés.
    Vous pouvez éventuellement interrompre le téléchargement, en fermant le jeu, et le reprendre plus tard sans problèmes.
  • Vous pouvez désormais jouer !
Ils est possible que les icônes de la boutique ne s'affichent pas correctement.
Il faut alors
  • Retourner dans PlayOnLinux (LoL fermé)
  • "Installer" → "En test" → League of Legends: ingame shop icons fix
  • Installer.

Comme il l'est précisé, il faut impérativement que le jeu soit intégralement mis à jour pour que le script fonctionne correctement. L'installation prend un peu moins de dix minutes.

Si vous souhaitez utiliser Skype avec LoL vous pouvez rencontrer quelques problème (personne qui vous appelle et cela cache la carte).
Une solution est possible. Ce script à pour but de lancer skype sur un serveur graphique différent.

FIXME Il serait plus intéressant de mettre LoL sur un serveur graphique différent, et a résoudrait le problème du plein écran (on ne peut pas utiliser les autres fenêtres en mode plein écran).Si quelqu'un se propose de le faire, c'est volontiers :)

  • Créez un fichier skype.sh dans lequel vous collerez ceci :
    #/bin/bash
    if !( ps -e | grep "tty8" ); 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
    DISPLAY=:3 xclock & #Lance xclock dans le serveur X pour le faire patienter durant le démarrage de skype. (Sinon il risque de se fermer prématurément)
    DISPLAY=:3 skype --dbpath=/home/$USERNAME/.Skype
    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 "tty8" ); then #Si il ne s'est pas arrêté
    sudo kill $(ps -e | grep "tty8" | cut -f 1 -d ' ') #Arrête le second serveur X
    fi

    Remplacer $USERNAME par votre nom d'utilisateur.

  • Rendez-le exécutable :
    sudo chmod +x /CHEMINDUSCRIPT/Skype.sh
  • Créez un lanceur d'application et mettez dedans :
    gksudo /CHEMINDUSCRIPT/skype.sh

Lancez-le. Pour basculer sur le serveur graphique de Skype appuyer sur CTRL+ALT+F8. Pour revenir sur votre serveur graphique principal appuyer sur CTRL+ALT+F7.

Si vous n'avez pas de son, ajoutez votre nom d'utilisateur au groupe audio :

sudo adduser USERNAME audio

Problème d'installation de Mono

Au lancement de LoL, il est possible que Wine vous demande de télécharger Mono, et que le téléchargement échoue. Il va falloir installer Mono manuellement. N'ayez pas peur, ce n'est pas compliqué :)

  • Téléchargez le fichier à : http://wiki.winehq.org/Mono (lien direct : http://source.winehq.org/winemono.php )
  • Déplacez-vous dans ~/.PlayOnLinux/wine/ARCHITECTURE/1.5.24-LeagueOfLegendsShop/share/wine/
    où ARCHITECTURE est linux-x86 ou linux-amd64, c'est normalement le seul dossier qui contient 1.5.24-LeagueOfLegendsShop
Si les 2 dossiers contiennent 1.5.24-LeagueOfLegendsShop, je ne sais pas : chez moi c'est le cas et j'ai fait la manip pour les 2 architectures.
  • Créez le dossier mono
  • Déplacez le fichier téléchargé (FIXME : sans le renommer ) dans le dossier mono créé
  • Fermez totalement LoL, redémarrez LoL, c'est normalement bon.

Le launcher se bloque au moment d'une mise à jour

  • Attendez que la mise à jour soit terminée, puis fermez et relancez le launcher.
Ne fermez pas le laucher trop vite ou la mise à jour repartira de zéro.
  • Si le problème persiste, c'est probablement un bug du launcher (aussi présent sous Windows). Il suffit de fermer le launcher et de le rouvrir (parfois plusieurs fois).

La boutique

La boutique hors partie peut mettre beaucoup de temps à se lancer (dans certains cas jusqu'à 10 minutes).

Après une mise à jour elle semble ne plus fonctionner mais il faut faire quelques fois "Partie-Aller sur la boutique-Partie-etc" et elle réapparaîtra (3-4 fois)

Problème d'affichage en partie

Il peut arriver que le décor de la carte soit tout noir, et que seuls quelques éléments soient apparents.

  • Vérifiez que les pilotes de votre carte graphique soient bien installés.
Si votre carte graphique NVidia utilise la technologie Optimus, il faut lancer PlayOnLinux avec Optirun, voir la page Bumblebee : Optimus sous Linux.
  • Vérifiez l'accélération graphique 2)
  • Si tout est ok, ouvrez un terminal :
     sudo apt-get install libtxc-dxtn-s2tc0 
  • Modifiez le lanceur sur votre bureau en rajoutant à la fin :
    env force_s3tc_enable=true

J'ai une erreur : "Erreur du programme. Le programme rads_user_kernel.exe a rencontré un problème sérieux et doit être fermé. [...] erreur dans le programme ou un défaut dans WIne". Que faire ?

Il faut éteindre le PC (complètement) puis le rallumer et relancer LoL. Si le problème continu, il faudra recommencer l'installation.

J'ai une erreur BUG SPLAT, que faire ?

Il semble que le bug splat soit un bug du launcher (même sous Windows), pour corriger cela vous pouvez essayer ça :

  • Changer de serveur, de préférence Amérique du nord (cela va retélécharger tout les fichier pour la configuration américaine).
  • Se connecter avec son compte, attendre que tout soit chargé et fermer LoL.
  • Rouvrir le launcher et rechanger de serveur pour le serveur français.

Si cela ne fonctionne pas il faudra refaire l'installation

Les smart cast marche-t-il ?

Je n'ai pas eu de souci en les essayants. Faites vos retours.

Je n'arrive pas à "switcher" entre mes différentes fenêtres quand LoL est ouvert, que faire ?

Il suffit de jouer en mode fenêtré :

  • Lancez une partie (par exemple le tuto). Appuyez sur Échap
  • Appuyez sur Échap, sélectionnez "Vidéo", puis "Mode Fenêtre" et enfin "Fenêtré" ("Sans bordure" revient à "Plein Écran.")
  • Diminuez éventuellement la résolution pour éviter que la fenêtre dépasse sous le tableau de bord.
  • Pour basculer vers les autres fenêtres appuxez sur Échap, Alt+Tab, Ctrl+Alt+(touche directionnelle). Cliquez dans la fenêtre pour re-capturer la souris.

Il suffit, dans PlayOnLinux, de désinstaller le "disque dur virtuel" en supprimant l'application dans la liste.


Contributeurs : FelixP


1) , 2)
Pour connaître l'état d'activation de votre accélération graphique, exécutez cette commande :
glxinfo | grep rendering
et si celle-ci retourne « direct rendering: Yes », c'est que l'accélération est activée.
  • leagueoflegends.1374696255.txt.gz
  • Dernière modification: Le 24/07/2013, 22:04
  • par FelixP