(Hey all. I'm from the North American boards, here's my how-to for ryzom in linux, it's been stickied in the NA forums. Also has been translated to german and french and stickied in their respective forums too, enjoy. :0)
Original Thread: http://www.ryzom.com/forum/showthread.p ... ge=1&pp=10
Greetings...I'll skip over my life story I normally give and get right to the juicy stuff as that's why you are reading this! :0)
Before I start, my machine's specs:
AMD Athlon 2600+
1 GB PC2700 RAM
GeForce FX 5900SE
Linux kernel 2.6.5
Cedega 4.2
FPS: 25+
1. Installation
--------------------------------------------
DO NOT USE Point2Play to install Ryzom. The icons/shortcuts will not show up and if you REALLY want to use Point2Play you will have to add them in manually...we *should* all be pretty familiar with simple command line.
Another important note...Ryzom config, client, and installations should be executed from within the directory containing them.
a. Windows Installer
--------------------------------------------
In case your version of cedega does not support Windows Installer, download the windows installer (instmsia.exe) and run with cedega. I believe all versions of cedega already support .msi installations. It's very easy to find and install with a simple Google search.
$ cedega instmsia.exe
b. Copy installation files to /tmp
--------------------------------------------
I had troubles with CD swapping and installation initially, so this will avoid that problem: Copy all of the .cab and setup files to /tmp/Ryzom directory off of the CD's (or the downloadable client, which I am not familiar with how it is set up)
* Data11.cab
* Data1.cab
* Data2.cab
* remove.bat
* Ryzom.msi
* setup.exe
$ mkdir /tmp/Ryzom
$ cp /path/to/files /tmp/Ryzom
$ cd /tmp/Ryzom
$ cedega setup.exe
Note: after the setup completes, it may appear to "hang" for a bit. But if you check your terminal you will see that the game has executed "ryzom_recover.exe" which does some preliminary patching. Wait until this has completed, the background installation splash screen WILL close afterwhich it is safe to continue.
c. Symlink your .cfg and .log files
--------------------------------------------
This is a lazy workaround for problems with Cedega looking in your /home/user for the .cfg files when accessing them, rather than the Ryzom path. Also should problems arise it's easier (for me) to hunt down the log files in /home.
$ ln -s /path/to/Ryzom/client.cfg ~/client.cfg
$ ln -s /path/to/Ryzom/client_default.cfg ~/client_default.cfg
$ ln -s /path/to/Ryzom/client.log ~/client.log
$ ln -s /path/to/Ryzom/log.log ~/log.log
Some of the files may not exist until you have already started Ryzom.
2. Configuration
--------------------------------------------
Please review these configuration changes carefully as they will help to increase performance in the game.
a. Configure Cedega
--------------------------------------------
Before you begin playing or even configuring the client, open the transgaming config with your favorite text editer (in my example I use joe) and modify it to reflect the following changes for better performance:
$ joe ~/.transgaming/config
=====[Clipped from file]=====
; How much Video RAM does your card have?
"VideoRam" = "128"
; How much AGP memory should be used for vertex data (about 1/2 your AGP aperature size)
"AGPVertexRam" = "0"
=====[Clipped from file]=====
b. Configure Ryzom
--------------------------------------------
Find the ryzom configuration utility in your installation path and execute it with cedega.
$ cd /path/to/Ryzom
$ cedega ryzom_configuration_rd.exe
The only areas you want to change in the Ryzom Configuration are under General and Display. FORCE OpenGL! Change "Display Details" to suit your machine's setup, my client uses the following settings:
* Landscape [Normal]
* Characters [Normal]
* FX [Normal]
* Textures [64 MB]
Disclaimer: These changes are VERY unofficial and NOT supported or condoned by the GM or developers. These client.cfg modifications are here for educational and experimental purposes only! That having been said, the following can be added to the bottom of client.cfg:
$ joe ~/client.cfg
=====[Clipped from file]=====
CameraDistMax = 10.0000000000;
DisableDirectInput = 1;
CameraDistMax - sets the maximum distance the camera can be zoomed out. The default value I'm guessing is about 3-5 as it isn't in the client.cfg normally. I believe the units are in game meters. 1000.0000000000; makes you feel like you are editing the map rather than playing the game. This setting MUST have TEN (10) zeros after the decimal!
DisableDirectInput - this is a fix for the Ctrl/Alt/Shift spitting out a garbage string like "@$$!@#6". It allows direct input for keyboard and I believe the mouse as well. If not, there is a game setting that allows hardware mouse.
Now your client is ready for the first run, and to begin patching! :0D
3. Playing Ryzom
--------------------------------------------
Remember to execute all game files from within the path they reside!
a. Executing the game
--------------------------------------------
Every time you are ready to play Ryzom, open your favorite terminal, navigate to the game path and enjoy!
$ cd /path/to/Ryzom
$ cedega client_ryzom_rd.exe
b. Patching the game
--------------------------------------------
Because the Ryzom client itself gets patched, Nevrax provides a nifty (and non-working through cedega) batch file which after the client downloads and extracts files; it generates the batch file with what files to place where, as well as restarts the client. When the batch file is generated, on screen will be displayed "Press 'Relaunch' to relaunch the game". Pressing "relaunch" will crash the client causing a c++ runtime error. The workaround for us is that we must manually place the patch files in the proper locations. Vasilli from in the game has provided a perl script which goes through the batch file, modifies the move and del batch commands to unix commands, then executes the batch file line. Feel free to download the perl script and place it in your Ryzom game directory. Be sure it's executeable. :0P
$ cd /path/to/Ryzom
$ chmod 0754 patch.pl
Patch game first...client will crash with a c++ error when you press "relaunch game". Execute our patch.pl script, then restart Ryzom.
$ cedega client_ryzom_rd.exe (game patches, press "relaunch", c++ runtime error)
$ cd /path/to/Ryzom
$ ./patch.pl
$ cedega client_ryzom_rd.exe
c. Known issues
--------------------------------------------
Once you've patched and are in the game for the first time, you may notice the mouse is "sticky" and doesn't move properly (if you didn't edit the client.cfg with "DisableDirectInput" setting). You may also notice that when you press Shift/Alt/Ctrl in a text box, you will get a garbage string "@6!%@" or something similar.
To fix the mouse issue: Login and select your character, open the game configuration panel (Default key: U) and navigate to the Inputs>Mouse settings. Enable "Hardware Mouse".
The only way to fix the keyboard issue is to edit the client.cfg with the "DisableDirectInput" setting change described above.
Also sometimes the game may not exit completely when you log out. If this should happen, wait approximately 30 seconds for the game to save your config and panel layout then kill the processes "wine" and "wineservers".
4. Final Notes
--------------------------------------------
Thanks for reading this Unofficial Linux HOW-TO and I hope that it helps you get Ryzom working under Linux.
The official Ryzom chat support program is Klients, which uses an MTP/telnet based protocol that runs on a private server located in France. Klients does not work under Wine or Cedega, however you can fire up your terminal and telnet directly into the ryzom chat support.
Ryzom server: chat.ryzom.com
Port: 6001
$ telnet chat.ryzom.com 6001
[Edit: This used to be a reference to QNet which is a graphical alternative to klients, however I personally find good old telnet to be a much better solution. Why I originally didn't try telnet is beyond me...sometimes the oldies but goodies escape me. :0P]
This pretty much covers my progress so far with Ryzom and Linux.
Be sure to check out my Linux Client Request thread.
Good luck and be safe in your ventures. :0D
The following is for the Google webcrawler in case anyone else is looking for an mmorpg that runs (kinda) on linux :0)...Google is the reason I'm here playing Ryzom, hehe :
<!-- Begin webcrawler keywords -->
linux google ryzom mmorpg massive massively multiplayer multi-player online on-line roleplay roleplaying role play role playing role-play role-playing game mass combat RAID dynamic NeL nevrax mmo rpg linux debian suse redhat yellowdog fedora mandrake gentoo apt-get rpm install emerge knoppix kernel 2.6.x 2.6.10 2.4.20 2.4.21 linux games gcc wine winex cedega transgaming support mmorpg and finally mmorpg in linux
<!-- End webcrawler keywords -->
Ryzom in Linux (The Unofficial HOW-TO)
Ryzom in Linux (The Unofficial HOW-TO)
Last edited by grandma on Sun Mar 20, 2005 4:00 am, edited 1 time in total.
Reason: changed support chat port
Reason: changed support chat port
Re: Ryzom in Linux (The Unofficial HOW-TO)
Hi grandma,grandma wrote: 4. Final Notes
--------------------------------------------
Thanks for reading this Unofficial Linux HOW-TO and I hope that it helps you get Ryzom working under Linux.
The official Ryzom chat support program is Klients, which uses an MTP/telnet based protocol that runs on a private server located in France. Klients does not work under Wine or Cedega, however you can fire up your terminal and telnet directly into the ryzom chat support.
Ryzom server: chat.ryzom.com
Port: 6004
$ telnet chat.ryzom.com 6004
your 'Unofficial Linux HOW-TO helped me a lot to get the client up and running. Thank you for your help.
I like to mention that players in the European Community (UK) have to use another port to connect the ryzom chat support:
Ryzom server: chat.ryzom.com
Port: 6001
$ telnet chat.ryzom.com 6001
Trini - Darkmoor Rangers
Re: Ryzom in Linux (The Unofficial HOW-TO)
Hi Trini,thlau wrote:Hi grandma,
your 'Unofficial Linux HOW-TO helped me a lot to get the client up and running. Thank you for your help.
I like to mention that players in the European Community (UK) have to use another port to connect the ryzom chat support:
Ryzom server: chat.ryzom.com
Port: 6001
$ telnet chat.ryzom.com 6001
i am really no newby with Unix but i didnt get it running on Linux. I am nearly sure its something with the gfx drivers. I have a radeon there.
What GFX board do you have ?
EDIT: ups.. sorry for spamming the HowTo thread. Wouldnd mind if you delete this one.
Psylo - Tryker and Homin
Shinto Digging Ltd.
---
typing errors are intended and ment for entertainment
Shinto Digging Ltd.
---
typing errors are intended and ment for entertainment
Re: Ryzom in Linux (The Unofficial HOW-TO)
Hi Psylo,
I took several steps to get the SoR clint to run on my system, and I really don't know, which one fixed my problems.
First I should mention that I used SuSE9.0 and had a ATI Radeon 9200SE as a graphics card.
Every time I did a kernel update I had to perform several tasks to reenable the OpenGL fuctionality for my graphics card, so I replaced the card with a Nvidia 5200LE, because nvidia drivers are updateable with the SuSE Online update and OpenGL still worked after a kernel update.
The I had severel problems running cedega on my linux 2.4.x kernel so I updated my liunx to the most recent release (SuSE9.2 kernel 2.6.8) and to the 'commercial' cedega version 4.2.1 and with the help of grandma I started to play ryzom and still only run it on linux.
If you need further informations, please send me an eMail or send me a /tell trini
I took several steps to get the SoR clint to run on my system, and I really don't know, which one fixed my problems.
First I should mention that I used SuSE9.0 and had a ATI Radeon 9200SE as a graphics card.
Every time I did a kernel update I had to perform several tasks to reenable the OpenGL fuctionality for my graphics card, so I replaced the card with a Nvidia 5200LE, because nvidia drivers are updateable with the SuSE Online update and OpenGL still worked after a kernel update.
The I had severel problems running cedega on my linux 2.4.x kernel so I updated my liunx to the most recent release (SuSE9.2 kernel 2.6.8) and to the 'commercial' cedega version 4.2.1 and with the help of grandma I started to play ryzom and still only run it on linux.
If you need further informations, please send me an eMail or send me a /tell trini
Trini - Darkmoor Rangers
Qnet for Linux
I have ported/modified/hacked/magled the Qnet klinet program so it works ok for Ryzom, you can download it http://is1.itr.no/~zyrom/linux/qnet there are RPMS for FC2 and FC3 if you would rather compile it yourself there's also the srpm or you can also grab the tar file and the patch file and patch it all yourself 
BTW. if you are a bit short on memory or just whant to give Ryzom as much CPU / Ram as possible you can run X/cedega/Ryzom standalone, grab my script at http://is1.itr.no/~zyrom/linux/files/runRyzom You need to change the location of Ryzom and some other stuff, the ony thing you *should* have to do is set the directory where Ryzom is installed..

BTW. if you are a bit short on memory or just whant to give Ryzom as much CPU / Ram as possible you can run X/cedega/Ryzom standalone, grab my script at http://is1.itr.no/~zyrom/linux/files/runRyzom You need to change the location of Ryzom and some other stuff, the ony thing you *should* have to do is set the directory where Ryzom is installed..
Last edited by zyrom on Fri Mar 18, 2005 6:35 pm, edited 1 time in total.
Re: Ryzom in Linux (The Unofficial HOW-TO)
i know i'm not from EU-EN community, but can we get a sticky for this thread? a translation is stickied on the other communities, figured I would post here as well so that all 4 servers had the HOW-TO available. thanks :0).
Rate Ryzom and Transgaming...
Btw could all you that are actually running Ryzom under cedega maybe go and rate it at transgaming.org ?
http://transgaming.org/gamesdb/games/vi ... me_id=3386
http://transgaming.org/gamesdb/games/vi ... me_id=3386
Re: Ryzom in Linux (The Unofficial HOW-TO)
Zyrom
I grabbed your linux klients port and although it works - it doesnt let me see the list of online people on the right - the box is empty.
Is this correct?
Thanks
Xorte
I grabbed your linux klients port and although it works - it doesnt let me see the list of online people on the right - the box is empty.
Is this correct?
Thanks
Xorte
Xorte
Order of The Nameless
English European Community
Order of The Nameless
English European Community
Re: Ryzom in Linux (The Unofficial HOW-TO)
no, they should be there, but the logic is a bit convlouted:xorte wrote:Zyrom
I grabbed your linux klients port and although it works - it doesnt let me see the list of online people on the right - the box is empty.
Is this correct?
Thanks
Xorte
it is initially picked up by a .who all and then all incoming and leave messages are monitored to add and remove peeps.
So my guess is that the syntax of the messages that you are getting are sublty different that the one's im seeing, so could you do a ./who all and mail it to me ? zyrom _at_ itr.no and ill try to fix that.
Re: Ryzom in Linux (The Unofficial HOW-TO)
Ive been running SoR under Gentoo Linux for a few weeks now (tossed out the windisk =) ) I have had experience with both ATI and NVidia based cards (I used an radeon9700pro before, have a Nvidia GF6600GT now)
So if there is anythin i might help with pls give me a tell. =)
I would also like to thank grandma for this wonderful thread and howto
*bow*
So if there is anythin i might help with pls give me a tell. =)
I would also like to thank grandma for this wonderful thread and howto
*bow*
Drakfot
Guild Muse of Evolution, Light Armourer and giver of smiles.
A family, Ryzom Ambiente, Ryzom by night,
Ryzom 5 year anniversary!
Guild Muse of Evolution, Light Armourer and giver of smiles.
A family, Ryzom Ambiente, Ryzom by night,
Ryzom 5 year anniversary!