Het forum

League of Legends

Petit bug avant lancement du jeu

Auteur Antwoorden
Jump to the page: 1 - 2 - 3 - 4
TribaL Zaterdag 29 October 2011 om 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 Maandag 7 November 2011 om 13:52
BlondVador
Moderator

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 Vrijdag 25 November 2011 om 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 Zaterdag 21 Januari 2012 om 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 Zaterdag 21 Januari 2012 om 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

Aangepast door Diliz

cojy Zondag 4 Maart 2012 om 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.

Aangepast door cojy

Quentin PÂRIS Zondag 4 Maart 2012 om 13:40
Quentin PÂRIS
Admin

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

C'est le client officiel ?
BlondVador Maandag 2 April 2012 om 19:06
BlondVador
Moderator

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

BlondVador Dinsdag 10 April 2012 om 14:59
BlondVador
Moderator

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.

Citeer


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.

Aangepast door BlondVador


SuperPlumus Donderdag 12 April 2012 om 13:13
SuperPlumusAnonymous
Admin

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 Donderdag 12 April 2012 om 15:26
BlondVador
Moderator

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

Citeer


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)

Aangepast door SuperPlumus


Quentin PÂRIS Donderdag 12 April 2012 om 18:42
Quentin PÂRIS
Admin

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/)

Aangepast door Tinou

BlondVador Vrijdag 13 April 2012 om 13:02
BlondVador
Moderator

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 ?

Citeer


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?

Citeer


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

Aangepast door BlondVador


SuperPlumus Vrijdag 13 April 2012 om 17:38
SuperPlumusAnonymous
Admin

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.

Aangepast door SuperPlumus

BlondVador Vrijdag 13 April 2012 om 19:43
BlondVador
Moderator

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 ;).

Aangepast door BlondVador


Quentin PÂRIS Vrijdag 13 April 2012 om 19:44
Quentin PÂRIS
Admin

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 Vrijdag 13 April 2012 om 19:51
BlondVador
Moderator

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.

Aangepast door BlondVador


TribaL Zaterdag 14 April 2012 om 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 Zaterdag 14 April 2012 om 17:39
SuperPlumusAnonymous
Admin

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 Zaterdag 14 April 2012 om 20:29
TribaLAnonymous

Merci marche super bien :)