よくある質問
Hytale Moddingに関するよくある質問
このページでは、よく寄せられる質問のいくつかに回答します。
1. クライアントを改造できますか?
いいえ、クライアントは改造できませんし、ゲームがどう動作するか・UIがどのような見た目かの制御も担っていません。
Minecraft で利用可能な「リソースパック」のように、サーバーが見た目を決定します。 サーバーがMODを使用するかを決定します。
2. どのネットワークプロトコルが使用されますか?
Hytale では QUIC トランスポートプロトコルを使用します。
背景として、インターネットでの通信にはUDPとTCPという2つの主要な通信プロトコルがあります。
- UDP は、コネクションレス、高速、Fire-and-forget (うちっぱなし)パケットですが、パケットが失われる可能性があるため、信頼性は低くなります。
- TCPはコネクションベースでUDPよりも遅いですが、パケットの到達を保証できるため信頼性がより高くなります。 どちらも現代ではかなり速いですし、ゲームはどちらでも正常に動作できます (しかし、一般には UDP が好まれます)
QUIC はハイブリッドプロトコルであり、速度の利点を得るためにUDP上に構築されますが、TCPのような信頼性のためのレイヤーが追加されます。 基本的に、ゲーム開発では速度と信頼性の両方を取る良い選択肢です。
3. 転送パケットとは?
Hytaleにおける転送パケットとは、プレイヤーが情報を保持したままあるサーバーから別のサーバーに移動できるようにする小さなデータ (4kb) です。 これらは BungeeCord や Velocity のようなものではなく、主に小規模なサーバー向けのものです。
BungeeCord とは異なり、グローバルプラグインのようなネットワーク全体の機能は管理しません。 転送パケットを利用してDDOS保護を構築することは、小さなネットワーク向けであっても信じられないほど難しいでしょう。
転送パケットは、小規模サーバーのネットワークやハブなど、プレイヤーが進捗を失わずに行き来するような場合には非常にうまく機能します。 例えば、プレイヤーはあるサーバーでダンジョンを攻略し、持ち物や統計情報を維持したままロビーや別のゲームモードに移動するかもしれません。 これにより、サーバーのコストが削減され、開発者は複雑なネットワーク設定よりもゲームプレイの改善に力を入れることができます。
4. Hytale はサーバー用ソフト (Dedicated Server) をサポートしますか?
はい、Hytaleはサーバー用ソフトをサポートします。 これにより、サーバー所有者は独自のハードウェアまたはサードパーティのホスティングサービスを介して独自の Hytale サーバーをホストすることができます。
サーバー用ソフトは、公式のホスティングサービスに比べて、サーバー設定・Mod・パフォーマンスにおいてより広い範囲を制御できます。
5. Hytale はコンソールでの Modding をサポートしますか?
現在、Hytale Moddingは主にPCプラットフォームに焦点を当てています。