MMOサーバーとは何ですか?
超多人数参加型オンライン(MMO)ゲームサーバーは、ゲームをプレイしている人々のホストとして機能するコンピューターです。 MMOサーバーはホストバージョンのゲームソフトウェアを実行し、プレーヤーはクライアントバージョンをコンピューターで実行します。 プレイヤーは、サーバーブラウザーを介してMMOサーバーに接続できる場合がありますが、多くの場合、キャラクターはいずれかのサーバーにロックされています。 ほとんどのMMOには複数のサーバーがあり、多数の異なるコンピューターと物理的な場所に負荷を分散できます。 プレーヤーは通常、同じサーバーに接続しているユーザーとのみ対話できます。 単一サーバーアーキテクチャも存在しますが、それほど一般的ではありません。
超多人数同時参加型オンラインゲームは、多くの人々が永続的な世界で一緒にプレイできるコンピューターゲームとビデオゲームです。 多くのMMOはロールプレイングゲーム(RPG)ですが、他の多くのジャンルも同様に表されています。 これらのゲームの存在を可能にするインフラストラクチャの最も重要なコンポーネントは、MMOサーバーです。 さまざまなゲームはさまざまなサーバーインフラストラクチャを使用しますが、通常は基本的なホストとクライアントモデルで動作します。 ホストとして動作するプレーヤーに依存する従来のビデオゲームとは異なり、MMOは常にサーバーをホストとして使用し、プレーヤーがクライアントとして接続することを要求します。
ほとんどのMMOゲームは永続的な世界を使用するため、通常は、MMOサーバーが常にインターネットに接続している必要があります。 サーバーは引き続きイベントをシミュレートし、ユーザーがサインオフした後でもプレーヤーの達成状況を追跡します。 MMOサーバーでメンテナンスを実行する必要が生じた場合、通常、コンピューターまたはサーバーファイルを操作できるように、全員がログオフする必要があります。
多くのMMOゲームは複数のサーバーアーキテクチャを使用しており、ゲームワールドの同一のコピーが多数の異なるサーバーに存在します。 これらのゲームの中には、プレイヤーが自由にサーバー間を移動できるものもあれば、負荷分散のためにプレイヤーまたはキャラクターを特定のサーバーにロックするものもあります。 サーバーは専用のコンピューターでホストされることもありますが、1つのホストに複数のゲームサーバーが存在することもあります。 一部のMMOは単一サーバーアーキテクチャを使用しており、すべてのプレーヤーが同じ仮想世界に接続できます。 これらのゲームは、多くの場合、ゲーム世界の特定の地域のプレイヤーがそのエリア外のプレイヤーとほとんど対話しないように設計されています。
プライベートゲームサーバーは、基本的に、ゲームの設計者または発行者が所有または運営していないハードウェアで実行されているMMOのホストソフトウェアで構成されています。 これは通常、ソフトウェアエンドユーザーライセンス契約(EULA)に従って許可されていませんが、いくつかの例外があります。 運用されなくなった古いMMOの一部では、プレイヤーが独自のプライベートサーバーを実行できるように、コードが公開されています。 これらのプライベートサーバーは通常、非常にリソースを消費するため、通常、堅牢なインターネット接続を備えた専用コンピューターで実行する必要があります。