専用サーバー: Hytale 専用サーバーセットアップ
はじめに
専用サーバーを持っていて、自分のHytaleゲームサーバーをホストしたい?このガイドでは、Windowsシステム上でHytale専用サーバーをインストールして起動する手順をわかりやすく解説するよ。
準備
Hytaleゲームサーバーを動かすには、いくつかの基本要件を満たす必要があるよ。サーバーはJava 25で動作し、最低でも4GBのRAMが必要。x64とarm64の両方のアーキテクチャに対応してる。実際のリソース使用量はプレイヤー数、視界距離、ワールドのアクティビティによって変わるから、大規模サーバーなら追加リソースが必要になるかも。
続ける前に、WindowsシステムにJava 25がインストールされているか確認しよう。コマンドプロンプトを開いて以下を実行してみて:
java --version
もしJavaがまだインストールされていなければ、Windowsサーバー向けのJavaインストール専用ガイドを参考にしてね。このガイドではJavaの正しいインストールと設定方法を説明してるよ。
インストール
まずはHytaleゲームサーバー用の専用ディレクトリを作成しよう。これでサーバーファイルを一箇所にまとめて管理できる。例えば:
C:\Hytale
サーバーには主に2つのコンポーネントが必要:サーバーアプリ本体とゲームアセット。これらはHytaleのコマンドラインダウンローダーを使って入手できるよ。これはサーバー展開やアップデートを簡単にするためのツール。
CLIダウンローダーはHytaleサーバーファイルのダウンロードと更新を効率的に行う方法を提供してる。ダウンローダーのアーカイブをダウンロードしたら、一時ディレクトリに展開してね。アーカイブ内にはQUICKSTART.mdファイルがあって、ツールの基本的な使い方が書いてあるよ。
コマンドラインからダウンローダーを実行して、画面の指示に従い最新のサーバーバージョンをダウンロードしよう。完了したら、ダウンロードしたサーバーファイルとアセットのアーカイブをサーバーディレクトリにコピー。これでディレクトリにはサーバーのJARファイルとAssets.zipのようなアセットアーカイブが入っているはず。
| コマンド | 説明 |
|---|---|
./hytale-downloader | 最新リリースをダウンロード |
./hytale-downloader -print-version | ダウンロードせずゲームバージョン表示 |
./hytale-downloader -version | hytale-downloaderのバージョン表示 |
./hytale-downloader -check-update | hytale-downloaderのアップデート確認 |
./hytale-downloader -download-path game.zip | 指定ファイルにダウンロード |
./hytale-downloader -patchline pre-release | プレリリースチャンネルからダウンロード |
./hytale-downloader -skip-update-check | 自動アップデートチェックをスキップ |
設定
サーバーの起動
サーバーはJARファイルを起動し、アセットアーカイブのパスを指定してスタートするよ。アセットが別の場所にある場合はパスを調整してね。サーバーディレクトリでコマンドプロンプトを開いて以下を実行:
java -jar HytaleServer.jar --assets C:\Hytale\Assets.zip --bind 0.0.0.0:5520
認証
初回起動時は、プレイヤーが接続できるようにサーバーの認証が必要。これはサーバーコンソールからデバイスベースのログインプロセスで行うよ。コンソールに表示される指示に従って認証を完了させてね。
/auth login device
出力例はこんな感じ:
> /auth login device
===================================================================
DEVICE AUTHORIZATION
===================================================================
Visit: https://accounts.hytale.com/device
Enter code: ABCD-1234
Or visit: https://accounts.hytale.com/device?user_code=ABCD-1234
===================================================================
Waiting for authorization (expires in 900 seconds)...
[User completes authorization in browser]
> Authentication successful! Mode: OAUTH_DEVICE
認証が完了すれば、サーバーはプレイヤーの接続を受け入れられるよ。
ファイアウォール設定
デフォルトではサーバーはUDPポート5520で待ち受け、全インターフェースにバインドしてる。必要に応じてアドレスやポートは変更可能。サーバーはUDPのQUICプロトコルで通信するから、選択したポートのUDPトラフィックをファイアウォールで許可してね。IptablesやUFWを使うか、PowerShellで以下のコマンドを実行すると簡単に設定できるよ:
New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow
パフォーマンスのポイント
視界距離はメモリ消費に大きく影響する重要な要素。値が大きいほど同時にアクティブにするワールドデータが増えるためRAM使用量が増加するよ。
多くの環境では最大視界距離12チャンク(384ブロック)が、サーバーパフォーマンスとゲーム体験のバランスが良い設定。
比較として、Minecraftサーバーのデフォルト視界距離は10チャンク(160ブロック)。Hytaleの384ブロックは約24チャンクに相当し、メモリ要件が高い理由がここにある。プレイヤー数や利用可能なシステムリソースに応じて調整しよう。
まとめ
おめでとう!これでシステム上にHytaleゲームサーバーが無事稼働しているよ。ここからは、MODの導入やワールド設定の調整、パフォーマンスチューニングでプレイヤーベースに合わせてカスタマイズしていこう。サーバーが成長するにつれて安定稼働のためにリソース使用状況の定期的な監視もおすすめ。
質問やサポートが必要なときは、いつでも気軽にサポートチームに連絡してね。毎日対応してるから安心して!🙂