[ Linux ] - Ryzom sous Linux (Le HOW-TO Non-Officiel)

Un petit souci technique ? Pas de problème, il y a sûrement une solution.
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by kervala »

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
User avatar
arsaphes
Posts: 230
Joined: Sun Jan 02, 2005 8:32 pm

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by arsaphes »

d'apres les messages d'erreur de la console (j'y comprend pas grand chose moi :p ) , y'a un fichier d'animation qui n'est pas trouvé, et d'autre déclarés non existant..
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by kervala »

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

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
Puis c'est suivi par :

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
Et plus rien :(
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
natara
Posts: 365
Joined: Fri Jun 09, 2006 4:12 pm

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by natara »

hummm... je viens de réussir à lancer ryzom sous linux :p
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 :p )...
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
User avatar
ptitmain
Posts: 63
Joined: Thu Jun 16, 2005 8:58 am

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by ptitmain »

Essayez avec mon client.cfg. Je vous le mets ci dessous.

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;
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:

Code: Select all

wine client_ryzom_rd.exe > /dev/null 2> /dev/null
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...
--- Ingmar.
User avatar
arsaphes
Posts: 230
Joined: Sun Jan 02, 2005 8:32 pm

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by arsaphes »

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 :p

Le code si qqun comprend ça :p

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 <==
aminaa
Posts: 7
Joined: Sat Aug 18, 2007 1:09 pm

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by aminaa »

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
User avatar
ptitmain
Posts: 63
Joined: Thu Jun 16, 2005 8:58 am

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by ptitmain »

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
--- Ingmar.
User avatar
kervala
Posts: 2903
Joined: Tue Sep 21, 2004 2:26 am

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by kervala »

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 :p
Xiombarg, Akenak et Fonctionnaire Impérial, Érudit de la Confrérie du Grand Dragon
Ryzom Core manager - CeB developper
User avatar
ptitmain
Posts: 63
Joined: Thu Jun 16, 2005 8:58 am

Re: Ryzom sous Linux (Le HOW-TO Non-Officiel)

Post by ptitmain »

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 :)
--- Ingmar.
Post Reply

Return to “Support technique”