Configuring and running Ryzom Core server on GNU/Linux
...
Tip |
---|
If your frontend service is available through a firewall using NAT and a mapped IP address this is how you can advertise that external IP address. For example if your FS is on 192.168.1.100 internally but your firewall maps 74.125.225.210 through to your FS you would want to configure FSListenHost to be the address the clients connect to: 74.125.225.210. |
Configuring Apache and web tools
...
cd code/ryzom/tools/server/admin/templates/ cp -r default default_c chmod a+w default_c
Setting up MySQL
Note |
---|
The configuration files in code/ryzom/server expect your user to be named 'shard' with NO PASSWORD. If you decide to use a different name for your MySQL user, or assign it a password, you will need to go through the .cfg files and change these values from 'shard' and "" wherever they appear. (they appear in several of the .cfg files) Since this (and a password) can lead to unexpected errors (eg. error '4000') it is best to make sure everything works correctly with the defaults first. |
...
Info |
---|
If you're running on Ubuntu or Debian, the default shell is actually dash and the shard/screen scripts will not run correctly in dash. The steps following will have you switch to bash. If you want to keep using dash as the default shell then you will need change the shebang from /bin/sh to /bin/bash in the following files:
|
Tip |
---|
Great screen how-to at: http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/ |
- Run commands:
Code Block |
---|
# if you're on Ubuntu - disable dash: if [ `lsb_release -si` = 'Ubuntu' ]; then # Change your selection to 'no' so it uses bash instead. sudo dpkg-reconfigure dash; fi echo "export RYZOM_PATH=/home/user/ryzom/code/ryzom" >> ~/.bashrc echo "export PATH=$PATH:$RYZOM_PATH/tools/scripts/linux" >> ~/.bashrc source ~/.bashrc |
...
Tip | ||
---|---|---|
| ||
|
Client login errors
- If your client gives you error messages on connect, check Client Connect Errors.
Notes
If you want to use your shard with the core client, you will have to copy the following file into code/ryzom/common/data_common:
...