メインコンテンツへスキップ

Hytale 専用サーバーセットアップ

このガイドに最適な製品

今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。

はじめに

Linux VPS/専用サーバーを持っていて、そこにHytaleをインストールしたい?それならここがピッタリ。この記事では、Linuxサーバーにこのサービスをインストールする手順をステップバイステップで解説するよ。

準備

Hytaleサーバーを動かすには、システムがいくつかの基本要件を満たしている必要がある。サーバーはJava 25で動作し、最低でも4GBのRAMが必要。x64とarm64の両方のアーキテクチャに対応してるよ。実際のリソース使用量はプレイヤー数、視界距離、ワールドのアクティビティによって変わるから、大規模サーバーなら追加リソースが必要になるかも。

続ける前に、Java 25がシステムにインストールされているか確認しよう。以下のコマンドでチェックできるよ:

java --version

もしJavaがまだインストールされていなければ、Linuxサーバー向けの専用Javaインストールガイドを参考にしてね。このガイドではJavaの正しいインストールと設定方法を説明しているよ。

インストール

まずはHytaleサーバー用の専用ディレクトリを作成しよう。これでサーバーファイルが一箇所にまとまって管理しやすくなる。

sudo mkdir -p /opt/hytale
sudo chown -R $(whoami):$(whoami) /opt/hytale
cd /opt/hytale

サーバーには主に2つのコンポーネントが必要:サーバーアプリケーション本体とゲームアセット。これらはHytaleのコマンドラインダウンローダーを使って入手できる。これはサーバー展開やアップデートを簡単にするためのツールだよ。

CLIダウンローダーはHytaleサーバーファイルのダウンロードと更新を体系的に行える。ダウンローダーのアーカイブをダウンロードしたら、一時ディレクトリに展開しよう。アーカイブ内にはQUICKSTART.mdファイルがあって、ツールの基本的な使い方が書かれているよ。

コマンドラインからダウンローダーを起動して、画面の指示に従い最新のサーバーバージョンをダウンロードしよう。完了したら、ダウンロードしたサーバーファイルとアセットのアーカイブをサーバーディレクトリにコピーする。これでディレクトリにはサーバーのJARファイルとAssets.zipのようなアセットアーカイブが入っているはず。

コマンド説明
./hytale-downloader最新リリースをダウンロード
./hytale-downloader -print-versionダウンロードせずゲームバージョンを表示
./hytale-downloader -versionhytale-downloaderのバージョンを表示
./hytale-downloader -check-updatehytale-downloaderのアップデートをチェック
./hytale-downloader -download-path game.zip指定ファイルにダウンロード
./hytale-downloader -patchline pre-releaseプレリリースチャンネルからダウンロード
./hytale-downloader -skip-update-check自動アップデートチェックをスキップ

設定

サーバーの起動

サーバーはJARファイルを起動し、アセットアーカイブのパスを指定して立ち上げる。アセットが別の場所にある場合はパスを調整してね。

java -jar HytaleServer.jar --assets /opt/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)...

[ユーザーがブラウザで認証を完了]

> Authentication successful! Mode: OAUTH_DEVICE

認証が完了すれば、サーバーはプレイヤーの接続を受け入れられるようになるよ。

ファイアウォール設定

デフォルトではサーバーはUDPポート5520で待ち受け、全インターフェースにバインドしている。必要に応じてアドレスやポートは変更可能。サーバーはUDPのQUICプロトコルで通信するから、ファイアウォールで選んだポートのUDPトラフィックを許可しておこう。iptablesやUFWで設定できるよ。

sudo iptables -A INPUT -p udp --dport 5520 -j ACCEPT
sudo ufw allow 5520/udp

パフォーマンスのポイント

視界距離はメモリ消費に大きく影響する重要な要素。値が大きいほどRAM使用量が増えるのは、より多くのワールドデータを同時にアクティブにする必要があるから。

多くの環境では、最大視界距離12チャンク(384ブロック)がサーバーパフォーマンスとゲーム体験のバランスが良いよ。

比較として、Minecraftサーバーのデフォルト視界距離は10チャンク(160ブロック)。Hytaleの384ブロックは約24チャンクに相当するから、メモリ要件が高いのも納得だね。この値は予想プレイヤー数や利用可能なシステムリソースに応じて調整しよう。

まとめ

おめでとう!これでシステム上にHytaleサーバーがちゃんと動いている状態だよ。ここからは、MODの導入やワールド設定の調整、パフォーマンスチューニングでプレイヤーベースに合わせてカスタマイズしていこう。サーバーが大きくなるにつれて安定稼働のためにリソース使用状況の定期的な監視もおすすめ。

質問やサポートが必要なときは、いつでも気軽にサポートチームに連絡してね。毎日対応してるから安心して!🙂