Co to jest serwer MMO?
Serwer gry MMO (Massive Multiplayer Online) to komputer, który działa jako host dla osób, które w nią grają. Serwer MMO obsługuje wersję hosta oprogramowania do gry, podczas gdy gracze uruchamiają wersje klienckie na swoich komputerach. Gracze mogą czasem połączyć się z serwerem MMO za pośrednictwem przeglądarki serwerów, choć w wielu przypadkach ich postacie są zablokowane na jednym lub drugim serwerze. Większość MMO ma wiele serwerów, które pomagają rozłożyć obciążenie na wiele różnych komputerów i fizycznych lokalizacji; gracze zazwyczaj mogą wchodzić w interakcje tylko z osobami, które są podłączone do tego samego serwera. Istnieje również architektura pojedynczego serwera, choć nie jest tak powszechna.
Gry online dla wielu graczy to gry komputerowe i wideo, które pozwalają wielu osobom grać razem w trwałym świecie. Wiele gier MMO to RPG, choć reprezentowanych jest także wiele innych gatunków. Najważniejszym elementem infrastruktury umożliwiającym istnienie tych gier jest serwer MMO. Różne gry używają różnych infrastruktur serwerowych, chociaż zazwyczaj działają na podstawowym modelu hosta i klienta. W przeciwieństwie do tradycyjnych gier wideo, w których gracz działa jako host, MMO zawsze używają serwera jako hosta i wymagają, aby gracze łączyli się jako klienci.
Z uwagi na fakt, że większość gier MMO korzysta z trwałych światów, zazwyczaj serwer MMO musi być cały czas podłączony do Internetu. Serwer kontynuuje symulację wydarzeń i śledzi osiągnięcia graczy, nawet po wylogowaniu się z gry. Gdy konieczne jest wykonanie konserwacji na serwerze MMO, wszyscy są zazwyczaj zmuszeni do wylogowania, aby można było pracować na komputerze lub serwerze.
Wiele gier MMO wykorzystuje architekturę wieloserwerową, w której identyczne kopie świata gry istnieją na wielu różnych serwerach. Niektóre z tych gier pozwalają graczom na swobodne przemieszczanie się między serwerami, podczas gdy inne blokują graczy lub ich postacie na określonym serwerze w celu równoważenia obciążenia. Serwery są czasami hostowane na dedykowanych komputerach, chociaż na jednym hoście może istnieć wiele serwerów gier. Niektóre gry MMO korzystają z architektury jednego serwera, która pozwala wszystkim graczom łączyć się z tym samym wirtualnym światem. Te gry są często zaprojektowane tak, aby gracze w niektórych częściach świata gry mieli bardzo niewielką interakcję z graczami spoza tego obszaru.
Prywatne serwery gier składają się zasadniczo z oprogramowania hosta MMO działającego na sprzęcie, który nie jest własnością ani nie jest obsługiwany przez projektanta lub wydawcę gry. Zwykle nie jest to dozwolone zgodnie z umowami licencyjnymi użytkownika końcowego oprogramowania (EULA), choć są pewne wyjątki. Niektóre starsze MMO, które nie są już obsługiwane, mają kod udostępniony jawnie, aby gracze mogli uruchomić własne prywatne serwery. Te prywatne serwery zwykle wymagają bardzo dużych zasobów i zwykle muszą być uruchamiane na dedykowanych komputerach z solidnymi połączeniami internetowymi.