ヘッドレスクライアント

From Neos Wiki
Revision as of 12:07, 12 January 2023 by Aesc (talk | contribs) (Created page with "'''次にコンフィグファイルを作成することをお勧めします。'''")
Jump to navigation Jump to search
Other languages:
English • ‎日本語 • ‎한국어

ヘッドレスクライアントは、GUIがないバージョンのNeosであり、レンダリングが不要な場合(サーバーとして使用する場合など)で効率的に実行できます。ヘッドレスクライアントを使用して、Neos内の大容量アプリケーションのイベントまたはサーバーを実行するのが一般的です。ヘッドレスクライアントは、WindowsサーバーとLinuxサーバーで実行できます。

ヘッドレスクライアントビルドへのアクセス

ヘッドレスクライアント機能は現在プレビュー中です。このため、Gunterレベル以上のNeosPatreonまたはNeos Proライセンスが必要です。登録が完了したら、Neos Discordサーバーの#headless-clientチャネルのピンを確認するか、Neos管理者に連絡してアクセスコードを取得してください。

ヘッドレスクライアントファイルの取得

ヘッドレスクライアントの実行に必要なファイルを取得するには、次の2つのオプションがあります。 # SteamのGUIの使用 # Steamのコマンドラインインターフェースの使用 - DockerファイルおよびLinuxサーバー内で一般的です。

SteamのGUIの使用

  1. Steamを開きます
  2. Neosをインストールしたゲームのリストから探す
  3. Neosを右クリックし、プロパティを選択する
  4. 左のリストからベータを選択する
  5. "#headless-client"チャンネルで入手したコードを"ベータアクセスコードを入力"のフィールドへ入力する
  6. これにより、ヘッドレスクライアントビルドへのアクセスが許可されます
  7. "参加希望のベータを選択してください"からヘッドレスクライアントビルドに切り替えます

Steamのコマンドラインインターフェースの使用

  1. SteamCMDをインストールする
  2. Steam CMDを次のコマンドで実行します:steamcmd
  3. 次のコマンドを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>_"の行に沿った何かが表示されます。

これを見つけたら、そこに行ってもいいですよ!実行中のヘッドレスクライアントがあります。次にコンフィグファイルを作成することをお勧めします。

次にコンフィグファイルを作成することをお勧めします。

Cloud Saving

ヘッドレスサーバーからクラウドに保存するように設定する基本的な手順を次に示します。これにより、ワールドを失う可能性が最小限に抑えられます。

  1. ヘッドレスサーバー用に別のNeosアカウントを作成します。
  2. ヘッドレスアカウントでNeosにログインし、新しいワールドを作成します。
  3. セッションメニューで、ワールドのURLをコピーして、Neos以外の場所に貼り付けます(コンピュータとNeosの間でコピー&ペーストが可能です)。
  4. ワールドを保存して、Neosを終了します。
  5. ヘッドレスクライアントの Config フォルダに新しい config.json ファイルを作成します。
  6. loadWorldURLにワールドのURLを設定し、loginCredential/loginPasswordにヘッドレスアカウントのクレジットを設定し、saveAsOwnerに "CloudUser "を設定した基本的なconfigファイルを設定します。
  7. ヘッドレスクライアントフォルダでNeos.exeを実行します(クラッシュする場合は、おそらく設定に問題があります)。
  8. ヘッドレスでないアカウントでNeosを起動・ログインして、ヘッドレスサーバが稼働していることを確認します。

When you're running a headless client, you may wish to save changes to the world for things like collaborative building. When doing this keep in mind:

  1. You must have save access to the world you are trying to save.
    • Simply loading someone else's world via your configuration file might not give you this permissions.
  2. Saving must be configured or invoked, saving is not automatic.
  3. For Cloud saving (saveAsOwner:"CloudUser"), you must:
    • Ensure the headless is logged into a user account
    • Ensure the logged in user has cloud storage space for the world and any changes

For a smooth experience if you want to save a world from a headless it is recommended to:

  • Copy worlds you might want to save changes to, to the headless user's account using Save As
    • You'll need to log in as the headless user on regular Neos to do this
  • Utilize Groups, and load the headless world from a group's storage
    • This let's your group work on and save a headless' world without interacting with the headless. The next time it restarts it'll pickup the changes from the group storage.
    • When doing this make sure to disable saving on the headless, make all changes outside it.
  • Experiment: Create a headless, add a cube to the world, save it, make sure the cube stays there. Don't do a lot of work without validating your setup.

Docker

DockerまたはKubernetesセットアップ内でヘッドレスクライアントを実行することもできます。コミュニティメンバーのShadowPantherには、このための公開ファイルがいくつかあります。

Pterodactyl

また、ゲームサーバーの管理パネルであるPterodactylにNeosヘッドレスクライアントのサポートを追加することを検討しているコミュニティメンバーもいます。詳細については、彼らのPRを参照してください。

関連項目