Legion Hosting で RedM サーバーをセットアップするための完全ガイドです。RedM は、Cfx.re(FiveM を開発した同じチーム)によって構築された Red Dead Redemption 2 向けのマルチプレイヤー改造フレームワークです。このガイドでは、ライセンスキーの登録、サーバー設定、リソース管理、プレイヤーの接続について説明します。問題が発生した場合は、RedM トラブルシューティングガイドをご覧ください。
RedM とは?
RedM は、Red Dead Redemption 2 向けのコミュニティ主導のマルチプレイヤーフレームワークで、Cfx.re Collective(GTA V のマルチプレイヤーフレームワークである FiveM を手がける同じ組織)によって開発・維持されています。RedM は以下を提供します:
- カスタムの RDR2 マルチプレイヤー体験をホストするための専用サーバープラットフォーム
- Lua、C#、JavaScript を使用するリソース/スクリプティングシステム
- カスタムゲームモード、ロールプレイフレームワーク、コミュニティ MOD のサポート
- プレイヤーをカスタムサーバーに接続するクライアントランチャー
- 広範なゲーム改造のためのネイティブ関数へのアクセス
Cfx.re ライセンスキーの取得
すべての RedM サーバーには有効な Cfx.re ライセンスキーが必要です。このキーは無料で、Cfx.re アカウントに紐付けられています。
https://keymaster.fivem.net/の Cfx.re Keymaster にアクセスします。- Cfx.re アカウントでログインします(お持ちでない場合は作成します)。
- Register a new server(または現在のインターフェースによっては「New Server」)をクリックします。
- フォームに記入します:
- Label: サーバーの名前(あなた自身の参照用のみ)。
- Server IP: GPanel からサーバーの IP アドレスを入力します。これはサーバーの概要ページで確認できます。
- Server Type: 適切なタイプを選択します(ホスト型サーバーの場合、通常は「Other/VPS」)。
- Generate をクリックします。ライセンスキーが表示されます。コピーして安全に保存してください。
初回起動と GPanel 起動変数
Legion Hosting で RedM サーバーを購入した後、GPanel にログインしてサーバーに移動します。
起動変数の設定
GPanel の Startup タブに移動します。いくつかの設定可能な変数が表示されます:
| 変数 | 説明 | 例 |
|---|---|---|
CFX_LICENSE |
Keymaster から取得した Cfx.re ライセンスキー。必須。 | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
サーバーリストに表示されるサーバーの表示名。 | My new FXServer! |
MAX_PLAYERS |
接続できるプレイヤーの最大数(1–32)。 | 32 |
CFX_VERSION |
インストールする CFX サーバービルドバージョン。latest、recommended、または特定のビルド番号を使用します。 |
latest |
STEAM_WEBAPIKEY |
Steam アイデンティティ用の Steam Web API キー。steamcommunity.com/dev/apikey で取得できます。無効にするには none に設定します。 |
none |
初回起動
CFX_LICENSEフィールドに Cfx.re ライセンスキーを入力します。- 希望するサーバー名と最大プレイヤー数を設定します。
- Console タブに移動し、Start をクリックします。
- サーバーは初回起動時に RedM サーバーのアーティファクトをダウンロードします。これには数分かかる場合があります。
- サーバーがリッスンしていることを示すメッセージ(例:
Started resource manager)が表示されると、サーバーはオンラインです。
server.cfg の設定
server.cfg ファイルは RedM サーバーの主要な設定ファイルです。GPanel の File Manager または SFTP を通じてアクセスします。以下は包括的な設定例です:
# ========================================
# RedM Server Configuration
# ========================================
# Network Endpoints
# These define what IP and port the server listens on.
# 0.0.0.0 means listen on all available interfaces.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Server Identity
sv_hostname "My RedM Roleplay Server"
sv_maxclients 32
sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx"
# Server Password (leave empty for no password)
# sv_password "MyServerPassword"
# Server Description and Tags (shown in server browser)
sets sv_projectName "My RedM RP"
sets sv_projectDesc "A Wild West roleplay experience"
sets tags "roleplay, rp, economy, custom"
# Locale
sets locale "en-US"
# Steam Web API Key (optional, for Steam identity)
# Get one from https://steamcommunity.com/dev/apikey
# set steam_webApiKey "YOUR_STEAM_API_KEY"
# OneSync (networked entity sync)
# "on" = standard OneSync, "legacy" = legacy mode
set onesync on
# RCON Password (for remote console access)
rcon_password "YourRconPassword123"
# Resource Directories
# Ensure resources are loaded from these directories
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog
# ========================================
# Add your custom resources below
# ========================================
# ensure my_custom_resource
# ensure vorp_core
# ensure oxmysql
主要な設定オプションの説明
| ディレクティブ | 説明 |
|---|---|
endpoint_add_tcp |
クライアント接続用の TCP エンドポイント。GPanel によって割り当てられたポートと一致する必要があります。 |
endpoint_add_udp |
ゲームデータ用の UDP エンドポイント。TCP と同じポートである必要があります。 |
sv_hostname |
RedM サーバーブラウザおよびクライアントの直接接続で表示されるサーバー名。 |
sv_maxclients |
最大プレイヤースロット数。ホスティングプランがサポートする数を超えてはいけません。 |
sv_licenseKey |
Cfx.re ライセンスキー。GPanel の起動変数からも設定できます。 |
sets |
サーバーブラウザに表示される(クライアントに複製される)サーバー convar を設定します。 |
set |
サーバー側でのみ表示されるサーバー convar を設定します。 |
set onesync |
より優れたエンティティ同期のために OneSync を有効にします。on のままにすることを推奨します。 |
ensure |
リソースを読み込んで起動します。リソースは resources/ サブディレクトリに存在する必要があります。 |
endpoint_add_tcp および endpoint_add_udp のポートは、GPanel でサーバーに割り当てられたポートと一致する必要があります。プライベート IP をお持ちでない限り、サーバーにはランダムなポートが割り当てられます。GPanel がサーバーをポート 30120 で表示している場合、エンドポイントは "0.0.0.0:30120" である必要があります。一致しないポートを使用すると、サーバーが正しく起動しません。
リソース管理
リソースは RedM サーバーの構成要素です。これらにはスクリプト、アセット、および設定が含まれ、サーバーに機能を追加します。
リソースの構造
各リソースは resources/ ディレクトリ内のフォルダであり、最低限 fxmanifest.lua(または旧式の __resource.lua)ファイルを含みます:
resources/
[system]/
chat/
fxmanifest.lua
cl_chat.lua
sv_chat.lua
spawnmanager/
fxmanifest.lua
...
[custom]/
my_resource/
fxmanifest.lua
client.lua
server.lua
config.lua
リソースの読み込み
リソースは server.cfg 内の ensure コマンドを使用して読み込まれます:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
ensure と start の違い: ensure は、リソースが停止している場合は起動し、すでに実行中の場合は再起動します。start は、まだ実行中でない場合にのみ起動します。
新しいリソースのインストール
- リソースをそのソース(GitHub、コミュニティフォーラムなど)からダウンロードします。
- SFTP(SFTP アップロードガイドを参照)または GPanel ファイルマネージャーを使用して、リソースフォルダをサーバーの
resources/ディレクトリにアップロードします。 server.cfgにensure resource_nameの行を追加します。- リソースを読み込むためにサーバーを再起動します。
人気の RedM フレームワークとリソース
| フレームワーク/リソース | 説明 |
|---|---|
| VORP Core | RedM 向けの人気ロールプレイフレームワーク。キャラクター作成、インベントリ、経済システムなどを提供します。FiveM における ESX/QBCore に相当する RedM 向けのものです。 |
| RSG Core (RedEM:RP) | キャラクター管理、ジョブ、経済システムを備えたもう 1 つの完全な RP フレームワーク。 |
| oxmysql | Cfx.re サーバー向けの MySQL ライブラリ。ほとんどのフレームワークがデータベース操作に必要とします。 |
| ox_lib | 共有関数、UI コンポーネント、ヘルパーモジュールを提供するユーティリティライブラリ。 |
| vorp_inventory | VORP ベースのサーバー向けのインベントリシステム。 |
接続方法
プレイヤーがサーバーに接続するには RedM クライアントが必要です。始め方は以下の通りです:
RedM のインストール
- プレイヤーは Steam、Epic Games Store、または Rockstar Games Launcher で Red Dead Redemption 2 の正規版を所有している必要があります。
- redm.net から RedM クライアントをダウンロードします。
- RedM をインストールします。RDR2 のインストールが自動的に検出されます。
- RedM を起動します。初回起動時にゲームファイルを更新してキャッシュします。
サーバーブラウザ経由での接続
- RedM を起動します。
- メインメニューから Play をクリックしてサーバーブラウザを開きます。
- 名前(設定の
sv_hostnameの値)でサーバーを検索します。 - サーバーを選択して Connect をクリックします。パスワードが設定されている場合は入力します。
直接接続
- RedM を起動します。
- F8 を押してクライアントコンソールを開きます。
- サーバーの IP とポートを使用して以下のコマンドを入力します:
connect YOUR_SERVER_IP:PORT
例:
connect 192.168.1.100:30120
サーバーの IP とポートは GPanel のサーバー概要ページで確認するか、サーバーの IP とポートの確認方法をご覧ください。
FiveM と共有する概念
RedM と FiveM はどちらも Cfx.re プラットフォーム上に構築されているため、多くの概念が直接そのまま適用されます:
- server.cfg の構文は FiveM と RedM で同一です。
- リソースマニフェスト(
fxmanifest.lua)は同じ形式とフィールドを使用します。 - サーバー側のスクリプティング(Lua、C#、JavaScript)は同じように機能します。
- oxmysql およびその他の共有ライブラリは両方のプラットフォームで動作します。
- txAdmin 管理パネルは FiveM と RedM の両方のサーバーで動作します。
- OneSync エンティティ同期は両方のプラットフォームで利用できます。
主な違いは、クライアント側のネイティブ(ゲーム固有の関数)、リソースの互換性(FiveM リソースは RDR2 向けに移植が必要)、および利用可能なゲームワールド/エンティティです。
関連記事
- RedM トラブルシューティング — ライセンスキー、接続、リソース、パフォーマンスに関する一般的な問題の解決策。
- サーバーの IP とポートの確認方法
- SFTP でファイルをアップロードする方法
- 新しいサーバーを始める
お困りですか?
RedM サーバーのセットアップ、ライセンスキーの取得、リソースの設定についてサポートが必要な場合は、サポートチケットを開いてください。チームがサーバーを稼働させるお手伝いをいたします。