[ Linux ] - Ryzom sous Linux (Le HOW-TO Non-Officiel)
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Bon, j'ai essayé et effectivement le son marche... du moins pendant le chargement vu que même en mode fenêtré, ça plante juste en plein chargement
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
d'apres les messages d'erreur de la console (j'y comprend pas grand chose moi ) , y'a un fichier d'animation qui n'est pas trouvé, et d'autre déclarés non existant..
Erebe
Guerrier du Savoir
Inité et Diplomate Fyros de la Confrérie du Grand Dragon
Membre du Conseil des Chefs de la Coalition Impériale
Ancien Officier Supérieur et Diplomate de la Horde de la Destinée
Zel Sun Malaka Orum,
Zel Sun Malaka Talen,
Zel Sun Malaka Fyraï.
Zel Sun Malaka Fyrk
Guerrier du Savoir
Inité et Diplomate Fyros de la Confrérie du Grand Dragon
Membre du Conseil des Chefs de la Coalition Impériale
Ancien Officier Supérieur et Diplomate de la Horde de la Destinée
Zel Sun Malaka Orum,
Zel Sun Malaka Talen,
Zel Sun Malaka Fyraï.
Zel Sun Malaka Fyrk
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Je viens de regarder dans les logs et, en général, quand un fichier n'est pas trouvé, ça continue, mais là le message revient beaucoup de fois (même si c'est juste un Warning) :
Puis c'est suivi par :
Et plus rien
Code: Select all
2007/08/31 14:07:51 WRN 9 client_ryzom_rd.exe file.cpp 274 : Failed to open file 'fy_hof_inc_stun_fizz.anim.anim', error 2 : No such file or directory
Code: Select all
2007/08/31 14:07:53 WRN 9 client_ryzom_rd.exe file.cpp 274 : Failed to open file 'fy_hof_inc_stun_fizz.anim.anim', error 2 : No such file or directory
2007/08/31 14:07:57 WRN 9 client_ryzom_rd.exe animation_misc.cpp 113 : CAnimationMisc::interpolate(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
2007/08/31 14:07:57 WRN 9 client_ryzom_rd.exe animation_misc.cpp 113 : CAnimationMisc::interpolate(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
2007/08/31 14:07:57 WRN 9 client_ryzom_rd.exe animation_misc.cpp 113 : CAnimationMisc::interpolate(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
2007/08/31 14:07:57 WRN 9 client_ryzom_rd.exe animation_misc.cpp 113 : CAnimationMisc::interpolate(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
2007/08/31 14:07:57 WRN 9 client_ryzom_rd.exe animation_misc.cpp 113 : CAnimationMisc::interpolate(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
2007/08/31 14:07:58 WRN 9 client_ryzom_rd.exe file.cpp 274 : Failed to open file 'Ma_roadsign_1_idle.anim', error 2 : No such file or directory
2007/08/31 14:07:58 WRN 9 client_ryzom_rd.exe animation.cpp 101 : CAnimation::computeAnimation: Animation 'Ma_roadsign_1_idle.anim' NOT FOUND.
2007/08/31 14:07:58 WRN 9 client_ryzom_rd.exe animation_misc.cpp 113 : CAnimationMisc::interpolate(CQuat) : track with the name 'PathRotQuat' or 'rotquat' does not exist.
2007/08/31 14:07:58 INF 9 client_ryzom_rd.exe entity_animation_manager.cpp 237 : 9 seconds for EAM->load()
2007/08/31 14:07:58 WRN 9 client_ryzom_rd.exe sheet_id.cpp 99 : SHEETID: The sheet 'cast_off_blunt_begin.animation_fx_set' is not in sheet_id.bin, setting it to Unknown
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
hummm... je viens de réussir à lancer ryzom sous linux
Alors alors... comment ça s'est passé?
je lance d'abord ryzom sans terminal à l'aide de mon script de lancement. Il démarre en fenêtré (je l'ai forcé dans le client.cfg, sinon ça marche pas chez moi :s), et hop un joli ptit patch de 8.9mo (de mémoire )...
Sélection du perso, début de chargement, pof! la fenêtre ryzom disparait.
je me dit que bon ça doit être le même problème de tout le monde, j'en profite pour faire des mises à jour linux (y avait wine dedans :s), je regarde mon log.log, les même problème que déjà indiqué...
bon, qu'à cela ne tienne, on retente... mais cette fois je lance mon script dans un terminal. Login : "vous êtes déjà en ligne blablabla"... on attend un peu, hop on choisis le personnage, ça charge... ça bloque là où ça plantais... et ça finis finalement de charger, je peut jouer (fait intéressant, j'ai pas désactivé le bureau 3d et le gestionnaire de fenêtre... avant ça provoquait un noircissement des autres fenêtre, et plus maintenant )
coup de chance ou manip' bidon qui fonctionne? faut voir :s
Alors alors... comment ça s'est passé?
je lance d'abord ryzom sans terminal à l'aide de mon script de lancement. Il démarre en fenêtré (je l'ai forcé dans le client.cfg, sinon ça marche pas chez moi :s), et hop un joli ptit patch de 8.9mo (de mémoire )...
Sélection du perso, début de chargement, pof! la fenêtre ryzom disparait.
je me dit que bon ça doit être le même problème de tout le monde, j'en profite pour faire des mises à jour linux (y avait wine dedans :s), je regarde mon log.log, les même problème que déjà indiqué...
bon, qu'à cela ne tienne, on retente... mais cette fois je lance mon script dans un terminal. Login : "vous êtes déjà en ligne blablabla"... on attend un peu, hop on choisis le personnage, ça charge... ça bloque là où ça plantais... et ça finis finalement de charger, je peut jouer (fait intéressant, j'ai pas désactivé le bureau 3d et le gestionnaire de fenêtre... avant ça provoquait un noircissement des autres fenêtre, et plus maintenant )
coup de chance ou manip' bidon qui fonctionne? faut voir :s
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Essayez avec mon client.cfg. Je vous le mets ci dessous.
Sinon, pour les problèmes des messages d'erreur, il faut se méfier, ca peut être normal qu'il y ait des messages d'erreur... Bon, mais ca ne doit pas planter. Essayer aussi d'exécuter ryzom avec une redirection pour éviter les traces dans la console (ca ralentit). Ca donne en gros:
Et si vous avez beryl ou compiz, je vous conseille de le desactiver et d'utiliser kwin comme gestionnaire de fenêtre (si vous êtes sous kde), car beryl+ryzom ne fait pas bon ménage...
Code: Select all
RootConfigFilename = "client_default.cfg";
LanguageCode = "fr";
StartupHost = "rslogin.juk.shards.nevrax.com:40916";
Application = {
"ryzom_live", "./client_ryzom_rd.exe", "./"
};
Driver3D = "OpenGL";
SoundForceSoftwareBuffer = 1;
SoundOn = 1;
UseEax = 0;
MaxTrack = 32;
HardwareCursor = 1;
ProcessPriority = 2;
FullScreen = 1;
Width = 1280;
Height = 800;
Frequency = 50;
Depth = 32;
Contrast = 0.0000000000;
Luminosity = 0.0000000000;
Gamma = 0.0000000000;
CursorSpeed = 1.0000000000;
CursorAcceleration = 40;
FreeLookSpeed = 0.0040000000;
FreeLookAcceleration = 40;
FreeLookInverted = 0;
AutomaticCamera = 0;
DblClickMode = 1;
AutoEquipTool = 0;
LandscapeTileNear = 50.0000000000;
LandscapeThreshold = 1000.0000000000;
Vision = 500.0000000000;
MicroVeget = 1;
MicroVegetDensity = 80.0000000000;
FxNbMaxPoly = 10000;
Cloud = 1;
CloudQuality = 160.0000000000;
CloudUpdate = 1;
Shadows = 1;
Bloom = 0;
SquareBloom = 1;
DensityBloom = 255.0000000000;
SkinNbMaxPoly = 50000;
NbMaxSkeletonNotCLod = 20;
CharacterFarClip = 100.0000000000;
EnableRacialAnimation = 1;
ScreenAspectRatio = 1.6000000238;
WaitVBL = 0;
SelectWithRClick = 1;
RotKeySpeedMax = 2.0000000000;
RotKeySpeedMin = 1.0000000000;
FollowOnAtk = 0;
AtkOnSelect = 0;
SoundSFXVolume = 0.8210000000;
SoundGameMusicVolume = 0.0000000000;
R2EDExtendedDebug = 0;
SelectedSlot = 0;
PositionX = 0;
PositionY = 7;
FPV = 0;
CameraDistance = 3.0000000000;
Code: Select all
wine client_ryzom_rd.exe > /dev/null 2> /dev/null
--- Ingmar.
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
je pense que c'est wine qui plante, pas ryzom, j'ai une "wine exception" juste avant le plantage, suivit de chiffre et lettres incompréhensibles pour un humain normal
Le code si qqun comprend ça
Le code si qqun comprend ça
Code: Select all
wine: Unhandled exception 0x0ace0ace at address 0x7b843f40 (thread 0009), starting debugger...
Unhandled exception: 0x0ace0ace in 32-bit code (0x7b843fb8).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7b843fb8 ESP:0033fb24 EBP:0033fb88 EFLAGS:00000212( - 00 - -IA1)
EAX:7b82ee9d EBX:7b8b0888 ECX:00000000 EDX:01fdcd00
ESI:01fdcd00 EDI:0033fc20
Stack dump:
0x0033fb24: 0033fbb0 00000004 0000000a 00110000
0x0033fb34: 0ace0ace 00000000 00000000 7b843f40
0x0033fb44: 00000001 00000000 01891020 019447a8
0x0033fb54: 00000001 0033fc20 01fdcd00 0033fbcc
0x0033fb64: 000001d4 019447a8 018a821c 0d814dd8
0x0033fb74: 0d814dd8 0033fbbf 0033fbf0 061c8b54
Backtrace:
=>1 0x7b843fb8 RaiseException+0x78() in kernel32 (0x0033fb88)
2 0x00a4674f in client_ryzom_rd (+0x64674f) (0x0033fbc4)
3 0x00a55951 in client_ryzom_rd (+0x655951) (0x00000168)
4 0x00000000 (0x00000000)
0x7b843fb8 RaiseException+0x78 in kernel32: movl 0xfffffffc(%ebp),%ebx
Modules:
Module Address Debug info Name (124 modules)
PE 340000- 371000 Deferred ssleay32
PE 380000- 392000 Deferred zlib1
PE 3a0000- 3a7000 Deferred wwwfile
PE 3b0000- 3c9000 Deferred wwwcore
PE 3d0000- 3d8000 Deferred wwwutils
PE 3e0000- 3e6000 Deferred wwwtrans
PE 3f0000- 3f9000 Deferred wwwmime
PE 400000- 170f000 Export client_ryzom_rd
PE 1710000- 1817000 Deferred libeay32
PE 1820000- 1827000 Deferred wwwcache
PE 1830000- 1837000 Deferred wwwstream
PE 1840000- 184d000 Deferred wwwapp
PE 1850000- 1863000 Deferred gnu_regex
PE 1870000- 187e000 Deferred wwwhttp
PE 1880000- 188b000 Deferred wwwhtml
PE 1890000- 194e000 Deferred stlport_vc645
PE 3650000- 3856000 Deferred nel_drv_direct3d_win_rd
PE 4e40000- 4ecf000 Deferred nel_drv_fmod_win_rd
PE 4ed0000- 4f64000 Deferred fmod
PE 10000000-1002b000 Deferred libcurl
PE 780c0000-78121000 Deferred msvcp60
ELF 7b800000-7b929000 Export kernel32<elf>
\-PE 7b820000-7b929000 \ kernel32
ELF 7bc00000-7bca0000 Deferred ntdll<elf>
\-PE 7bc10000-7bca0000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c691000-7c6da000 Deferred dsound<elf>
\-PE 7c6a0000-7c6da000 \ dsound
ELF 7cbed000-7cc23000 Deferred dinput<elf>
\-PE 7cc00000-7cc23000 \ dinput
ELF 7cc4e000-7cc67000 Deferred dinput8<elf>
\-PE 7cc50000-7cc67000 \ dinput8
ELF 7cccc000-7cda1000 Deferred wined3d<elf>
\-PE 7cce0000-7cda1000 \ wined3d
ELF 7cda1000-7cdd0000 Deferred d3d9<elf>
\-PE 7cdb0000-7cdd0000 \ d3d9
ELF 7cee1000-7cee7000 Deferred libnss_dns.so.2
ELF 7cee7000-7cf38000 Deferred libgcrypt.so.11
ELF 7cf38000-7cf4d000 Deferred libtasn1.so.3
ELF 7cf4d000-7cf7b000 Deferred libcrypt.so.1
ELF 7cf7b000-7cfeb000 Deferred libgnutls.so.13
ELF 7cfeb000-7d01c000 Deferred libcups.so.2
ELF 7d05b000-7d0b4000 Deferred rpcrt4<elf>
\-PE 7d070000-7d0b4000 \ rpcrt4
ELF 7d0b4000-7d153000 Deferred ole32<elf>
\-PE 7d0c0000-7d153000 \ ole32
ELF 7d15f000-7d191000 Deferred uxtheme<elf>
\-PE 7d170000-7d191000 \ uxtheme
ELF 7d191000-7d1a6000 Deferred midimap<elf>
\-PE 7d1a0000-7d1a6000 \ midimap
ELF 7d1a6000-7d1cc000 Deferred msacm32<elf>
\-PE 7d1b0000-7d1cc000 \ msacm32
ELF 7d1cc000-7d206000 Deferred wineoss<elf>
\-PE 7d1d0000-7d206000 \ wineoss
ELF 7d44f000-7d452000 Deferred libnss_mdns4_minimal.so.2
ELF 7d452000-7d46a000 Deferred msacm32<elf>
\-PE 7d460000-7d46a000 \ msacm32
ELF 7d46a000-7d46f000 Deferred libxfixes.so.3
ELF 7d46f000-7d478000 Deferred libxcursor.so.1
ELF 7d478000-7d495000 Deferred imm32<elf>
\-PE 7d480000-7d495000 \ imm32
ELF 7d495000-7d49d000 Deferred libxrender.so.1
ELF 7d49e000-7d4a2000 Deferred libgpg-error.so.0
ELF 7da45000-7da47000 Deferred libnvidia-tls.so.1
ELF 7da47000-7e2cd000 Deferred libglcore.so.1
ELF 7e2cd000-7e359000 Deferred libgl.so.1
ELF 7e359000-7e35e000 Deferred libxdmcp.so.6
ELF 7e35e000-7e361000 Deferred libxau.so.6
ELF 7e361000-7e452000 Deferred libx11.so.6
ELF 7e452000-7e460000 Deferred libxext.so.6
ELF 7e460000-7e465000 Deferred libxxf86vm.so.1
ELF 7e465000-7e47d000 Deferred libice.so.6
ELF 7e47d000-7e486000 Deferred libsm.so.6
ELF 7e487000-7e48d000 Deferred libxrandr.so.2
ELF 7e498000-7e522000 Deferred winex11<elf>
\-PE 7e4b0000-7e522000 \ winex11
ELF 7e582000-7e5a2000 Deferred libexpat.so.1
ELF 7e5a2000-7e5cd000 Deferred libfontconfig.so.1
ELF 7e5cd000-7e5e1000 Deferred libz.so.1
ELF 7e5e1000-7e64c000 Deferred libfreetype.so.6
ELF 7e64c000-7e661000 Deferred psapi<elf>
\-PE 7e650000-7e661000 \ psapi
ELF 7e661000-7e6ab000 Deferred dbghelp<elf>
\-PE 7e670000-7e6ab000 \ dbghelp
ELF 7e6ab000-7e6c2000 Deferred imagehlp<elf>
\-PE 7e6b0000-7e6c2000 \ imagehlp
ELF 7e6c2000-7e6f7000 Deferred winspool<elf>
\-PE 7e6d0000-7e6f7000 \ winspool
ELF 7e6f7000-7e7b5000 Deferred comctl32<elf>
\-PE 7e700000-7e7b5000 \ comctl32
ELF 7e7b5000-7e80e000 Deferred shlwapi<elf>
\-PE 7e7c0000-7e80e000 \ shlwapi
ELF 7e80e000-7e911000 Deferred shell32<elf>
\-PE 7e820000-7e911000 \ shell32
ELF 7e911000-7e9b2000 Deferred comdlg32<elf>
\-PE 7e920000-7e9b2000 \ comdlg32
ELF 7e9b2000-7ea19000 Deferred msvcrt<elf>
\-PE 7e9c0000-7ea19000 \ msvcrt
ELF 7ea19000-7ea25000 Deferred libgcc_s.so.1
ELF 7eb0f000-7ebcf000 Deferred gdi32<elf>
\-PE 7eb30000-7ebcf000 \ gdi32
ELF 7ebcf000-7ed0d000 Deferred user32<elf>
\-PE 7ebf0000-7ed0d000 \ user32
ELF 7ed0d000-7ed9b000 Deferred winmm<elf>
\-PE 7ed20000-7ed9b000 \ winmm
ELF 7ed9b000-7ede3000 Deferred advapi32<elf>
\-PE 7edb0000-7ede3000 \ advapi32
ELF 7ede3000-7edf6000 Deferred libresolv.so.2
ELF 7ee08000-7ee26000 Deferred iphlpapi<elf>
\-PE 7ee10000-7ee26000 \ iphlpapi
ELF 7ee26000-7ee53000 Deferred ws2_32<elf>
\-PE 7ee30000-7ee53000 \ ws2_32
ELF 7ee53000-7ee6d000 Deferred wsock32<elf>
\-PE 7ee60000-7ee6d000 \ wsock32
ELF 7ef9b000-7efa6000 Deferred libnss_files.so.2
ELF 7efa6000-7efb0000 Deferred libnss_nis.so.2
ELF 7efb0000-7efc7000 Deferred libnsl.so.1
ELF 7efc7000-7efee000 Deferred libm.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7cc7000-b7ccb000 Deferred libdl.so.2
ELF b7ccb000-b7e0c000 Deferred libc.so.6
ELF b7e0d000-b7e24000 Deferred libpthread.so.0
ELF b7e36000-b7f4a000 Deferred libwine.so.1
ELF b7f4c000-b7f67000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000c 0
0000000b 0
00000008 (D) Z:\home\sm\Ryzom\client_ryzom_rd.exe
00000018 0
0000000f 0
0000000e 0
0000000d 0
00000009 0 <==
Erebe
Guerrier du Savoir
Inité et Diplomate Fyros de la Confrérie du Grand Dragon
Membre du Conseil des Chefs de la Coalition Impériale
Ancien Officier Supérieur et Diplomate de la Horde de la Destinée
Zel Sun Malaka Orum,
Zel Sun Malaka Talen,
Zel Sun Malaka Fyraï.
Zel Sun Malaka Fyrk
Guerrier du Savoir
Inité et Diplomate Fyros de la Confrérie du Grand Dragon
Membre du Conseil des Chefs de la Coalition Impériale
Ancien Officier Supérieur et Diplomate de la Horde de la Destinée
Zel Sun Malaka Orum,
Zel Sun Malaka Talen,
Zel Sun Malaka Fyraï.
Zel Sun Malaka Fyrk
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
Il s'agit en fait d'un crash de ryry qui fait planter Wine, en fait pour etre plus precis, je dirais une NullPointerException
Wine n'étant pas Windows, il ne gère pas les erreurs non traités par le programme. Sous Windows, tu aurais eu une petite fenetre disant que Ryzom à planter, la Wine ne sait pas quoi faire avec cette erreur et 'plante' à son tour.
Si une NPE se produit avec Wine, il y a de fortes chances qu'elles puisse se produire avec Windows, tu peux toujours tenter un ticket avec les dernieres lignes du log et le dump de Wine
Wine n'étant pas Windows, il ne gère pas les erreurs non traités par le programme. Sous Windows, tu aurais eu une petite fenetre disant que Ryzom à planter, la Wine ne sait pas quoi faire avec cette erreur et 'plante' à son tour.
Si une NPE se produit avec Wine, il y a de fortes chances qu'elles puisse se produire avec Windows, tu peux toujours tenter un ticket avec les dernieres lignes du log et le dump de Wine
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
La communauté anglophone a relancé un thread pour Ryzom sous Linux, et ce n'est pas du luxe car l'ancien thread était loooong et surtout wine ayant beaucoup évolué, il n'était plus à jour. On y décrit notamment comment installer Ryzom de zéro et les réglages à faire pour que cela fonctionne.
http://forums.ryzom.fr/forum/showthread.php?t=30655
http://forums.ryzom.fr/forum/showthread.php?t=30655
--- Ingmar.
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
nVidia vient de sortir la version 100.14.19 de ses drivers pour Linux
http://www.nvidia.com/object/unix.html
Ils corrigent le bug de fenêtre noire avec Compiz ainsi que plein d'autres
http://www.nvidia.com/object/unix.html
Ils corrigent le bug de fenêtre noire avec Compiz ainsi que plein d'autres
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
Ryzom Core manager - CeB developper
Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)
S'il reste encore des linuxiens qui font du ryzom en ces temps troublés et si vous avez l'erreur:
curl download failed: (ec 0 404)
Il s'agit d'un problème sur le serveur dl1.gfsrv.net. Heureusement pour nous, il y a 2 machines qui ont 2 ip différentes pour cette même url. Il suffit donc de forcer l'ip pour cette url à 91.121.7.176 (car 85.25.20.161 semble avoir des soucis en ce moment).
Pour cela en root, forcer l'ip en ajoutant dans votre fichier /etc/hosts la ligne:
91.121.7.176 dl1.gfsrv.net
Merci à ulukyn pour le coup de main pour la résolution du problème
curl download failed: (ec 0 404)
Il s'agit d'un problème sur le serveur dl1.gfsrv.net. Heureusement pour nous, il y a 2 machines qui ont 2 ip différentes pour cette même url. Il suffit donc de forcer l'ip pour cette url à 91.121.7.176 (car 85.25.20.161 semble avoir des soucis en ce moment).
Pour cela en root, forcer l'ip en ajoutant dans votre fichier /etc/hosts la ligne:
91.121.7.176 dl1.gfsrv.net
Merci à ulukyn pour le coup de main pour la résolution du problème
--- Ingmar.