Hva er de forskjellige typene av MMO-motorer?
Et stort utvalg av massivt multiplayer online spill (MMO) motorer er utviklet. Nesten hver MMO har sin egen tilpassede motor som noen ganger blir utgitt som spillmotor senere, selv om det er motorer som er spesielt designet som generiske MMO-motorer uten spillinnhold. Noen motorer er designet for klassisk tredimensjonal (3D) grafikk der alle spillere eksisterer på samme server og kan fritt samhandle med hverandre, mens andre motorer fordeler spillerbelastning mellom forskjellige servere. MMO-motorer i matchstil er designet for å være vertskap for bare spillere og spillere og har ikke en vedvarende spillverden utenfor kampen som spilles. Noen få motorer strekker seg veldig for å skape et simulert miljø, komplett med fysikk og dynamiske objekter som beveger seg på en realistisk måte når de samhandles med, som en flysimulator ville gjort.
Av alle typer MMO-motorer er den typen som brukes oftest en 3D-vedvarende verdensmotor. Dette klarer vanligvis på en server en vedvarende verden som spillerne kan samhandle med. Motoren kan ha støtte for flere servere, noe som betyr at spillere kan velge hvilken server de skal spille på for å distribuere spillerens belastning, slik at ingen systemer blir overbelastede. Alternativt kan denne typen motor bruke et system der alle spillere teknisk sett er på samme server, selv om flere datamaskiner - kalt skjær i dette tilfellet - faktisk jobber sammen for å distribuere behandlingsoppgavene etter behov.
Enkelte MMO-motorer konfronterer problemet med massiv spillerbelastning ved å bruke et system som kalles instancing. Disse MMO-motorene har et vedvarende verdensområde der spillere kan samhandle med hverandre, noen ganger bare sosialt. Når spillere kommer inn i områder hvor mer komplekst spill forekommer, for eksempel et kampområde eller et underspill, gyter motoren en kopi av området som bare spilleren eller en liten gruppe spillere faktisk kan få tilgang til. Dette kan spare prosessorkraft, fordi det instanserte området vanligvis kjøres på spillerens datamaskin gjennom spillklienten. Det unngår også overbefolkning av populære områder fordi grupper av spillere ikke vil løpe kontinuerlig inn i hverandre, noe som muliggjør mer kontrollert spill.
Noen MMO-motorer, inkludert noen som gyter fra enkeltspelerspill, fungerer mer som match-servere for spillere enn oppslukende online verdener. Disse motorene har ikke en vedvarende verden der spillere kan bevege seg og samhandle med hverandre, men tjener i stedet for å la spillerne finne hverandre, hvoretter de bruker sin egen programvare for å starte og spille et spill. Statistikk for hvordan en spiller presterer vanligvis er vedvarende og kan av og til brukes til å forbedre noen aspekter av en virtuell karakter, selv om dette ikke alltid er implementert. De fleste av disse MMO-motorene fungerer i utgangspunktet som en organisert sportsliste, som matcher spillere eller lag mot hverandre og registrerer resultatet av kampene. Matchservere tar relativt lite overhead å kjøre, fordi selve spillet utføres fullstendig fra spillerens datamaskin, selv om det også gjør MMO mer sårbar for juks på klientsiden.
Det finnes også nettleserbaserte MMO-motorer, selv om noen spillere ikke anser at disse er sanne MMO-er. Disse motorene gjør det mulig å spille et spill utelukkende via et nettstedgrensesnitt og kan ikke skilles fra andre typer MMO-er. I noen tilfeller kan de imidlertid likne et offline spill for enspiller. Samspillet mellom spillere i et nettleserbasert spill kan være svært begrenset av sikkerhetsproblemer på webserveren, og kan være begrenset til å legge ut meldinger i oppslagstavelsystemer. Fortsatt er nettleserbaserte MMO-er populære fordi de er tilgjengelige, ikke alltid krever en dedikert server, tiltrekker tilfeldige spillere og kan spilles på en mobil enhet.