RedMはRed Dead Redemption 2向けのCitizenFXマルチプレイヤー基盤で、サーバーはFiveMと同じFXServerを「set gamename rdr3」で起動します。所要時間は20〜40分、Cfx.reポータルの無料ライセンスキーが必要で、各プレイヤーはPC版Red Dead Redemption 2を所有している必要があります。
手順ごとのインストール
portal.cfx.reでアカウントを作成し、サーバー用のライセンスキーを発行します。
ドキュメントにリンクされたダウンロードページから、最新のrecommended/masterサーバービルド(WindowsまたはLinux)を入手します。
「server」フォルダに展開し、cfx-server-dataを別の「server-data」フォルダにクローンします。
server-dataにserver.cfgを作成します(「RedM server.cfg ジェネレーター」ツールを利用)。「set gamename rdr3」とsv_licenseKeyを含めます。
server-dataフォルダから「+exec server.cfg」を付けてFXServerを起動します。
RedMでF8を押し、「connect 127.0.0.1:30120」と入力してローカルでテストします。
VPSではポート30120をTCPとUDPで開放します(OSとプロバイダ両方のファイアウォール)。
自動起動(systemdサービスまたはWindowsタスクスケジューラ)を設定します。
バックアップとサーバー更新をスケジュールし、game-rank.com/jeux/red-dead-redemption-2 にサーバーを登録します。
必要条件
公式ドキュメントに最小スペックの記載はありません。以下は一般的な目安で、スクリプトやフレームワークに応じて調整してください。
- OS:Windows 10/Server 2016以降、または64ビットLinux(Ubuntu/Debian)。Linuxではxz-utilsとgitが必要です。
- 目安:32スロットで2〜4コア、RAM 4〜8GB、ディスク10GB(非公式の推定)。
- Cfx.reポータルの無料ライセンスキー(sv_licenseKey)。64スロットを超える場合はOneSync「on」が必要です。
ローカルインストール(Windows)
サーバーの.7zをC:\FXServer\serverに展開し、cfx-server-dataをC:\FXServer\server-dataにクローンし、server.cfgを作成してserver-dataから起動します。
git clone https://github.com/citizenfx/cfx-server-data.git C:\FXServer\server-data
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfgLinux VPSへのインストール(Ubuntu/Debian)
root以外のユーザーを作成し、公式ダウンロードページからLinux版(fx.tar.xz)を取得して展開します。
sudo adduser --disabled-password --gecos "" redm
sudo apt update && sudo apt install -y xz-utils git screen
sudo -iu redm
mkdir -p ~/FXServer/server && cd ~/FXServer/server
# placez ici fx.tar.xz (version Linux téléchargée) puis :
tar xf fx.tar.xz
cd ~/FXServer && git clone https://github.com/citizenfx/cfx-server-data.git server-data
# créez ~/FXServer/server-data/server.cfg, puis :
cd ~/FXServer/server-data && bash ~/FXServer/server/run.sh +exec server.cfg開放するポート
ポートはserver.cfgのendpoint_add_tcpとendpoint_add_udpの行で変更でき、同じ番号をファイアウォールで開放します。自宅ホスティングではルーターでこのポートをサーバーのローカルIPへ転送(NAT)します。外部ネットワーク(モバイルテザリング)から確認してください。
- 30120/TCPおよび30120/UDP — プレイヤー接続とサーバーリスト(既定)。
- 40120/TCP — txAdminのWeb画面(使用する場合)。保護なしで公開しないでください。
Linuxファイアウォール(ufw)
ufwを有効にする前にSSHを許可してください。OVH、Hetzner、Scalewayなどでは、プロバイダのファイアウォール/セキュリティグループでもポートを開放します。
sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable
sudo ufw statusWindowsファイアウォール(netsh)
管理者のコマンドプロンプトで:
netsh advfirewall firewall add rule name="RedM TCP 30120" dir=in action=allow protocol=TCP localport=30120
netsh advfirewall firewall add rule name="RedM UDP 30120" dir=in action=allow protocol=UDP localport=30120systemdサービス(Linux)
このファイルを/etc/systemd/system/redm.serviceとして保存し、「sudo systemctl enable --now redm」を実行します。サービスがすぐ終了する場合(標準入力のないコンソール)は、screenまたはtmux内で「screen -S redm」のあと起動コマンドを実行してください。
[Unit]
Description=RedM server
After=network-online.target
Wants=network-online.target
[Service]
User=redm
WorkingDirectory=/home/redm/FXServer/server-data
ExecStart=/bin/bash /home/redm/FXServer/server/run.sh +exec server.cfg
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetWindowsでの自動起動
C:\FXServer\start.cmdを作成し、マシン起動時に実行するタスクスケジューラのタスクを登録します。
REM C:\FXServer\start.cmd
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfg
REM Tâche planifiée / Scheduled task (invite administrateur)
schtasks /create /tn "RedM" /tr "C:\FXServer\start.cmd" /sc onstart /ru SYSTEM更新とバックアップ
更新手順:サーバーを停止し、serverフォルダの中身を新しいビルドに置き換え(server-dataとserver.cfgは変更なし)、再起動します。server-data(リソース、server.cfg)とフレームワークのデータベース(MySQL/MariaDBがある場合)をバックアップしてください。定期再起動はcronまたはWindowsタスクスケジューラで。
# Sauvegarde / backup (cron : 0 4 * * *)
tar czf ~/backup-redm-$(date +%F).tar.gz -C ~/FXServer server-data
# Redémarrage planifié / scheduled restart (cron root : 0 5 * * *)
systemctl restart redmサーバーを登録する
有効なキーを持つ公開サーバーはRedMのサーバーリストに表示されます。sv_projectName、sv_projectDesc、tagsを設定してください。game-rank.com/jeux/red-dead-redemption-2 にも登録すると認知度が上がります。
トラブルシューティング
- GTA Vとして起動する:「set gamename rdr3」が無いか読み込まれていません。server-dataから+exec server.cfgで起動してください。
- 「Invalid license key」:sv_licenseKeyが無い、コピーミス、または別のIPに紐づいています。portal.cfx.reで再発行してください。
- 外部から接続できない:ポート30120がTCPとUDPの両方で開放されていません(OS、プロバイダ、ルーターNAT)。
- ビルドエラーやクライアント拒否:sv_enforceGameBuildをフレームワークのバージョンに合わせてください(公式ドキュメントに載るビルドは1491のみ)。
- リソースが読み込まれない:fxmanifest.luaにgame 'rdr3'またはrdr3_warningがありません。専用ツールで生成し、server.cfgのensureを確認してください。
よくある質問
- RedMサーバーのホストは有料ですか?
- いいえ。ドキュメントによると、サーバーソフトとCfx.reポータルのライセンスキーは無料です。費用が発生するのはホスティング(VPS・専用サーバー)と有料スクリプトのみです。
- RedMでtxAdminは使えますか?
- はい。txAdminはFXServerに同梱され、Web画面(既定ポート40120)を提供します。セットアップウィザードでRedMを選ぶか、server.cfgに「set gamename rdr3」を追加してください。
- RedMサーバーは何人まで参加できますか?
- sv_maxclientsは1〜2048を指定できます。32スロット以上ではOneSyncを「on」または「legacy」に、64超は「on」のみにします。実際の人数はCPUとスクリプト次第です。
- サーバーのデータファイルはどこにありますか?
- サーバー自体が保持するのはserver-data(リソース、server.cfg、キャッシュ)のみです。キャラクターやインベントリなどのデータはフレームワークのデータベース(多くはMySQL/MariaDB)にあるため、別途バックアップしてください。
