Koje su različite vrste MMO motora?

Razvijen je veliki izbor masivnih multiplayer online igrica (MMO). Gotovo svaki MMO ima svoj vlastiti prilagođeni motor koji se ponekad kasnije izdaje kao motor za igre, iako postoje motori koji su posebno dizajnirani kao generički MMO motori bez sadržaja igre. Neki su motori dizajnirani za klasičnu trodimenzionalnu (3D) grafiku u kojoj svi igrači postoje unutar istog poslužitelja i mogu slobodno komunicirati jedni s drugima, dok drugi motori raspoređuju opterećenje igrača između različitih poslužitelja. MMO motori u stilu utakmice dizajnirani su da ugošćuju samo igre igrač protiv igrača i nemaju postojan svijet igre izvan utakmice koja se igra. Nekoliko motora se jako trudi stvoriti simulirano okruženje, zajedno s fizikom i dinamičkim objektima koji se pomiču na realističan način kada su u interakciji s njima, poput simulatora leta.

Od svih vrsta MMO motora, jedan tip koji se najčešće koristi je 3D persistent world engine. Ovo općenito na poslužitelju upravlja postojanim svijetom s kojim igrači mogu komunicirati. Motor može imati podršku za više poslužitelja, što znači da igrači mogu birati na kojem će poslužitelju igrati kako bi pomogli u raspodjeli opterećenja igrača tako da niti jedan sustav ne bude preopterećen. Alternativno, ova vrsta motora može koristiti sustav u kojem su svi igrači tehnički na istom poslužitelju, iako nekoliko računala – u ovom slučaju nazvanih krhotina – zapravo radi zajedno na distribuciji zadataka obrade prema potrebi.

Određeni MMO motori suočavaju se s problemom velikog opterećenja igrača korištenjem sustava poznatog kao instanciranje. Ovi MMO motori imaju postojano područje svijeta u kojem igrači mogu komunicirati jedni s drugima, ponekad samo društveno. Kada igrači uđu u područja u kojima se događa složenije igranje, kao što je područje borbe ili podigre, motor stvara kopiju područja kojem samo igrač ili mala grupa igrača može pristupiti. To može uštedjeti procesorsku snagu, jer se instancirano područje obično izvodi na računalu igrača putem klijenta igre. Također izbjegava prenatrpanost popularnih područja jer grupe igrača neće stalno nailaziti jedni na druge, što omogućuje kontroliraniju igru.

Neki MMO motori, uključujući i one koji se pojavljuju iz igara za jednog igrača, djeluju više kao serveri za utakmice za igrače nego kao impresivni online svjetovi. Ovi motori nemaju postojan svijet u kojem se igrači mogu kretati i komunicirati jedni s drugima, već služe kako bi omogućili igračima da pronađu jedni druge, nakon čega koriste vlastiti softver za pokretanje i igranje igre. Statistički podaci o tome kako igrač igra obično su postojani i povremeno se mogu koristiti za poboljšanje nekog aspekta virtualnog lika, iako se to ne provodi uvijek. Većina ovih MMO motora u osnovi funkcionira kao organizirani sportski popis, uparivanje igrača ili timova jedan protiv drugog i bilježenje ishoda utakmica. Poslužitelji za utakmice zahtijevaju relativno malo troškova za pokretanje, jer se stvarna igra u potpunosti izvodi s računala igrača, iako također čini MMO ranjivijim na varanje na strani klijenta.

Postoje i MMO motori koji se temelje na pregledniku, iako neki igrači ne smatraju da su to pravi MMO. Ovi motori omogućuju igranje igre isključivo putem sučelja web stranice i ne mogu se razlikovati od drugih vrsta MMO-a. U nekim slučajevima, međutim, mogu više nalikovati offline igri za jednog igrača. Interakcija između igrača u igri koja se temelji na pregledniku može biti vrlo ograničena sigurnosnim problemima web poslužitelja i može biti ograničena na objavljivanje poruka u sustavima oglasne ploče. Ipak, MMO-ovi temeljeni na pregledniku ostaju popularni jer su dostupni, ne zahtijevaju uvijek namjenski poslužitelj, privlače povremene igrače i mogu se igrati na mobilnom uređaju.