[HOWTO] Jouer à LoL sous Linux

Comment below rating threshold, click here to show it.

Pavel37

Senior Member

05-04-2013

Bonjour,

Je crée ce post pour les Linuxiens souhaitant jouer à LoL sans passé par un Windows à proprement parlé.

/!\JE NE REPONDRAIS PLUS AU GENS NE RESPECTANT PAS LE "III) Comment déclarer un bug :" ET QUI N'AURONT PAS LU LA F.A.Q AVANT DE POSER LEUR QUESTION CAR CELA ME FAIT PERDRE DU TEMPS ET A VOUS AUSSI. MERCI DE VOTRE COMPREHENSION /!\

I) Pré-requis
II) Installation de LoL (100% FONCTIONNELLE)
II.1) Installation
II.2) F.A.Q
III) Comment déclarer un bug :
IV) Utiliser Skype avec LoL.
V) Avis des membres
VI) Remerciement


I) Pré-requis

I.1) Une tête

I.2) Une connexion internet

I.3) Bumblebee pour carte graphique Nvidia avec la technologie Optimus

Si vous avez une carte graphique Nvidia il est possible que vous ayez besoin de Bumblebee.
Pour ce faire rendez-vous ici. Lisez et suivez scrupuleusement ce qui est indiqué.

II) Installation de LoL (POL) (BOUTIQUE FONCTIONNELLE)

/!\ CETTE MÉTHODE UTILISE PlayOnLinux (POL) ET NE NÉCESSITE PAS DE POSSÉDER UN DOSSIER D'INSTALLATION MAIS EST PLUS LONGUE CAR TOUT LES FICHIERS SONT A TÉLÉCHARGER (~ 4Go). /!\

II.1) Installation

Commencer par installer la dernière version de WINE :
/!\Uniquement pour les personnes ayant un OS 64bits :

Quote:
sudo dpkg --print-foreign-architectures
Puis :
Quote:
sudo dpkg --add-architecture i386
Enfin :
Quote:
sudo apt-get update
/!\Pour tout le monde/!\
Ajouter le PPA à la liste de vos PPA
Quote:
sudo add-apt-repository ppa:ubuntu-wine/ppa
Puis :
Quote:
sudo apt-get update
Installer WINE :
Quote:
sudo apt-get install wine
Ensuite installer PlayOnLinux
Quote:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
puis :
Quote:
sudo wget http://deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
enfin :
Quote:
sudo apt-get update
et pour finir :
Quote:
sudo apt-get install playonlinux
Lancer ensuite POL.
/!\ Si vous utiliser la technologie Optimus (Bumblebee) et que vous avez une erreur OpenGl 32bit non trouvé, lancer dans un terminal "optirun playonlinux"/!\
Cliquer sur "Installer" ensuite cocher la case "test" et rechercher "League Of Legends".
Suivez les instructions à l'écran puis une fois l'installation terminée lancez LoL.
/!\ CELA PEUT METTRE DU TEMPS CAR IL Y A UNE PARTIE DE CONFIGURATION DE WINE ASSEZ LONGUE DONC PAS DE PANIQUE ! /!\

Une fois les mises à jour terminée, ouvrez votre compte puis fermer LoL.

Téléchargez ceci : https://github.com/A-Metaphysical-Dr...ive/master.zip
Extrayez le et ouvrez le fichier "config.py" et modifiez le de la façon suivante :
Quote:
# Copyright (c) 2012, A Metaphysical Drama
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

# League of Legends - Linux Tools
# Config

# Path to League of Legends Directory
lol_path = "/home/USERNAME/PlayOnLinux's virtual drives/LeagueOfLegends/drive_c/Riot Games/League of Legends"

# Enable threading for archive unpacking
enable_threading = False
En remplacant "USERNAME" par votre nom d'utilisateur.
Ouvrez un terminal, rendez-vous dans le dossier précédement extrait et tapez ceci :
Quote:
sudo chmod +x lol_linux.py
Ensuite :
Quote:
./lol_linux.py texture_patch
Le patch peut être long (~10min pour moi).
Relancez LoL et cela devrait marcher.

/!\TOUT N'A PAS ETE TESTE N'HESITE PAS A FAIRE VOS RETOUR JE VERRAI CE QUE JE POURRAI FAIRE/!\

II.2) F.A.Q

/!\ JE NOTERAI ICI TOUTES QUESTIONS ET TOUTES INFORMATIONS IMPORTANTES SUR CETTE MÉTHODE /!\

La boutique hors jeu fonctionne-t-elle ?
Plus pour le moment.

Mon launcher bloque lors d'une mise à jour/ Mon launcher se lance mais ne se charge pas
Dans le premier cas, attendez pour être sur que la mise à jour soit terminé puis fermer et relancer le launcher
/!\Si vous fermez trop tôt la mise à jour reprendra à zéro/!\
Dans le second cela est un bug du launcher (aussi présent sous Windows). Il suffit de fermer le launcher et de le rouvrir (parfois plusieurs fois).

J'ai un souci d'affichage : le décor de la carte est tout noir, quelques éléments (barre de pv et mana, compétences, mini carte…) sont apparents, le jeu se déroule puisque j'ai l'apparition des sbires mais je peux rien faire. Que faire ? (Merci à Naëlle)

/!\COMMENCER PAR VÉRIFIER SI VOS PILOTES SONT BIEN INSTALLÉ ET SI VOTRE CARTE GRAPHIQUE N'UTILISE PAS LA TECHNOLOGIE OPTIMUS DE CHEZ NVIDIA SI C'EST LE CAS LANCER POL AVEC OPTIRUN/!\
Vérifier que vous avez les bons pilotes pour votre carte graphique. Si vous avez des problèmes d'affichage cela peut venir de la.
Pour NVidia préférer les pilotes propriétaires qui semble mieux fonctionner.

Vous pouvez ensuite essayer ça si la mise à jour de vos pilotes n'a pas fonctionné :

Il faut tout d'abord vérifier que l'accélération 3D est bien activée. Si elle l'est faites ce qui suit :

Dans un terminal :
Quote:
sudo apt-get install libtxc-dxtn-s2tc0
Ensuite faites clique droit sur votre raccourci présent sur le bureau puis ouvrer le avec votre éditeur de texte préféré et ajouter à la fin du fichier la ligne suivante :
Quote:
env force_s3tc_enable=true
Comment faire un ScreenShoot pour préciser un problème ?

Sous Ubuntu bureau Unity (merci à Fhalken) :
Quote:
1. Prendre le screenshoot souhaité avec la touche "impr écran syst"
2. Choisissez l'emplacement où vous souhaitez enregistrer l'image
Sous Lubuntu :
Quote:
1. Prendre le screenshoot souhaité avec la touche "impr écran syst"
2. Récupérer le fichier enregistrer sous /home/VOTRENOMDUTILISATEUR
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 :
D'abord changer de serveur, de préférence Amérique du nord (cela va retélécharger tout les fichier pour la configuration américaine). Ensuite 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 ?

Test non fait depuis la mise à jour

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é. Quand vous êtes IN GAME faites ECHAP puis VIDEO puis mettre MODE FENETRE sur "fenêtré" /!\ NE PAS METTRE SANS BORDURE SINON CELA NE MARCHE PAS/!\ Ne touchez pas à votre résolution comme cela vous jouerai en plein écran. Ensuite il vous suffit d'appuyer sur la touche Windows de votre clavier pour acceder a vos autres fenêtres. Si vous utilisez cette méthode vous ne devriez pas avoir besoin du script pour Skype. Faites moi vos retours

Comment désinstaller POL et tout ses composants de façon propre ?

/!\ATTENTION CELA SUPPRIME TOUTES VOS INSTALLATIONS DE POL AINSI QUE TOUT CE QUE VOUS AURIEZ INSTALLE DEDANS/!\

Commencer par ceci :
Quote:
sudo apt-get autoremove playonlinux --purge
sudo apt-get clean
ensuite :
Quote:
cd /home/TonNomDutilisateur/
sudo rm -Rf .PlayOnLinux/
cd /usr/share/
sudo rm -Rf playonlinux
cd /usr/bin/
sudo rm -f playonlinux*
Redémarrer votre ordinateur puis faites :
Quote:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Reprennez le tuto au début et refaites l'installation au propre.

III) Utiliser Skype avec LoL.

Si vous souhaitez utiliser Skype avec LoL vous pouvez rencontrer quelques problème (personne qui vous appelle et cela cache la carte).
J'ai trouvé une solution pour ne plus être embêté mais qui n'est pas parfaite. A vous de voir si vous voulez l'utiliser.

Ce script à pour but de lancer skype sur un serveur graphique différent.

Commencer par installer Skype :
Quote:
sudo apt-get install skype
Ensuite crée un fichier texte Skype.sh dans lequel vous collerez ceci :
Quote:
#/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 le USERNAME par votre nom d'utilisateur.

Rendez le executable :
Quote:
sudo chmod +x /CHEMINDUSCRIPT/Skype.sh
Créez un lanceur d'application et mettez dedans :
Quote:
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 principale appuyer sur CTRL+ALT+F7.

Si vous n'avez pas de son, ajoutez votre nom d'utilisateur au groupe audio :
Quote:
sudo adduser USERNAME audio
avec USERNAME votre nom d'utilisateur.

J'ai une erreur : "Playonlinux cannot find curl (from cURL) You need to install it to continue.", que faire ?
Il suffit de taper :
Quote:
sudo apt-get install curl
J'ai une erreur : "Error in main glxinfo is not installed. Please install mesa-utils package", que faire ?
Si vous n'avez pas besoin de Bumblebee faites ceci :
Il suffit de taper dans un terminal :
Quote:
sudo apt-get install mesa-utils
Dans le cas contraire installer Bumblebee

La fonction "réparer le jeu" fonctionne-t-elle ?
Non, malheureusement cette fonction ne marche pas, si vous voulez faire une réparation il faudra désinstaller et réinstaller LoL.

IV) Comment déclarer un bug :

Merci d'indiquer de la façon suivante votre configuration :

Distribution :
Bureau (Xfce, Unity, LXDE...) :
Carte graphique : (lspci | grep "VGA compatible controller")
Pilote pour la carte graphique :
Processeur :
Ram (512Mo, 1Go, etc...) :
32/64bits ? :
Description exacte du problème, screenshot (http://pix.toile-libre.org/ par exemple)... :


Une fois que votre problème résolu il serait apprécié si vous pouviez faire un petit résumé de vos impressions (voir l'exemple donné par Naëlle) pour le travail apporté et si cela ne vous dérange pas merci de me mettre en tant que parrain lors de la création de votre compte si vous en refaites un. (Bien entendu rien n'est obligatoire ).

V) Avis des membres

Quote:
Originally Posted by Naëlle View Post
Distribution : Linux mint 13 (Maya)
Bureau (Xfce, Unity, LXDE...) : mate
Carte graphique (lspci | grep "VGA compatible controller") : Advanced Micro Devices [AMD] nee ATI Device 95c2
Pilote pour la carte graphique : Radeon
Processeur : Intel(R) Core(TM)2 Duo CPU T5670 @ 1.80GHz
32/64bits ? : 64
RAM : 2Go
Commentaires : [...]les réponses ont été très rapides, et précises. J'ai trouvé la solution ailleurs en faisant des recherches mais à la base c'est grâce à vous que je sais que ça marche maintenant sous linux ! Des conseils trouvés ici aussi, vous êtes impliqués et c'est vraiment génial ce que vous faîtes =) un grand merci !! Le jeu tourne bien, mais seulement à 10 ips, donc c'est pas super fluide.
Quote:
Originally Posted by Fhalken View Post
Distribution : Ubuntu 13.04.
Bureau (Xfce, Unity, LXDE...) : Unity
Carte graphique : (lspci | grep "VGA compatible controller") :
Processeur : J'imagine que c'est aussi dans la fiche technique donc je sais pas :/
32/64bits ? : 32
RAM : 4Go
Commentaires : En tout cas grand merci tu m'as été d'une grande aide ( et de patience parce que ça a été long ) et merci de consacrer ton temps libre à aider des inconnus On manque de personnes comme toi.
Quote:
Originally Posted by DigitalLabz View Post

Distribution : Ubuntu 12.04 LTS
Bureau : XFCE
Carte graphique : ATI Mobility Radeon HD 4250
Pilote pour la carte graphique : Pas la moindre idée :S
Processeur : AMD Athlon II X2 P360
Ram : 4Go
32/64bits ? : 32 bits
Commentaires : Un grand merci à toi pour toute l'aide que tu as pus apporter, c'est vraiment agréable de voir quelqu'un réellement intéressé par ses projets. J'espère que tu vas continuer comme ça, c'est ce genre de personnes qui font vivre linux . Et encore merci pour ton investissement, et les réponses rapides que tu as pu apporter.
Quote:
Originally Posted by NmeKoz View Post
Distribution : Ubuntu 12.04 LTS
Bureau (Xfce, Unity, LXDE...) : Unity
Carte graphique : Intel® Ironlake Mobile
Pilote pour la carte graphique : Ceux installés de base
Processeur : Intel® Core™ i3 CPU M 370 @ 2.40GHz × 4
32/64bits ? : 64bits

Des réponses Rapides précises , une aide efficace et dans la bonne humeur ! Donc nous vous remercions tous pour le travaille que vous avez fournie !! Et si personnellement je pouvais vous inviter dans le jeu ce serait avec plaisir pour ma part !
Quote:
Originally Posted by Rooonni View Post
Bonsoir Bonsoir la compagnie !

Etant nouveau Linuxien, je viens faire part de mon aventure tout au long de ce tutoriel.

Sachez que j'ai Unbuntu depuis à peu près deux heures sur mon pc, j'étais avant sur Windows mais j'ai eu de gros bug (écran bleu et tout bref, la m....) Je vous dis ca pour dire que ce tutoriel est vraiment ouvert à tout le monde...

Distribution : Unbuntu 13.04
Bureau: Unity
Carte graphique : 01:00.0 VGA compatible controller: NVIDIA Corporation G96M [GeForce 9600M GT] (rev a1)
Pilote pour la carte graphique : Nvidia 310
Processeur : Intel(R) Core(TM)2 Duo CPU P7450 @ 2.13GHz
Ram (512Mo, 1Go, etc...) : 4Go
32/64bits ? : 32 Bit

Je vous remercie pour ce tuto qui est très bien expliqué, je n'ai eu aucun soucis mis à part mon message précédent, donc rien de bien grave. Et voilà que le jeu marche parfaitement bien, la boutique à mit plus d'une heure à se montré pour la première fois, mais maintenant c'est limite instantané, tout marche très bien, même en game, du moins je n'ai rien remarqué pour le moment, aucun soucis graphique (je n'ai pas Bumblebee) j'ai le son en game, mais pas tout le temps dans le lobby mais je m'en fiche royalement, tant que je peux joué. Encore merci pour ce tuto grâce à vous je peux jouer à lol très bien avec environ 50-60IPS (J'en avais 70-80 sur win7). Encore merci Cordialement, Rooonni.
Quote:
Originally Posted by CrocMe View Post
Distribution : Ubuntu 12.04 LTS
Bureau : Unity
Carte graphique : NVIDIA Corporation G98M [GeForce 9200M GS] (rev a1)
Pilote pour la carte graphique : NVIDIA Driver Version: 319.49 (propriétaire)
Processeur : Intel® Pentium(R) Dual CPU T3400 @ 2.16GHz × 2
32/64bits ? : 32bits
RAM : 3Go
Commentaires :
Un GRAND merci pour ce tutoriel régulièrement mise a jour !!
Sans compté l'aide apporter aux utilisateurs qui ont du mal, ici c'est THE sujet pour la communauté "Linux".
VI) Remerciement

Merci à BimBamBoumPlouf pour son post et pour son aide sur le script et sur le tuto(ici), vous pourrez retrouver son travail en page 11 de ce topic.

Merci à ackile et Kenibi pour leur aide (ici)

Merci à Ubuntu-fr pour son tutoriel sur wine (ici)

Merci à GenjiMinato, b3llonn3 pour leur aide durant les tests

Merci à Randalf Flagg pour ses corrections


Merci de respecter mon travail et de ne réutiliser ce tuto que si je vous en donne l'autorisation et en mettant le lien de ce post sur le votre.


Vous pouvez aussi m'ajouter en amis sur LoL, et j'accepterai volontiers si le feeling a été correct sur ce topic
Vous pouvez aussi me mettre comme parrain à la création de votre compte, cela sera une grande récompense pour le travail apporté

Pavel


Comment below rating threshold, click here to show it.

Pavel37

Senior Member

18-04-2013

Bon mon tuto est terminé, tenez moi au courant de vos impressions, corrections éventuelles, et remarque. J'essayerai de répondre au mieux à vos questions.

M. les modérateurs est-il possible d'épinglé ce post car il pourrait être assez utile je pense.

D'avance merci
Pavel

EDIT : Il faudrait retirer le EN CONSTRUCTION du titre si c'est possible. Merci


Comment below rating threshold, click here to show it.

BimBamBoumPlouf

Member

19-04-2013

Bon tutoriels. Pas mal de fautes d'orthographe à corriger (surtout au début ^^)
Dans le VI), "sudo apt-get install Wine", je pense que la majuscule sur Wine n'est pas nécessaire : en effet, la norme veut que tous les paquets soient en minuscule; cela dit, cela fonctionne sans doute quand même.
Pour retirer le EN CONSTRUCTION, va sur EDIT sur le premier post, puis GO ADVANCED et tu pourras le faire

EDIT : une autre erreur : le fichier a rendre exécutable est lol_linux.py et non lol_python.py


Comment below rating threshold, click here to show it.

Kenibi

This user has referred a friend to League of Legends, click for more information

Master Recruiter

19-04-2013

Quote:
Originally Posted by BimBamBoumPlouf View Post
Bon tutoriels. Pas mal de fautes d'orthographe à corriger (surtout au début ^^)
Dans le VI), "sudo apt-get install Wine", je pense que la majuscule sur Wine n'est pas nécessaire : en effet, la norme veut que tous les paquets soient en minuscule; cela dit, cela fonctionne sans doute quand même.
Pour retirer le EN CONSTRUCTION, va sur EDIT sur le premier post, puis GO ADVANCED et tu pourras le faire
La modification du titre ne fonctionne pas toujours, a partir d'un certain moment, il me semble que ce n'est plus possible de le faire nous même

Je te félicite pour ta recherche et ton travail, il n'y a rien a redire la dessus.

Pour ce qui est d'obtenir un sticked, c'est un avis personnel, il me semble difficile de l'obtenir au vue du sujet très spécifique et du nombre de personne concerné.
A la rigueur, il pourrait peut être mit dans la boite à outil si on considère qu'il traite d'une problématique.
Ce qui est sur, c'est que tu peux le faire intégré dans le sujet sur les liens utiles qui est sticked, il offrira une bien meilleur lisibilité : http://euw.leagueoflegends.com/board....php?t=1114941
Demande dessus, son auteur est très actif et le fera dans la journée.

Ne t'en fait pas, ton sujet n'a pas besoin d'un sticked pour être utiles pour les personnes concerné. Une simple recherche devrait suffire, et si elle poste ici, on hésitera pas à link ton sujet en réponse.

Cordialement,


Comment below rating threshold, click here to show it.

BimBamBoumPlouf

Member

19-04-2013

Projet possible : un script shell automatisant cette installation ? J'y réfléchis actuellement

EDIT : J'ai passé un bon moment dessus et j'ai bien avancé, tout est déjà presque automatisé ! . Bon, faut pas s'emballer non plus ya encore pas mal de tests à faire.
Tu aurais un mail pour qu'on essaye de bosser à deux là-dessus Pavel37 ?


Comment below rating threshold, click here to show it.

Pavel37

Senior Member

21-04-2013

Quote:
Originally Posted by BimBamBoumPlouf View Post
Projet possible : un script shell automatisant cette installation ? J'y réfléchis actuellement

EDIT : J'ai passé un bon moment dessus et j'ai bien avancé, tout est déjà presque automatisé ! . Bon, faut pas s'emballer non plus ya encore pas mal de tests à faire.
Tu aurais un mail pour qu'on essaye de bosser à deux là-dessus Pavel37 ?
Pas de souci. Envoi moi ton script je verrais si je peux l'améliorer et je ferais une batterie de test sur machine virtuel

EDIT : J'ai apporté les premières corrections au tuto. Dites moi s'il en reste.
D'avance merci
Pavel


Comment below rating threshold, click here to show it.

BimBamBoumPlouf

Member

22-04-2013

Voilà le lien du projet :

https://github.com/nikyo/LeagueofLegends-Linux


Comment below rating threshold, click here to show it.

Xzeto

Junior Member

22-04-2013

Bah , dans ces là , j'suis heureux d'être sur linux , car bon j'ai pas de fichier riotgames/ de dispo donc si ça marche , ou même pas je vous dit respect et un énorme merci a vous .


Comment below rating threshold, click here to show it.

Pavel37

Senior Member

22-04-2013

@ bimbamplouf : je regarde dès que j'ai 5 min.
@ Xzeto pas de souci


Comment below rating threshold, click here to show it.

Xzeto

Junior Member

22-04-2013

@ Pavel37 , tu sauras a peu près quand se sauras finit ? car il me tarde de jouer a LoL sur linux !