This tutorial is targeted towards power-users, not general public. It covers the installation and configuration of the Ryzom client itself in a generic way without looking to integrate it within a specific tool or distribution. Because of this, it does not document how to install dependencies for it can change from a distribution to another.
First, you may need to install wget and 7z. Then, retrieve the compressed Ryzom archive using the following commands:
mkdir -p "$HOME/.local/share/ryzom" curl --output "/tmp/ryzom_live_client_linux.7z" "https://download.ryzom.com/ryzom_live_client_linux$(test $(uname -m) = 'x86_64' && echo 64 || echo 32).7z" curl --output "/tmp/ryzom_live_data.7z" "https://download.ryzom.com/ryzom_live_data.7z" 7z x "/tmp/ryzom_live_client_linux.7z" -o"$HOME/.local/share/ryzom/" 7z x "/tmp/ryzom_live_data.7z" -o"$HOME/.local/share/ryzom/" rm -f "/tmp/ryzom_live_client_linux.7z" "/tmp/ryzom_live_data.7z" chmod a+x "$HOME/.local/share/ryzom/ryzom_client"
The game can now be started with the following command:
cd "$HOME/.local/share/ryzom" && ./ryzom_client
In order to simplify this, it it possible to use the starting script presented below or to create a graphical launcher if your desktop environment supports it.
If you do not already have one, create a custom directory where you can store executable files:
mkdir -p "$HOME/.local/bin" echo '[[ ":$PATH:" == *":$HOME/.local/bin:"* ]] || export PATH="$HOME/.local/bin:$PATH"' >>"$HOME/.bashrc" source "$HOME/.bashrc"
Create the $HOME/.local/bin/ryzom file with the following content and change your_account_name_goes_here with your account name.
#!/bin/sh
set -euo pipefail
IFS=$'\n\t'
ACCOUNT="your_main_account_name_goes_here"
RYZOM_DOMAIN="ryzom.com"
RYZOM_DIR="$HOME/.local/share/ryzom"
RYZOM_CLIENT="ryzom_client"
if [ $# -ge 1 ]; then
ACCOUNT="$1"
fi
cd "$RYZOM_DIR"
if hash pass 2>/dev/null; then
PASSWORD="$(pass $RYZOM_DOMAIN/$ACCOUNT)"
"$RYZOM_DIR/$RYZOM_CLIENT" "$ACCOUNT" "$PASSWORD"
else
"$RYZOM_DIR/$RYZOM_CLIENT" "$ACCOUNT"
fi
Now set the starting script executable:
chmod a+x "$HOME/.local/bin/ryzom"
You can now start Ryzom using the ryzom command. To start Ryzom with another account, you can use the ryzom account_name command.
pass can be used to handle your account password. The starting script already handles it providing you store your password under ryzom.com/account_name. Obviously, you can store passwords for multiple accounts using the same pattern.