Millised on MMO mootorite erinevad tüübid?

Välja on töötatud suur hulk massiliselt mitme mängijaga võrgumängude (MMO) mootoreid. Peaaegu igal MMO-l on oma kohandatud mootor, mis mõnikord väljastatakse hiljem mängumootorina, kuigi on mootoreid, mis on spetsiaalselt loodud üldisteks MMO-mootoriteks ilma mängu sisuta. Mõned mootorid on loodud klassikalise kolmemõõtmelise (3D) graafika jaoks, kus kõik mängijad asuvad samas serveris ja saavad üksteisega vabalt suhelda, samas kui teised mootorid jaotavad mängijate koormusi erinevate serverite vahel. Match-stiilis MMO mootorid on loodud majutama ainult mängija-mängija mänge ja neil ei ole püsivat mängumaailma väljaspool mängitavat matši. Mõned mootorid näevad palju vaeva, et luua simuleeritud keskkonda koos füüsika ja dünaamiliste objektidega, mis liiguvad nendega suhtlemisel realistlikult, nagu seda teeks lennusimulaator.

Kõigist MMO-mootoritüüpidest on üks kõige sagedamini kasutatav tüüp 3D-püsimaailmamootor. See haldab üldiselt serveris püsivat maailma, millega mängijad saavad suhelda. Mootor võib toetada mitut serverit, mis tähendab, et mängijad saavad valida, millisel serveril mängida, et aidata jaotada mängija koormust, et ükski süsteem ei oleks ülekoormatud. Alternatiivina võib seda tüüpi mootor kasutada süsteemi, milles kõik mängijad on tehniliselt samas serveris, kuigi mitu arvutit (antud juhul nimetatakse killudeks) töötavad koos, et vajaduse korral töötlemisülesandeid jaotada.

Teatud MMO mootorid seisavad silmitsi mängijate tohutu koormuse probleemiga, kasutades süsteemi, mida nimetatakse instantseerimiseks. Nendel MMO mootoritel on püsiv maailm, kus mängijad saavad üksteisega suhelda, mõnikord ainult sotsiaalselt. Kui mängijad sisenevad aladele, kus toimub keerulisem mäng, näiteks võitlusala või alammäng, loob mootor ala koopia, millele pääseb tegelikult ligi ainult mängija või väike grupp mängijaid. See võib säästa töötlemisvõimsust, sest eksemplaride ala käitatakse tavaliselt mängija arvutis mängukliendi kaudu. Samuti väldib see populaarsete alade ülerahvastatust, kuna mängijate rühmad ei jookse pidevalt üksteisega kokku, võimaldades paremini kontrollitud mängu.

Mõned MMO-mootorid, sealhulgas mõned, mis tekivad ühe mängijaga mängudest, toimivad mängijate jaoks pigem mänguserveritena kui ümbritsevate võrgumaailmadena. Nendel mootoritel ei ole püsivat maailma, kus mängijad saaksid liikuda ja üksteisega suhelda, vaid võimaldavad mängijatel üksteist leida, misjärel nad kasutavad mängu alustamiseks ja mängimiseks oma tarkvara. Statistika selle kohta, kuidas mängija tavaliselt toimib, on püsiv ja seda saab aeg-ajalt kasutada mõne virtuaalse tegelase aspekti täiustamiseks, kuigi seda alati ei rakendata. Enamik neist MMO mootoritest toimib põhimõtteliselt nagu organiseeritud spordinimekiri, sobitades mängijaid või meeskondi üksteise vastu ja salvestades matšide tulemusi. Match serverite käitamine võtab suhteliselt vähe üldkulusid, kuna tegelik mäng käivitatakse täielikult mängija arvutist, kuigi see muudab MMO ka kliendipoolse petmise suhtes haavatavamaks.

Samuti on olemas brauseripõhised MMO-mootorid, kuigi mõned mängijad ei pea neid tõelisteks MMO-deks. Need mootorid võimaldavad mängu mängida ainult veebisaidi liidese kaudu ja neid ei saa eristada teist tüüpi MMO-dest. Mõnel juhul võivad need siiski rohkem sarnaneda ühe mängijaga võrguühenduseta mängule. Brauseripõhises mängus mängijate vahelist suhtlust võivad veebiserveri turvaprobleemid väga piirata ja see võib piirduda teadetetahvlisüsteemides teadete postitamisega. Siiski on brauseripõhised MMO-d endiselt populaarsed, kuna need on juurdepääsetavad, ei vaja alati spetsiaalset serverit, meelitavad ligi juhuslikke mängijaid ja neid saab mängida mobiilseadmes.