このガイドでは、初回起動と認証キーのセットアップから ServerConfig.toml の設定、プレイヤーの接続方法まで、Legion Hosting で BeamMP サーバーを稼働させるために必要なすべてを説明します。管理者コマンド、カスタムマップ、リソース管理については、BeamMP 管理者とリソースのセットアップを参照してください。
BeamMP とは?
BeamMP は BeamNG.drive のマルチプレイヤー MOD で、プレイヤーが同じマップ上で一緒に運転、レース、クラッシュを楽しめるようにします。BeamMP-Server アプリケーションはスタンドアロンの専用サーバーとして実行されます。プレイヤーは、マルチプレイヤーセッションで標準の BeamNG.drive ランチャーに代わる BeamMP ランチャーを通じて接続します。
初回起動
BeamMP サーバーを初めて受け取ったら、オンラインにするために次の手順に従ってください:
- GPanel にログインし、BeamMP サーバーを選択します。
- 起動する前に、認証キーを取得する必要があります(下記参照)。これがないと、サーバーは BeamMP サービスでの認証に失敗します。
- Startup タブに移動し、認証キーを
AUTHKEY変数に貼り付けます。 - 必要に応じて、サーバー名や最大プレイヤー数などのその他の起動変数を調整します。
- Console タブに移動し、Start をクリックします。
- サーバーは初回起動時に BeamMP-Server ファイルを自動的にダウンロードします。これには数分かかる場合があります。
- コンソールに
[INFO] Server started!または同様のメッセージが表示されると、サーバーはオンラインになり、BeamMP サーバーブラウザに表示されます。
認証キー(BeamMP Keymaster)
すべての BeamMP サーバーには、BeamMP バックエンドサービスにリンクする認証キーが必要です。このキーは無料で、あなたの BeamMP/Discord アカウントに紐付けられます。
キーの取得方法
- beammp.com/k/keys(BeamMP Keymaster)にアクセスします。
- Discord アカウントでログインします。BeamMP アカウントを持っていない場合は、作成を求められます。
- Create a key(現在の UI によっては + / New Key)をクリックします。
- サーバーの名前(これは参照用のラベルにすぎません)とサーバーの IP アドレスを入力します。
- 生成されたキー文字列をコピーします。
サーバーへのキーの追加
- GPanel で Startup タブに移動します。
- キーを
AUTHKEY変数に貼り付けます。 - 変更を有効にするためにサーバーを再起動します。
GPanel 起動変数
BeamMP は、いくつかの設定オプションを GPanel の起動変数として公開しています。これらを表示および変更するには Startup タブに移動してください。変更を有効にするにはサーバーの再起動が必要です。
| 変数 | デフォルト | 説明 |
|---|---|---|
AUTHKEY |
空 | Keymaster からの BeamMP 認証キー。サーバーが機能するために必須です。 |
NAME |
BeamMP Server |
BeamMP サーバーブラウザに表示される名前。 |
MAX_PLAYERS |
10 |
同時プレイヤーの最大数。値を高くするとより多くの CPU と RAM が必要になります。 |
MAP |
/levels/gridmap_v2/info.json |
読み込むマップ。BeamNG.drive のマップパス形式を使用します。利用可能なマップについてはマップの選択セクションを参照してください。 |
PORT |
30814 |
サーバーポート。これは GPanel によって事前設定されています — サポートから指示がない限り変更しないでください。 |
MAX_CARS |
1 |
プレイヤーあたりの最大車両数。プレイヤーあたりの車両が多いほど、帯域幅と CPU 使用量が大幅に増加します。 |
PRIVATE |
false |
true の場合、サーバーは公開サーバーブラウザに表示されません。プレイヤーはダイレクト接続で接続する必要があります。 |
ServerConfig.toml
起動変数以外に、完全なサーバー設定はサーバーのルートディレクトリにある ServerConfig.toml に存在します。このファイルは GPanel の Files タブまたは SFTP を通じて編集できます。GPanel の起動変数は、各起動時にこのファイル内の値を上書きします。
主要な設定オプション
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| 設定 | 説明 |
|---|---|
AuthKey |
あなたの BeamMP Keymaster 認証キー。 |
Name |
サーバーブラウザに表示されるサーバー名。一部の書式コードをサポートします。 |
Description |
ブラウザでサーバー名の下に表示される短い説明。 |
MaxPlayers |
プレイヤー上限。一般的な値: スムーズなゲームプレイには 8–20。 |
Map |
読み込むマップパス。有効な BeamNG.drive のレベルパスである必要があります。 |
Private |
サーバーブラウザから隠すには true に設定します。 |
MaxCars |
プレイヤーあたりに許可される車両数。大規模なサーバーには 1 が推奨されます。 |
ResourceFolder |
サーバーサイドの MOD とプラグインを含む Resources ディレクトリへのパス。 |
LogChat |
true の場合、プレイヤーのチャットメッセージがコンソールに記録されます。 |
マップの選択
BeamMP は BeamNG.drive と同じマップを使用します。マップは Map 設定でレベルパスとして指定されます。以下は最も一般的に使用されるデフォルトマップです:
| マップ名 | マップパス | 説明 |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
平坦で開けたテストエリア。自由な建設や車両テストに最適です。 |
| West Coast USA | /levels/west_coast_usa/info.json |
高速道路、町、多様な地形を備えた大きく詳細なマップ。フリーローミングで非常に人気があります。 |
| East Coast USA | /levels/east_coast_usa/info.json |
なだらかな丘、森、小さな町。オフロードやクルージングに適しています。 |
| Italy | /levels/italy/info.json |
狭い道と海岸沿いの町がある風光明媚なイタリアの田園地帯。 |
| Utah | /levels/utah/info.json |
長い高速道路とオフロードの小道がある砂漠地形。 |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
曲がりくねった道と密生した植生がある熱帯の島。 |
| Industrial | /levels/industrial/info.json |
ランプ、ジャンプ台、障害物コースがあるコンパクトな工業地帯。 |
| Small Island USA | /levels/small_island/info.json |
狭い道がある小さな島。少人数のプレイヤー数に適しています。 |
| Driver Training | /levels/driver_training/info.json |
車両のハンドリング練習用に設計されたオートクロス形式のトラック。 |
Resources/Client フォルダに配置し、適切なマップパスを使用することで、カスタム/MOD マップを読み込むこともできます。カスタムコンテンツの追加の詳細については、BeamMP 管理者とリソースのセットアップを参照してください。
最大プレイヤー数とパフォーマンス
BeamNG.drive は物理演算が重いゲームです。各プレイヤーと車両は、サーバーと接続されたクライアントの両方に大きな負荷を加えます。次のガイドラインを念頭に置いてください:
- MaxPlayers: スムーズな体験には 8–20 人が一般的です。より大規模なサーバー(20 人以上)も可能ですが、より多くのリソースと慎重な設定が必要です。
- MaxCars: 10 人を超えるサーバーでは、これをプレイヤーあたり
1に保つことを強く推奨します。車両が 1 台増えるごとに、同期する必要のある物理データが倍増します。 - マップの選択が重要: より大きく詳細なマップ(West Coast USA、Italy)は、よりシンプルなマップ(Grid Map、Industrial)よりも多くのメモリを使用します。
- ネットワーク帯域幅: BeamMP はすべての車両について詳細な物理データを送信します。プレイヤーあたり複数の車両がある多人数のプレイは、帯域幅をすぐに飽和させる可能性があります。
MaxCars を 1 に減らし、MaxPlayers を下げてみてください。これがサーバーパフォーマンスを改善する最も効果的な唯一の方法です。
接続方法
プレイヤーは、標準の BeamNG.drive ランチャーではなく BeamMP ランチャーを通じて BeamMP サーバーに接続します。
サーバーブラウザ経由
- beammp.com から BeamMP ランチャーをダウンロードしてインストールします。
- BeamMP ランチャーを起動します。BeamMP マルチプレイヤー MOD が読み込まれた状態で BeamNG.drive が起動します。
- メインメニューから Multiplayer を選択します。
- サーバーリストを参照するか、検索バーを使用して名前でサーバーを見つけます。
- サーバーをクリックして Connect を選択します。
ダイレクト接続経由
- BeamMP のマルチプレイヤーメニューで Direct Connect をクリックします。
- サーバーの IP アドレスとポートを
IP:PORTの形式で入力します(例:192.168.1.1:30814)。 - Connect をクリックします。
PRIVATE が false に設定されており、認証キーが有効であることを確認してください。サーバーがブラウザに表示されるまで、起動後 1〜2 分かかる場合があります。それでも表示されない場合は、コンソールで認証エラーを確認してください。プライベート IP を持っていない限り、ポートはランダムに割り当てられることに注意してください — 正しいポートについては GPanel を確認してください。
セーブ管理
BeamNG.drive はセッションベースのゲームです。サーバーには永続的なワールド状態やセーブファイルはありません。プレイヤーが切断したりサーバーが再起動したりすると、すべての車両の位置と状態がリセットされます。各セッションは新しく開始されます。
- バックアップや管理が必要なワールドセーブはありません。
- サーバー設定(
ServerConfig.toml)とリソースは再起動をまたいで保持されます。 - プレイヤーの車両設定はサーバーではなくクライアント側に保存されます。
関連記事
- BeamMP 管理者とリソースのセットアップ — 管理者コマンド、カスタムマップ、プラグイン、リソース管理
- サーバーの IP とポートを確認する方法
- SFTP でファイルをアップロードする方法
- サーバー起動ガイド — Legion Hosting であらゆるゲームサーバーを起動するための一般的なガイド
さらにサポートが必要ですか?
このガイドで扱われていない問題が発生している場合は、サポートチームがお手伝いします。legionhosting.net/submitticket.php で、サーバーの詳細と問題の説明を添えてチケットを開いてください。