El Foro

League of Legends

Petit bug avant lancement du jeu

Autor Respuestas
Jump to the page: 1 - 2 - 3 - 4
TribaL Saturday 29 October 2011 at 15:09
TribaLAnonymous

Bonjour,

Alors je suis passez sous peu sous ubuntu ( pour des raisons de sécurité et pour bosser ).

Le "soucis" c'est que je jouer à LOL avant de passer sous ubuntu, J'ai donc essayé de l'installer, après plusieurs tuto, aucun n'a fonctionnais.

J'ai donc essayer de bidouiller.
J'ai virtualisé windows pour voir, ça a foiré. J'ai tout de même un peu avancer car j'avais le setup sans passer par le launcher de téléchargement. J'ai foutu ça sur la freebox V6 et j'ai repris ça sous ubuntu.

Avec playonlinux, la toute dernière version, j'ai installer le setup en rajoutant différente librairie que j'ai jugé utile et la sa fonctionne, l'installation se produit sans aucun soucis. Le jeu se lance et ce met à jours, je décide de lancer une partie pour voir si tout marche bien, je sélectionne mon personnage et la partie va pour se lancer.

Et la c'est le drame sa plante et sa me met ce message d’erreur.



Voilà, si vous avez une idées je suis preneur ^^
BlondVador Monday 7 November 2011 at 13:52
BlondVador

Bonjour,

League of Legends ne fonctionne pas sous Linux, je te renvoies sur ce sujet où tu pourras suivre l'évolution du bazar :
http://www.playonlinux.com/fr/topic-8235-League_of_Legends.html

TribaL Friday 25 November 2011 at 14:54
TribaLAnonymous

Bonjour,

J'ai enfin réussi à faire fonctionner League of Legends sous linux grâce à un petit script :

cd /home/alex/.PlayOnLinux/wineprefix/LOL/dosdevices/c:/"Riot Games"/"League of Legends"/rads/system

wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe

exit 0

Sa marche super... sauf les FPS sous dominion ( je n'est pas encore tester le classique ).

Mais sa ne fonctionne correctement que avec des graphique très faible... Mais j'ai remarquer que sa ne marche qu'avec le wine que j'ai sous ubuntu et pas celui que j'ai configurer avec Play on Linux.

J'aimerais donc savoir si ce script pourrais inspirer quelqu'un ( parce que j'ai essayer de le modifier en changeant "wine" par "playonlinux" ) mais il veut me l'installer et sa ne fonctionne pas du tout vu qu'il est déjà installer ).

Diliz Saturday 21 January 2012 at 16:03
DilizAnonymous

Tu as essayé de passer en mode windows 7? Personellement ça fonctionne nettement mieux chez moi! Sauf un problème de son dans le launcher, mais en jeu le son y est! :3 Et toujours pas de store par contre! :s
Diliz Saturday 21 January 2012 at 16:10
DilizAnonymous

Tu as essayé de passer en mode windows 7? Personellement ça fonctionne nettement mieux chez moi! Sauf un problème de son dans le launcher, mais en jeu le son y est! :3 Et toujours pas de store par contre! :s

PS: dsl pour le double post... T-T

Editado por: Diliz

cojy Sunday 4 March 2012 at 13:36
cojyAnonymous

Bonjour à tous,
Je poste ici car j'ai league of legends qui tourne parfaitement sous linux (le son partout, la boutique d'objet, le chat...) à ~40fps, alors je viens expliquer ce que j'ai fait.

Je suis sous openSuse 12.1, wine 1.4-rc6, je n'ai utilisé absolument aucun patch en dehors du wine spécifique pour l'installation.

The installation was done with a specific version of wine (1.3.7) through play on linux.Installer did not work with 1.4-rc6.

The installed third parties are:
dx3d9-43
Adobe air
vcrun2005
microsoft core front

The libraries (in winecfg):
d3dx9_43 (native)
msvcr80 (native, integrated)
wininet(native, integrated)

Also I had to declare a specific key in the registry (done in winetricks - regedit)
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion
add key "ProgramW6432Dir" with value "C:\\Program Files"

wine is configured to run as windows7 otherwise lights are very strange in the game.

To run the application:
Go to .wine/drive_c/Riot Games/League of Legends/rads/system
then run: wine rads_user_kernel.exe run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe

Games runs at 40fps, down to 20 at the end with lots of minions destroying the nexus (Radeon HD5850)

Launch information is based on: http://unixblogger.wordpress.com/2012/01/10/league-of-legends-back-on-wine/#respond

Si vous avez la moindre question, n'hésitez pas, je serai ravi de vous aider.

Editado por: cojy

Quentin PÂRIS Sunday 4 March 2012 at 13:40
Quentin PÂRISAnonymous

Ça commence à devenir intéressant tout ça. On va bientôt pouvoir faire un script je pense.

C'est le client officiel ?
BlondVador Monday 2 April 2012 at 19:06
BlondVador

J'essaye de me pencher sur ça dans la semaine (tests et script).

BlondVador Tuesday 10 April 2012 at 14:59
BlondVador

Installation step-by-step:

$ rm -rf "$HOME/.wine-lol"

$ export WINEPREFIX="$HOME/.wine-lol"

$ wine hostname
Install Wine Gecko

$ winetricks vcrun2005 vcrun2008 corefonts d3dx9 wininet

$ winetricks win7

$ GC_DONT_GC=1 wine LeagueOfLegends.exe
or (if you have the full installer downloaded already):
$ wine setup.exe
Install the game, don't run it when finished.

Create file named 'lol' in your home directory (~):
------------------------------------------------------------------------------------------------------
#!/bin/sh
export WINEPREFIX="$HOME/.wine-lol"
cd "$WINEPREFIX/drive_c/Riot Games/League of Legends/rads/system"
wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe
------------------------------------------------------------------------------------------------------

$ chmod a+x ~/lol



Run the game with:

$ ~/lol



Don't use nVidia 295.x drivers. Use earlier version or the game will crash.

Citar


J'utilise les drivers 295.x de nVidia donc le jeu crash au lancement mais l'installation s'est déroulée à merveille. J'attends que ce soit stable avec ces drivers pour faire un script.

Editado por: BlondVador


SuperPlumus Thursday 12 April 2012 at 13:13
SuperPlumusAnonymous

Je pense que ce serait bien, vu le nombre de demandes pour ce jeu, et la compléxité de l'installer manuellement pour une personne qui ne connait pas grand chose dans Wine, de faire un script et de le mettre dans la catégorie Testing.

Avec un avertissement qui informe que le jeu ne fonctionne pas avec les pilotes 295.x, pour qu'il ne soient pas étonné.
BlondVador Thursday 12 April 2012 at 15:26
BlondVador

J'essaye de faire ça de suite alors, j'ai un peu de temps devant moi.

EDIT : Je n'arrive pas à trouver comment faire pour lancer les commandes suivantes au démarrage du jeu :

cd "$WINEPREFIX/drive_c/Riot Games/League of Legends/RADS/system"
wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/0.0.0.45/deploy/) LoLLauncher.exe

Citar


Voici mon script en attendant (pas totalement fonctionnel puisqu'on ne peut pas lancer le jeu, mais on peut l'installer) :

#!/bin/bash
# Date : (2012-04-12)
# Last revision : (2012-04-12)
# Distribution used to test : ArchLinux
# Author : Valentin PERRUSSEL
# Licence : GPLv3
# PlayOnLinux: 4.0.16
# WineHQ: 1.4-rc6
    
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="League of Legends"

# Langues
if [ "$POL_LANG" == "fr" ]; then
LNG_WARNING="Le jeu ne fonctionne pas avec les pilotes 295.x de nVidia."
LNG_WARNING_TITLE="Avertissement"
SELECT_FILE="Veuillez séléctionner le fichier LeagueOfLegends.exe."
LNG_DONT_LAUNCH="Ne lancez pas le jeu après l'installation."
TITLE_INSTALL="Installation"
MSG_SELECT="Veuillez sélectionner LeagueofLegends.exe."
MSG_INSTALL_WAIT="Installation en cours"
TITLE_INSTALL_WAIT="Installation de League of Legends"
LNG_SUITE="Cliquer sur suivant uniquement lorsque l'installation est terminée."
LNG_INSTALL_SUCCESS="Installation réussie. Vous pouvez à présent jouer à League of Legends."
LNG_INSTALL_SUCCESS_TITLE="Installation réussie"
  
  
else
LNG_WARNING="This game doesn't work with 295.x nVidia drivers."
LNG_WARNING_TITLE="Warning"
SELECT_FILE="Please select LeagueOfLegends.exe."
LNG_DONT_LAUNCH="Please don't run the game after setup."
TITLE_INSTALL="Setup"
MSG_SELECT="Please selecte LeagueofLegends.exe."
MSG_INSTALL_WAIT="Setup in progress"
TITLE_INSTALL_WAIT="League of Legends setup"
LNG_SUITE="Click next only when the setup is complete."
LNG_INSTALL_SUCCESS="Setup successfull. You can play at League of Legends now."
LNG_INSTALL_SUCCESS_TITLE="Setup successfull"
fi
  
# Initialisation
POL_SetupWindow_Init
POL_Debug_Init
    
# Présentation
POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "BlondVador" "LeagueOfLegends"
  
#Avertissement
POL_SetupWindow_message "$LNG_WARNING" "$LNG_WARNING_TITLE"
  
# Création du préfixe
POL_Wine_SelectPrefix "LeagueOfLegends"
POL_Wine_PrefixCreate "1.4-rc6"
POL_System_TmpCreate "LeagueOfLegends"
  
#Dépendances
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_vcrun2008
POL_Call POL_Install_corefonts
POL_Call POL_Install_d3dx9
POL_Call POL_Install_wininet
  
# Configuration
Set_OS "win7"
  
#Prévention
POL_SetupWindow_message "$LNG_DONT_LAUNCH" "$LNG_WARNING_TITLE"
  
# Installation du jeu
POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
  
if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    cd "$POL_System_TmpDir"
    POL_Download "http://l3cdn.riotgames.com/Installer/EUW_Installer/LeagueofLegends.exe"
    POL_SetupWindow_wait "$MSG_INSTALL_WAIT" "$TITLE_INSTALL_WAIT"
    GC_DONT_GC=1 POL_Wine start /unix "$POL_System_TmpDir/LeagueofLegends.exe"
 
elif [ "$INSTALL_METHOD" = "LOCAL" ]; then
    POL_SetupWindow_browse "$MSG_SELECT" "$TITLE_INSTALL"
    POL_SetupWindow_wait "$MSG_INSTALL_WAIT" "I$TITLE_INSTALL_WAIT"
    GC_DONT_GC=1 POL_Wine start /unix "$APP_ANSWER"
fi
   
POL_SetupWindow_message "$LNG_SUITE" "$LNG_WARNING_TITLE"
  
POL_System_TmpDelete
 
# Création du lanceur
POL_Shortcut "rads_user_kernel.exe" "League of Legends" "" "run lol_launcher \\$(ls ../projects/lol_launcher/releases/) LoLLauncher.exe"
 
# Fin
POL_SetupWindow_message "$LNG_INSTALL_SUCCESS" "$LNG_INSTALL_SUCCESS_TITLE"
    
POL_SetupWindow_Close
exit

A modifier comme il convient... Je le posterais une fois fonctionnel.

EDIT SuperPlumus : Correction d'un erreur de syntaxe. (cf. mon post plus bas)

Editado por: SuperPlumus


Quentin PÂRIS Thursday 12 April 2012 at 18:42
Quentin PÂRISAnonymous

POL_Shortcut "Riot Games/League of Legends/RADS/system/rads_user_kernel.exe" "League of Legends" "" "run lol_launcher \\$(ls ../projects/lol_launcher/releases/0.0.0.45/deploy/) LoLLauncher.exe"

Par contre j'ai quand même un méga doute sur l'utilité du $(ls ../projects/lol_launcher/releases/0.0.0.45/deploy/)

Editado por: Tinou

BlondVador Friday 13 April 2012 at 13:02
BlondVador

Merci Quentin...

La ligne $(ls ../projects/lol_launcher/releases/) permet de trouver LoLLauncher.exe malgré le changement de release, donc ça évite de refaire le script à chaque MAJ du jeu (et pas besoin de mettre la version de la release comme je l'ai fait sinon ça ne fonctionne pas au changement de MAJ...)

Mais j'ai encore un problème, ça ne me trouve pas rads_user_kernel.exe.

La ligne :
POL_Shortcut "$WINEPREFIX/drive_c/Riot Games/League of Legends/rads/system/rads_user_kernel.exe" "League of Legends" "" "run lol_launcher \\$(ls ../projects/lol_launcher/releases/) LoLLauncher.exe"

L'erreur :

Error: Binary not found! : /home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/rads/system/rads_user_kernel.exe

Have you installed the program to the default location ?

Citar


Dans les logs :

04/13/12 11:49:32 - [POL_Shortcut] Error: Binary not found! : /home/blond/.PlayOnLinux//wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/rads/system/rads_user_kernel.exe\\n\\nHave you installed the program to the default location?

Citar


Bon... Je regarde où se trouve rads_user_kernel.exe...

Mais... Il est bien dans /home/blond/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/rads/system/ o_O.

Je ne suis pas idiot quand même, un screen de l'emplacement de rads_user_kernel.exe :


Là je ne comprends pas...

Au passage j'ai modifié un peu le script pour qu'on puisse également lancer le downloader qu'on a téléchargé en local au cas où le lien de Riot devienne mort.

Bref, pour l'installation aucun problème, juste cette erreur que je n'arrive pas à régler...

Pourtant j'arrive à lancer le jeu que j'ai installé sur un préfixe Wine avec mon script :
#!/bin/sh
export WINEPREFIX="$HOME/.wine-lol"
cd "$WINEPREFIX/drive_c/Riot Games/League of Legends/RADS/system"
wine "rads_user_kernel.exe" run lol_launcher $(ls ../projects/lol_launcher/releases/) LoLLauncher.exe

Editado por: BlondVador


SuperPlumus Friday 13 April 2012 at 17:38
SuperPlumusAnonymous

La commande POL_Shortuct s'utilise comme ça :
POL_Shortcut "rads_user_kernel.exe" "League of Legends" "" "run lol_launcher \\$(ls ../projects/lol_launcher/releases/) LoLLauncher.exe"
ou si il y a plusieurs rads_user_kernel.exe (uniquement dans ce cas), c'est :
POL_Shortcut "Riot Games/League of Legends/rads/system/rads_user_kernel.exe" "League of Legends" "" "run lol_launcher \\$(ls ../projects/lol_launcher/releases/) LoLLauncher.exe"

On ne met le chemin que au-dela de drive_c.

De plus ma nouvelle doc, en français, est à ta disposition.

Editado por: SuperPlumus

BlondVador Friday 13 April 2012 at 19:43
BlondVador

J'ai eu un peu de mal à comprendre le fonctionnement de POL_Shortcut en effet... malgré avoir fait un petit tour sur la doc'. Mais je te remercie, ça semble fonctionner, LoL se lance bien, le client télécharge les MAJ...

Je regarde si y a pas de problèmes majeurs à côté et je propose le script en testing ;).

Editado por: BlondVador


Quentin PÂRIS Friday 13 April 2012 at 19:44
Quentin PÂRISAnonymous

Y'a un problème majeur qui vient de POL, c'est que si tu vas dans le menu Configurer de LoL, ça met des guillemets autour de '$()' ce qui casse le raccourcis
BlondVador Friday 13 April 2012 at 19:51
BlondVador

Exact, pourtant le jeu se lance... hmm... faut voir si en jeu ça ne pose pas de problème (ce que je ne peux pas faire, possèdent les drivers 295.x...).

EDIT : Enfait ça semble bloquer l'installation des MAJ, ça les télécharge mais ça bloque à 99%...

EDIT 2 : Ah non ça s'est débloqué... suffit de patienter... j'attends que les patchs s'installent et je vois si au moins ça daigne me le lancer et arriver au même endroit que mon installation sur un prefixe Wine.

Editado por: BlondVador


TribaL Saturday 14 April 2012 at 15:48
TribaLAnonymous

Bonjour,

Alors moi j'ai un gros soucis, le script bloque lorsque je dois choisir entre télécharger et choisir l'emplacement fichier pour installer le jeu. Je sais pas si c'est long ou quoi mais seul chose que je peux faire c'est annuler.

PS : Quand je clique sur l'un ou l'autres rien ne se passe :s
SuperPlumus Saturday 14 April 2012 at 17:39
SuperPlumusAnonymous

J'ai corrigé le script ci-dessus, c'était une bête erreur de syntaxe (un ; oublié dans le if).

BlondVador : j'ai aussi ajouté la variable $TITLE, qui est obligatoire.
TribaL Saturday 14 April 2012 at 20:29
TribaLAnonymous

Merci marche super bien :)