ヘッドレスクライアント
ヘッドレスクライアントは、GUIがないバージョンのNeosであり、レンダリングが不要な場合(サーバーとして使用する場合など)で効率的に実行できます。ヘッドレスクライアントを使用して、Neos内の大容量アプリケーションのイベントまたはサーバーを実行するのが一般的です。ヘッドレスクライアントは、WindowsサーバーとLinuxサーバーで実行できます。
ヘッドレスクライアントビルドへのアクセス
ヘッドレスクライアント機能は現在プレビュー中です。このため、Gunterレベル以上のNeosPatreonまたはNeos Proライセンスが必要です。登録が完了したら、Neos Discordサーバーの#headless-clientチャネルのピンを確認するか、Neos管理者に連絡してアクセスコードを取得してください。
ヘッドレスクライアントファイルの取得
ヘッドレスクライアントの実行に必要なファイルを取得するには、次の2つのオプションがあります。 # SteamのGUIの使用 # Steamのコマンドラインインターフェースの使用 - DockerファイルおよびLinuxサーバー内で一般的です。
SteamのGUIの使用
- Steamを開きます
- Neosをインストールしたゲームのリストから探す
- Neosを右クリックし、プロパティを選択する
- 左のリストからベータを選択する
- "#headless-client"チャンネルで入手したコードを"ベータアクセスコードを入力"のフィールドへ入力する
- これにより、ヘッドレスクライアントビルドへのアクセスが許可されます
- "参加希望のベータを選択してください"からヘッドレスクライアントビルドに切り替えます
Steamのコマンドラインインターフェースの使用
- SteamCMDをインストールする
- Steam CMDを次のコマンドで実行します:
steamcmd
- 次のコマンドをSteamCMDに貼り付けます:
app_update 740250 -beta headless-client -betapassword <beta access code>
ヘッドレスクライアントの実行
まず、インストールしたファイルを探します。 Neos.exeを探します:
- SteamCMDの場合、SteamCMDでファイルをダウンロードした場所にあります
- SteamのGUIの場合、Neosの通常のSteamインストールフォルダー内の「HeadlessClient」というフォルダー内にあります。
それらを見つけたら、そこで「Neos.exe」ファイルを実行してみることができます。
- Windowsの場合は、ダブルクリックするだけです
- Linuxの場合、monoが必要です:
mono Neos.exe
これにより、デフォルトのNeosヘッドレスが実行されます。これは、構成プロパティを指定していないため、ログインしていないユーザーを使用してデフォルトのワールドを開くだけです。これはそれほど便利ではありませんが、すべてが正しくインストールおよびセットアップされていることを確認します。起動すると、"World Running"と"<your computers name> World 0>_"の行に沿った何かが表示されます。
これが見えればOKです!
これでヘッドレスクライアントが動作するようになりました。次にコンフィグファイルを作成することをお勧めします。
Headlessのワールドを保存する
ヘッドレスクライアントのワールドで共同作業をしている時に変更をワールドに保存することがあるでしょう。この場合、以下の点に注意してください。
- 保存しようとするワールドへの保存アクセス権を持っている必要があります。
- 単にコンフィグファイルを使って他の人のワールドをロードしても、この権限は与えられないかもしれません。
- 保存は設定されるか起動される必要があります、保存は自動的ではありません。
- 保存は自動的に行われません。
- 保存を呼び出す方法については ヘッドレスクライアントのコマンド一覧 も参照してください。
- クラウド保存 (saveAsOwner: "CloudUser") の場合、以下を行う必要があります。
- ヘッドレスがユーザーアカウントにログインしていることを確認します。
- ログインしているユーザーが、ワールドとあらゆる変更のためのクラウドストレージスペースを持っていることを確認すること。
スムーズな操作のために、ヘッドレスからワールドを保存したい場合次のことをお勧めします。
- 変更を保存したいワールドを、「名前を付けて保存」を使ってヘッドレスユーザーのアカウントにコピーします。
- これを行うには、通常のneosでヘッドレスユーザーとしてログインする必要があります。
- グループを利用し、グループのストレージからヘッドレスワールドをロードします。
- ヘッドレスを操作することなく、グループでヘッドレスワールドの作業と保存ができます。次に再起動したときに、グループのストレージから変更をピックアップします。
- これを行うときは、ヘッドレスの保存を無効にし、すべての変更をヘッドレスの外側で行うようにしてください。
- 試してください:ヘッドレスを作成し、ワールドにキューブを追加して保存し、新しく開いたワールドでキューブがそこにあることを確認します。設定を検証することなく、多くの作業を行わないようにしてください。
Docker
DockerまたはKubernetesセットアップ内でヘッドレスクライアントを実行することもできます。コミュニティメンバーが、Dockerインスタンスのセットアップを支援するためのファイルを公開しています。どれがあなたのニーズに合うか、以下を確認してください。
Pterodactyl
また、ゲームサーバーの管理パネルであるPterodactylにNeosヘッドレスクライアントのサポートを追加することを検討しているコミュニティメンバーもいます。詳細については、彼らのPRを参照してください。