目次
RuneScape – Dragonwilds

RuneScape Dragonwilds 先日のアップデートで日本語に対応したので購入しました。せっかくなのでマルチで遊べるように、専用サーバーを自宅で稼働中のProxmoxサーバーで構築してみました。
サーバー環境
- OS : Ubuntu Server 24.04
- CPU : 6コア
- Memory : 16GB
RuneScape用ユーザの作成
sudo useradd -m runescape -s /bin/bash -G sudo
sudo passwd runescape
追加ユーザーに切り替え
sudo su -runescape
SteamCMD をインストール
sudo apt update && sudo apt upgrade -y ※システムのアップデートを済ませている場合はスキップ
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
sudo apt install steamcmd
ポート開放
Ubuntu Serverの開放とは別にルータ側のポート開放も必要になります。
sudo ufw allow 7777/udp
RuneScapeゲームサーバーをインストール
インストールディレクトは、「runescape_server」としています。
steamcmd +force_install_dir /home/runescape/runscape_server +login anonymous +app_update 4019830 validate +quit
設定ファイルを作成する為に、サーバーを起動させて終了させます。
cd runescape_server
./RSDragonwildsServer.sh
実行後、ログが流れていくと思うのでしばらく待つ。止まったら、control+cでプログラムを終了。
設定ファイルの編集
cd ./RSDragonwilds/Saved/Config/LinuxServer
nano nano DedicatedServer.ini
DedicatedServer.ini
AdminPassword=管理者パスワード
OwnerId=ここはゲーム内で確認する必要があります。
ServerGuid=***************** 英数字がならんでいると思うのでそのまま
ServerName=サーバー所有者の名前など。何かしら入力。
WorldPassword=ログインパスワード。不要な場合は空。
DefaultWorldName=表示させるサーバー名
OwnerIdは、ゲームを起動させて設定メニューから確認できます。

サービス化
sudo nano /etc/systemd/system/runescape.service
[Unit]
Description=RuneScape Dedicated Server
Wants=network-online.target
After=syslog.target network.target nss-lookup.target network-online.target
[Service]
WorkingDirectory=/home/runescape/runscape_server
ExecStart=/home/runescape/runscape_server/RSDragonwildsServer.sh
LimitNOFILE=100000
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s INT $MAINPID
Restart=always
User=runescape
Group=runescape
TimeoutStartSec=300
[Install]
WantedBy=multi-user.target
サービスの起動
※ deamon reload
sudo systemctl daemon-reload
※ enable service
sudo systemctl enable runescape.service
※ start service
sudo systemctl start runescape.service
サービスの確認
※ check service status
sudo systemctl status runescape.service
サービスの停止
※ stop service
sudo systemctl stop runescape.service
サーバー検索
現時点では、まともに検索機能が働いていない。なので、初回はIPアドレスでの直接接続を行った方がいいでしょう。一度接続して遊べば、最近の項目にサーバーが表示されると思います。


コメント