Jaké jsou různé typy motorů MMO?
Byla vyvinuta celá řada motorů MMO (masivně multiplayerové online hry). Téměř každý MMO má svůj vlastní motor, který je někdy vydán jako herní engine později, i když existují motory, které byly speciálně navrženy jako obecné MMO motory bez obsahu hry. Některé motory jsou navrženy pro klasickou trojrozměrnou (3D) grafiku, ve které všichni hráči existují na stejném serveru a mohou mezi sebou volně komunikovat, zatímco jiné motory distribuují zatížení hráčů mezi různými servery. Motory MMO ve shodném stylu jsou navrženy tak, aby hostovaly pouze hry proti hráčům a nemají mimo hraný zápas trvalý herní svět. Několik motorů jde do velké délky, aby vytvořilo simulované prostředí, doplněné fyzikou a dynamickými objekty, které se při interakci s realistickým způsobem pohybují, jako by to byl letecký simulátor.
Ze všech typů motorů MMO je nejčastěji používaným typem 3D perzistentní světový motor. To obecně spravuje na serveru trvalý svět, se kterým mohou hráči interagovat. Motor může mít podporu pro více serverů, což znamená, že hráči si mohou vybrat, na kterém serveru budou hrát, aby pomohli distribuovat zatížení hráče, takže žádný systém nebude přetížen. Alternativně může tento typ motoru používat systém, ve kterém jsou všichni hráči technicky na stejném serveru, ačkoli několik počítačů - v tomto případě nazývaných střepy - ve skutečnosti spolupracuje na distribuci úkolů zpracování podle potřeby.
Některé MMO motory konfrontují problém masivního hráčského zatížení pomocí systému známého jako instancování. Tyto MMO motory mají trvalý světový prostor, ve kterém hráči mohou vzájemně komunikovat, někdy jen společensky. Když hráči vstoupí do oblastí, kde se vyskytuje složitější hratelnost, jako je bojová oblast nebo dílčí hra, motor vytvoří kopii oblasti, ke které má přístup pouze hráč nebo malá skupina hráčů. To může ušetřit výpočetní výkon, protože instanční oblast se obvykle spouští v počítači hráče prostřednictvím herního klienta. Vyhýbá se také přeplněným populárním oblastem, protože skupiny hráčů se nebudou navzájem soustřeďovat, což umožní více kontrolované hraní.
Některé motory MMO, včetně těch, které vznikají ze hry pro jednoho hráče, fungují spíše jako zápasové servery pro hráče, než pohlcující online světy. Tyto motory nemají trvalý svět, ve kterém se hráči mohou pohybovat a vzájemně se ovlivňovat, ale místo toho slouží k tomu, aby hráči mohli najít sebe navzájem, a poté pomocí vlastního softwaru zahajují a hrají hru. Statistiky toho, jak hráč hraje obvykle, jsou trvalé a mohou být příležitostně použity ke zlepšení některých aspektů virtuální postavy, i když to není vždy implementováno. Většina z těchto MMO motorů v podstatě funguje jako organizovaný sportovní seznam, porovnávání hráčů nebo týmů proti sobě a zaznamenávání výsledku zápasů. Zápasové servery zabírají relativně málo režijních nákladů, protože skutečná hra je spuštěna zcela z počítače hráče, i když to také zvyšuje zranitelnost MMO vůči podvádění na straně klienta.
Existují také motory MMO založené na prohlížeči, ačkoli někteří hráči je nepovažují za skutečné MMO. Tyto motory umožňují hrát hru výhradně přes webové rozhraní a mohou být nerozeznatelné od jiných typů MMO. V některých případech se však mohou více podobat hře offline pro jednoho hráče. Interakce mezi hráči ve hře založené na prohlížeči může být velmi omezena problémy s bezpečností webového serveru a může být omezena na odesílání zpráv v systémech nástěnek. Stále však MMO založené na prohlížeči zůstávají populární, protože jsou přístupné, ne vždy vyžadují dedikovaný server, přitahují příležitostné hráče a lze je hrát na mobilním zařízení.