[Tuto] Installation et compilation du jeu sous Linux

Si vous n'arrivez pas à accéder au jeu, si vous avez des problèmes d'utilisation du jeu, c'est ici qu'il faut poster !
Thorgard
Messages : 256
Inscription : 04 mai 2011, 22:07

Re: Installation et compilation du jeu sous Linux

Message par Thorgard »

Bonjour,

Passée récemment sous Ubuntu 12.04 (LTS), l'installation de LE me permet de jouer uniquement en static et avec quelques problèmes (plantage du client qd je clique sur les PNJ).

Pour tenter de résoudre mon problème, j'ai tenté de compiler le client. Il semble que j'ai un problème ou que je n'ai pas tout compris de la procédure ou les deux.

Voici le résultat de la compilation en console :
ourse@ourse:~/Documents/Client_Sources$ make -f Makefile.linux
CC 2d_objects.o
CC 3d_objects.o
CC actor_scripts.o
actor_scripts.c: In function ‘parse_actor_nodes’:
actor_scripts.c:4845:6: attention : passing argument 2 of ‘parse_actor_attachment’ discards ‘const’ qualifier from pointer target type [enabled by default]
actor_scripts.c:4412:5: note: expected ‘struct xmlNode *’ but argument is of type ‘const struct xmlNode *’
CC actors.o
CC alphamap.o
CC asc.o
CC astrology.o
CC bbox_tree.o
CC books.o
CC buddy.o
CC buffs.o
CC bags.o
CC cache.o
CC cal.o
CC calc.o
CC chat.o
CC cluster.o
CC colors.o
CC console.o
CC consolewin.o
CC counters.o
CC cursors.o
CC dds.o
CC ddsimage.o
CC dialogues.o
CC draw_scene.o
CC eye_candy_debugwin.o
CC elconfig.o
CC elwindows.o
CC encyclopedia.o
CC errors.o
CC events.o
CC filter.o
CC font.o
CC framebuffer.o
CC frustum.o
CC gamewin.o
CC gl_init.o
CC hud.o
CC help.o
CC highlight.o
CC ignore.o
CC info_combat.o
CC init.o
CC interface.o
CC items.o
CC io/fileutil.o
CC io/e3d_io.o
CC io/elc_io.o
CC io/map_io.o
CC io/elpathwrapper.o
CC io/xmlcallbacks.o
CC io/half.o
CC io/normal.o
CC io/elfilewrapper.o
CC io/unzip.o
CC io/ioapi.o
CC io/zip.o
CC io/ziputil.o
CC keys.o
CC knowledge.o
CC langselwin.o
CC lights.o
CC list.o
CC load_gl_extensions.o
CC loginwin.o
CC loading_win.o
CC main.o
CC manufacture.o
CC map.o
CC mapwin.o
CC memory.o
CC md5.o
CC mines.o
CC minimap.o
CC misc.o
CC missiles.o
CC multiplayer.o
CC new_actors.o
CC new_character.o
CC notepad.o
CC openingwin.o
CC image.o
CC roche.o
CC shader/noise.o
CC shader/shader.o
CC particles.o
CC paste.o
CC pathfinder.o
CC pm_log.o
CC questlog.o
CC queue.o
CC reflection.o
CC rules.o
CC sky.o
CC skeletons.o
CC skills.o
CC serverpopup.o
serverpopup.c: In function ‘display_server_popup_win’:
serverpopup.c:312:6: attention : variable ‘our_root_win’ set but not used [-Wunused-but-set-variable]
CC servers.o
CC session.o
CC shadows.o
CC sound.o
CC spells.o
CC stats.o
CC storage.o
CC special_effects.o
CC tabs.o
CC text.o
CC textures.o
CC tile_map.o
CC timers.o
CC translate.o
CC trade.o
CC update.o
CC url.o
CC weather.o
CC widgets.o
CC makeargv.o
CC popup.o
CC hash.o
CC emotes.o
CC xz/7zCrc.o
CC xz/7zCrcOpt.o
CC xz/Alloc.o
CC xz/Bra86.o
CC xz/Bra.o
CC xz/BraIA64.o
CC xz/CpuArch.o
CC xz/Delta.o
CC xz/LzFind.o
CC xz/Lzma2Dec.o
CC xz/Lzma2Enc.o
CC xz/LzmaDec.o
CC xz/LzmaEnc.o
CC xz/Sha256.o
CC xz/Xz.o
CC xz/XzCrc64.o
CC xz/XzDec.o
CC xz/XzEnc.o
CC text_aliases.o
CC fsaa/fsaa_dummy.o
CC fsaa/fsaa.o
CC image_loading.o
CC themes.o
CC fr_quickitems.o
CXX actor_init.o
/bin/sh: 1: g++: not found
make: *** [actor_init.o] Erreur 1
D'une part, j'ai ce message d'erreur final, d'autre part, je croyais trouver dans mon répertoire Client_Source, un fichier le.x86.linux.bin, or il n'y est pas. Est-ce que je me trompe ?
Un petit coup de main serait le bienvenu.

Crayona
Messages : 457
Inscription : 24 juin 2012, 18:53

Re: Installation et compilation du jeu sous Linux

Message par Crayona »

sudo apt-get install g++

Thorgard
Messages : 256
Inscription : 04 mai 2011, 22:07

Re: Installation et compilation du jeu sous Linux

Message par Thorgard »

ça a marché, merci Crayona.

Me reste plus qu'à vérifier si ça a résolu mes problèmes de bugs.

Merci pour l'aide.

deskhart
Messages : 584
Inscription : 16 janv. 2012, 09:09
Localisation : de préférence là où on ne m'attend pas

Re: Installation et compilation du jeu sous Linux

Message par deskhart »

La manip indiquée par Crayona m'a aussi permis de faire tourner LE quelques minutes avant de fermer la fenetre du jeu pour cause de résolution d'écran inappropriée.
Je ne pouvais afficher que du 4/3 sur mon écran 16/9, ce qui rendait le jeu injouable à mon gout.
Après une journée à chercher à régler mon problème de pilote carte graphique que je viens enfin de résoudre avec l'installation du pilote propriétaire, je me dis chouette, je vais enfin pouvoir jouer dans de bonne conditions... oui mais non.

Après avoir tapé la commande dans le terminal, je me retrouve maintenant avec le message d'erreur suivant :
bois-mick@boismick-Aspire-E500:~$ cd ~/LandesEternellesLinux && ./le.x86.linux.bin
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 136 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 13
Current serial number in output stream: 13
Donc, dans ma petite tete je me dis pas de panique, ce doit etre lié au changement de pilote, tentons donc de recompiler pour avoir un client qui parle le meme langage que ce pilote.
Sauf que non ! toujours le meme message d'erreur. LE serait allergique à ce pilote (pilote fglrx pour cartes AMD/ATI Radeon) ?
[Deskhart
ancien Chambellan de Seridia, amnésique et farouche]

Crayona
Messages : 457
Inscription : 24 juin 2012, 18:53

Re: Installation et compilation du jeu sous Linux

Message par Crayona »

Tu peux essayer les conseils donnés là: http://askubuntu.com/questions/81344/how-to-fix-error-with-ati-driver-error-of-failed-request

Sinon mettre quelques mots-clés (e.g. BadRequest fglrx) dans un moteur de recherche peut donner des astuces pour la solution, probablement beaucoup plus vite que si l'on essayait ici de deviner l'origine du souci sans les informations pertinantes.

Par exemple: https://www.google.com/search?q=BadRequest+fglrx&lr=lang_fr

Avatar de l’utilisateur
Maiar
Messages : 146
Inscription : 22 févr. 2014, 23:43

Re: Installation et compilation du jeu sous Linux

Message par Maiar »

deskhart ...

Tu as compilé le jeu avec les bibliothèques de pilote libre.
Je crois que c'est logique maintenant que tu utilises une bibliothèque de pilote propriétaire que LE ne se lance pas.

Il faudrait que tu compiles à nouveau LE pour que le logiciel prenne en compte la bibliothèque d'affichage que tu utilises maintenant sur ta distribution linux.
Mais c'est p't'être pas ça non plus ...

C'est là que tu es censé comprendre une partie de l'ingéniosité des outils comme apt-get.
Les dépendances gérées automatiquement entre autre.



Pour info, j'ai aussi parfois des soucis avec le redimensionnement des fenêtres disons une fois sur cinq. Je dois estimer, imaginer où est le bouton pour refaire la manip et là le redimensionnement est correct.

deskhart
Messages : 584
Inscription : 16 janv. 2012, 09:09
Localisation : de préférence là où on ne m'attend pas

Re: Installation et compilation du jeu sous Linux

Message par deskhart »

Maiar a écrit :Tu as compilé le jeu avec les bibliothèques de pilote libre.
Je crois que c'est logique maintenant que tu utilises une bibliothèque de pilote propriétaire que LE ne se lance pas.

Il faudrait que tu compiles à nouveau LE pour que le logiciel prenne en compte la bibliothèque d'affichage que tu utilises maintenant sur ta distribution linux.
Mais c'est p't'être pas ça non plus ...
Merci de confirmer que j'ai bien fait d'essayer de recompiler comme je l'ai déjà dit :
deskhart a écrit :Donc, dans ma petite tete je me dis pas de panique, ce doit etre lié au changement de pilote, tentons donc de recompiler pour avoir un client qui parle le meme langage que ce pilote.
Sauf que non ! toujours le meme message d'erreur. LE serait allergique à ce pilote (pilote fglrx pour cartes AMD/ATI Radeon) ?
Comme cela n'a pas fonctionné, je vais tenter la solution de Crayona ou une autre encore que j'ai vu sur le forum ubuntu-fr...
A moins que l'on me conseille auparavant de réinstaller également les paquets à installer manuellement pour le jeu ? je veux parler de

sudo apt-get install libxml2-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install libopenal-dev
sudo apt-get install libogg-dev
sudo apt-get install libsdl-net1.2-dev
sudo apt-get install libvorbis-dev
sudo apt-get install libsdl-image1.2-dev
sudo apt-get install libcal3d12-dev
sudo apt-get install libxslt1-dev
sudo apt-get install g++
[Deskhart
ancien Chambellan de Seridia, amnésique et farouche]

Ninah
Messages : 8
Inscription : 22 janv. 2014, 19:27

Re: Installation et compilation du jeu sous Linux

Message par Ninah »

salut , si le but est de jouer sans vraiment comprendre, essaye le paquet
ici: http://www.landes-eternelles.com/phpBB/ ... 04&t=22241
(tester dernierement sous ubuntu 13.10 x64 tout frais (carte nvidia pilote proprio) : ok )


si ca marche et que tu souhaite comprendre : dans ce paquet tu peut analyser le script d'installation dans le paquet . pour y acceder voir ici : http://www.landes-eternelles.com/phpBB/ ... 57&t=22446
le script se trouve dans le dossier postinst
il y a aussi dedans un ancien script qui ne sert plus que j'ai laisser au cas où .

si tu n'est pas sous debian/ubuntu/mint, a mon avis, le paquet doit etre transformable en .rpm ou autre via alien ( http://doc.ubuntu-fr.org/alien ) j'ai pas encore tester.

ps (ninah = jbalibeux)
(ninah = jbalibeux)

deskhart
Messages : 584
Inscription : 16 janv. 2012, 09:09
Localisation : de préférence là où on ne m'attend pas

Re: Installation et compilation du jeu sous Linux

Message par deskhart »

alors petite précision (parce que récupération de composants plus récents depuis ma question initiale) :
CG AMD/ATI Radeon RV370 (série X300)
OS Ubuntu 12.04 LTS (et surement bientôt 14.04 LTS ?)
[Deskhart
ancien Chambellan de Seridia, amnésique et farouche]

Ninah
Messages : 8
Inscription : 22 janv. 2014, 19:27

Re: Installation et compilation du jeu sous Linux

Message par Ninah »

normalement d'ici tres peu de temps j'ai un nouveau pc avec une carte ati, donc je suis le post avec attention
et donnerai des nouvelles

un " apt-get install -f " te renvoie des erreur?
(ninah = jbalibeux)

deskhart
Messages : 584
Inscription : 16 janv. 2012, 09:09
Localisation : de préférence là où on ne m'attend pas

Re: Installation et compilation du jeu sous Linux

Message par deskhart »

Pour le moment, je mets la résolution de ce problème en pause... avec 2 pc, ce n'est une question vitale, je préfère y revenir dans un ou deux jours à tête reposée
Merci pour les pistes à explorer
[Deskhart
ancien Chambellan de Seridia, amnésique et farouche]

nico
Messages : 1
Inscription : 26 juin 2015, 16:59

Re: Installation et compilation du jeu sous Linux

Message par nico »

bonjour je suis pas nouveau sur Linux mais sur lubuntu oui :? j ai suivi l étape d installation du jeu mais rien ne se passe quand je clique sur le.X86 vous avez une idée?

Avatar de l’utilisateur
Chtø
Messages : 374
Inscription : 02 juil. 2009, 03:28
Localisation : Chez Paou

Re: [Tuto] Installation et compilation du jeu sous Linux

Message par Chtø »

Allo !
Le client linux sur la page de téléchargement n'est pas à jour et les sources redirigent vers une page not found :(
Dans mon monde à moi, il n'y aurait que des divagations

......Nomade onirique......

Le fil se tire. Du bout des doigts lui donner vie. La fille s'étire. Sans savoir pourquoi elle agit.

Avatar de l’utilisateur
Crowley
Messages : 10212
Inscription : 05 juin 2017, 18:20

Re: [Tuto] Installation et compilation du jeu sous Linux

Message par Crowley »

https://www.landes-eternelles.com/clien ... -1.9.5.zip

ça devrait fonctionner, par contre le client linux devrait être bon
N'hésitez pas à m'envoyer un MP si vous avez des projets, des questions ou autre.

Avatar de l’utilisateur
Chtø
Messages : 374
Inscription : 02 juil. 2009, 03:28
Localisation : Chez Paou

Re: [Tuto] Installation et compilation du jeu sous Linux

Message par Chtø »

Quand je lance le client téléchargé depuis le lien de la page de téleechargement c'est marqué 1.9.4 :/ Je teste la compilation des sources merci !
Edit: J'ai rien dit, je lancais le jeu depuis mon ancien dossier :D C'est bien le bon client
Dans mon monde à moi, il n'y aurait que des divagations

......Nomade onirique......

Le fil se tire. Du bout des doigts lui donner vie. La fille s'étire. Sans savoir pourquoi elle agit.

Velanturis
Messages : 1
Inscription : 16 août 2023, 01:03

Re: [Tuto] Installation et compilation du jeu sous Linux

Message par Velanturis »

Salut à toutses !

Je souhaite installer le jeu sur mon vieil ordinateur. La distribution s'appelle antiX (c'est basé sur Debian).
Eternal Lands fonctionne dessus, mais je préfèrerais Landes Eternelles.

J'ai téléchargé et décompressé le client linux, j'ai essayé plusieurs tutos de ce topic, mais finalement quand je tape ./le.x86_64.linux.bin j'ai toujours pour message :

./le.x86_64.linux.bin : impossible d'exécuter le fichier binaire : Erreur de format pour exec()

Et si je clique sur le fichier, il ne se passe rien.
Je crains que le jeu ne soit pas compatible avec mon ordinateur fonctionnant en 32bit. Qu'en pensez-vous s'il vous plaît ?

Bonne soirée à vous,
Velanturis (anciennement Lamuette)

[EDIT] re-bonsoir !

Je lis les sujets archivés du forum, et cela me paraît très mystérieux : j'ai lu qu'on peut taper seulement ./le.x86.linux.bin, ce qui ne change rien chez moi car cela répond "aucun fichier de ce type".

J'ai aussi essayé le tuto "compiler les sources", mais il me manquerait un fichier nommé Makefile.linux. Je suis perdu, j'avoue.

À la place j'ai essayé autre chose : j'ai installé playonlinux et lancé l'exécutable windows avec, et là le jeu fonctionne. Bon c'est un peu lent malgré les options graphiques au plus bas (3D isométrique sans effets spéciaux) mais ça tourne à 25 fps environ (hééééé oui j'ai un vieux coucou faiblard).

Bref, merci de m'avoir lu si vous êtes arrivé jusque là. Je suis toujours preneur de conseils pour améliorer la situation, si quelqu'un sait ^^
Bonne nuit !
Velanturis

Répondre