SUMIKOの「ブロマガもまったりお送りしております?」

二日に一度ゲーム実況動画をあげています。ニコニコからはてなブログへ引っ越してきました。

【Rising World】UNITY版サーバー導入方法(公式翻訳)

概要

公式掲示板にある、公式解説の翻訳版です。

google翻訳ですので、間違いありましたら、コメントください。

 

要件

専用サーバー ファイルは、Windows および Linux (64 ビットのみ) で使用できます。 Java をインストールする必要はなくなりました。 専用サーバーには約 600 MB の空きディスク領域が必要ですが、ワールド用にさらに多くの空き領域が必要です (これはオンザフライで生成され、ワールド上に構築されるものが増えるほど大きくなります)。

 

Linux では、サーバーを実行するためにいくつかの依存関係 (Steam に必要) をインストールする必要がある場合があります: https://developer.valvesoftware.com/wiki/SteamCMD#Manually

 

少なくとも 1 ~ 2 GB の RAM を搭載することをお勧めします (プレイヤー数が少ない小規模サーバーの場合のみ)。 この場合、追加のスワップ ファイルがあると役立つ場合があります。 より多くのプレーヤーの場合は、4 ~ 8 GB の RAM を搭載することをお勧めします。

 

注: Java バージョンとは異なり、構成ファイルを介してサーバー RAM を設定することはできなくなりました。 新しいバージョンでは、必要に応じてさらに多くのメモリが割り当てられます。 これが望ましくない場合は、サーバーをコンテナー (Docker、LXC など) で実行することをお勧めします。:!:

 

 

ダウンロード

現在、専用サーバー ファイルは Steam を通じてのみ入手できます。 SteamCMD 経由でダウンロードすることもできます。 専用サーバーのアプリ ID は 339010 です。新しいバージョンのサーバーをダウンロードするには、Unity ベータ ブランチを有効にする必要があります (Java バージョンが新しいバージョンに置き換わると、これは必要なくなります)。 匿名ログインがサポートされています。

 

 

サーバーを実行する

サーバーを実行するには、Windows では「RisingWorldServer.exe」を、Linux では「RisingWorldServer.x64」を実行するだけです。 Linux では、「linux_startscript」スクリプトまたは「linux_screen」スクリプト (「screen」がインストールされている場合) を通じてサーバーを実行することもできます。

 

サーバーはすでにヘッドレス モードで実行されているため、これを強制するために追加のパラメーターを指定する必要はありません。

 

Linux では、サーバーを起動する前に、LD_LIBRARY_PATH 環境変数をサーバー ディレクトリの「/linux64」フォルダーに設定する必要がある場合があります。 起動スクリプトを通じてサーバーを実行する場合、これは自動的に設定されます。

 

重要: 少なくとも 24 時間ごとにサーバーを再起動することを強くお勧めします :!:

 

 

IPアドレス

デフォルトでは、サーバーはすべてのアドレスにバインドされます。 サーバーを特定の IP にバインドする場合は、server.properties ファイルを開いて「Server_IP」フィールドを設定します。 ローカル マシン (ルーターの背後など) で RW サーバーをホストしている場合は、フィールドを空白のままにすることをお勧めします。

 

 

ポート

サーバー ポートは、server.properties ファイルで設定できます (「Server_Port」を参照)。 デフォルトでは、サーバーはポート 4255 TCP および UDP を使用します。 クエリ ポート (サーバーがサーバー リストに表示されるために必要) は常に serverport-1 TCP です (したがって、デフォルトのサーバー ポートを使用する場合は、それに応じて 4254 になります)。

 

RCON が有効になっている場合 (オプション)、別のポートが必要です (server.properties ファイルの「RCON_Port」を参照)。 デフォルトでは、4253 TCP が使用されます。

 

ローカル マシンでサーバーをホストする場合、ルーターでポートを転送する必要がある場合があります:!:

 

 

起動引数

オプションの開始引数をサーバーに渡して、一部の設定をオーバーライドできます。 このようにして、server.properties ファイル内の設定をオーバーライドできます。 たとえば、許可される最大プレイヤー数をオーバーライドする場合は、+Settings_MaxPlayers=32 をサーバーに渡すことができます。 サーバー ポートをオーバーライドする場合は、+Server_Port=4255 などを渡します。

 

それに加えて、+servernameprefix および +servernamesuffix を渡して、サーバー名に固定のプレフィックス/サフィックスを追加することもできます。

 

 

クエリ

サーバーの実行中にサーバーから情報 (サーバー名、プレイヤー数、稼働時間など) を取得したい場合は、ポート serverport-1 (デフォルトでは 4254) をクエリできます。 http クエリは、すべての関連情報を含む JSON 文字列を返します。

 

 

カスタム イメージと説明

サーバー ブラウザでサーバーを選択すると、ヘッダー画像、短いサーバー名、説明を含む小さな情報ダイアログが表示されます。 これらはオプションですが、server.properties ファイルで設定することをお勧めします。「Server_Name」フィールドには完全なサーバー名が含まれます (サーバー ブラウザーに表示され、追加のサーバー情報が含まれる場合があります)。 オプションのフィールド「Server_ShortName」を使用して、情報ダイアログ (サーバーの選択時) に表示される短いサーバー名 (最大 32 文字) を設定できます。 「Server_Description」を使用してサーバーの説明を設定します (最大 4096 文字、リッチ テキストをサポート)。

 

カスタム ヘッダー画像を設定する場合は、「Server_CustomHeaderImage」で .png または .jpg ファイルへの相対パスを定義できます。 推奨サイズは 1024 x 512 ピクセルです。 画像を .jpg ファイルとして保存することをお勧めします。 ファイル サイズをできるだけ小さくしてください。そうしないと、サーバー ブラウザーでの画像の読み込みに時間がかかる可能性があります (読み込みに時間がかかりすぎ、ゲームでは一般的な「欠落している」画像が表示されます)。

一度編集し、最後に red51 によって編集されました: 匿名ログイン (SteamCMD) がサポートされました。 (2021年9月9日)。