Hvad er de forskellige typer MMO-motorer?
Der er udviklet en lang række massivt multiplayer online spil (MMO) motorer. Næsten hver MMO har sin egen brugerdefinerede motor, der undertiden frigives som en spilmotor senere, skønt der er motorer, der er specifikt designet som generiske MMO-motorer uden spilindhold. Nogle motorer er designet til klassisk tredimensionel (3D) grafik, hvor alle spillere findes på den samme server og frit kan interagere med hinanden, mens andre motorer distribuerer spillerbelastning mellem forskellige servere. Match-stil MMO-motorer er designet til kun at være vært for spiller-versus-player-spil og har ikke en vedvarende spilverden uden for den kamp, der spilles. Et par motorer går meget langt for at skabe et simuleret miljø, komplet med fysik og dynamiske objekter, der bevæger sig på en realistisk måde, når de interageres med, som en flygesimulator ville.
Af alle typer MMO-motorer er den type, der oftest bruges, en 3D-vedvarende verdensmotor. Dette administrerer generelt på en server en vedvarende verden, som spillere kan interagere med. Motoren kan have understøttelse af flere servere, hvilket betyder, at spillere kan vælge, hvilken server de skal spille på for at hjælpe med at distribuere spillerens belastning, så intet system bliver overbelastet. Alternativt kan denne type motor bruge et system, hvor alle spillere teknisk set er på den samme server, selvom flere computere - kaldet skår i dette tilfælde - faktisk arbejder sammen for at distribuere behandlingsopgaverne efter behov.
Visse MMO-motorer konfronterer problemet med massiv spillerbelastning ved hjælp af et system, der kaldes instancering. Disse MMO-motorer har et vedvarende verdensområde, hvor spillere kan interagere med hinanden, nogle gange kun socialt. Når spillere kommer ind i områder, hvor der forekommer mere komplekst gameplay, f.eks. Et kampområde eller et sub-spil, gyder motoren en kopi af det område, som kun spilleren eller en lille gruppe af spillere faktisk kan få adgang til. Dette kan spare processorkraft, fordi det instancerede område normalt køres på afspillerens computer gennem spilklienten. Det undgår også overfyldning af populære områder, fordi grupper af spillere ikke konstant løber ind i hinanden, hvilket giver mulighed for mere kontrolleret gameplay.
Nogle MMO-motorer, inklusive nogle, der spawn fra single-player-spil, fungerer mere som match-servere for spillere end fordybende online verdener. Disse motorer har ikke en vedvarende verden, hvor spillere kan bevæge sig og interagere med hinanden, men tjener i stedet for at give spillerne mulighed for at finde hinanden, hvorefter de bruger deres egen software til at starte og spille et spil. Statistikker for, hvordan en spiller præsterer, er normalt vedvarende og kan lejlighedsvis bruges til at forbedre et aspekt af en virtuel karakter, skønt dette ikke altid implementeres. De fleste af disse MMO-motorer fungerer dybest set som en organiseret sportsliste, der matcher spillere eller hold mod hinanden og registrerer resultatet af kampene. Matchservere tager relativt lidt overhead at køre, fordi det egentlige spil udføres fuldstændigt fra spillerens computer, selvom det også gør MMO mere sårbar overfor snyd fra klientsiden.
Der er også browserbaserede MMO-motorer, selvom nogle spillere ikke betragter disse som rigtige MMO'er. Disse motorer tillader, at et spil udelukkende spilles via en webstedsgrænseflade og kan ikke skelnes fra andre typer MMO'er. I nogle tilfælde kan de imidlertid mere ligne et offline-spil til en spiller. Interaktionen mellem spillere i et browserbaseret spil kan være meget begrænset af webserverens sikkerhedsproblemer og kan være begrænset til at sende meddelelser i opslagstavlsystemer. Stadig, browserbaserede MMO'er forbliver populære, fordi de er tilgængelige, ikke altid kræver en dedikeret server, tiltrækker afslappede spillere og kan spilles på en mobilenhed.