LeagueSandbox は League of Legends 向けのオープンソースのサーバーエミュレーターで、ルールやコンテンツを変更したカスタムマッチをホストできます。このガイドでは、Legion Hosting で LeagueSandbox サーバーをセットアップし、プレイヤーを接続する方法について説明します。
GPanel での初回起動
- GPanel にログインし、LeagueSandbox サーバーを選択します。
- Console タブに移動します。初回インストール時に、サーバーは GitHub から GameServer リポジトリをクローンし、自動的にビルドします。
- ビルドプロセスが完了するのを待ちます。これには .NET 6 コードのコンパイルが含まれ、数分かかる場合があります。
- ビルドが完了してサーバーが起動したら、コンソールで
Game is ready.というメッセージを探します。 - サーバーが自動的に起動しない場合は、Start ボタンをクリックします。
サーバー設定
LeagueSandbox には、サーバーポート以外に GPanel で設定される起動変数はありません。サーバーは次のコマンドで実行されます:
./GameServerConsole --port [PORT]
ポートは GPanel によって自動的に割り当てられます。ゲーム設定は Content/ ディレクトリ内の JSON ファイルを通じて管理されます。
Content ディレクトリ
Content/ ディレクトリには、マップ設定、チャンピオンデータ、ゲームルールを制御するゲームデータと構成ファイルが含まれています。これらのファイルは GPanel の File Manager または SFTP 経由で変更できます。
接続方法
LeagueSandbox サーバーへの接続には、互換性のある League of Legends クライアントと LeagueSandbox クライアントコネクターが必要です:
- LeagueSandbox GitHub から LeagueSandbox クライアントツールをダウンロードします。
- プロジェクトのクライアントセットアップ手順に従って、カスタムサーバー接続用に LoL クライアントを設定します。
- GPanel に表示されるサーバーの IP とポートにクライアントを向けます。
- ゲームを起動します。サーバーが
Game is ready.と表示すると、クライアントは接続できます。
ゲーム設定
マップ、チャンピオン、マッチルールなどのゲーム設定は、Content ファイルとサーバーサイドスクリプトを通じて構成されます。以下に関するドキュメントについては、LeagueSandbox GameServer リポジトリを参照してください:
- マップの選択とカスタムマップのサポート
- チャンピオンの構成とバランス調整
- ゲームルールの変更(ゴールドレート、経験値レート、クールダウン)
- カスタムコンテンツとスクリプトの追加