Mitä erilaisia ​​MMO -moottoreita on?

Suuri valikoima massiivisesti moninpelipelejä (MMO) on kehitetty. Lähes jokaisella MMO: lla on oma mukautettu moottori, joka julkaistaan ​​joskus pelimoottorina myöhemmin, vaikka on moottoreita, jotka on erityisesti suunniteltu yleisiksi MMO -moottoreiksi ilman pelisisältöä. Jotkut moottorit on suunniteltu klassiseen kolmiulotteiseen (3D) grafiikkaan, jossa kaikki pelaajat ovat samassa palvelimessa ja voivat olla vapaasti vuorovaikutuksessa keskenään, kun taas toiset moottorit jakavat pelaajakuormat eri palvelimien kesken. Ottelutyyliset MMO-moottorit on suunniteltu isännöimään vain pelaaja-pelaaja-pelejä, eikä niillä ole jatkuvaa pelimaailmaa pelattavan ottelun ulkopuolella. Muutamat moottorit luovat simuloidun ympäristön, jossa on fysiikkaa ja dynaamisia esineitä, jotka liikkuvat realistisella tavalla vuorovaikutuksessa kuten lentosimulaattori.

Kaikista MMO -moottorityypeistä useimmin käytetty tyyppi on pysyvä 3D -moottori. Tämä yleensä hallitsee palvelimella jatkuvaa maailmaa, jonka kanssa pelaajat voivat olla vuorovaikutuksessa. Moottorissa voi olla tuki useille palvelimille, mikä tarkoittaa sitä, että pelaajat voivat valita pelattavan palvelimen pelaajan kuormituksen jakamiseksi, jotta kukaan järjestelmä ei ylikuormitu. Vaihtoehtoisesti tämäntyyppinen moottori voi käyttää järjestelmää, jossa kaikki pelaajat ovat teknisesti samalla palvelimella, vaikka useat tietokoneet – joita tässä tapauksessa kutsutaan sirpaleiksi – todella työskentelevät yhdessä jakaakseen käsittelytehtävät tarpeen mukaan.

Tietyt MMO -moottorit kohtaavat suuren pelaajakuorman ongelman käyttämällä instancing -järjestelmää. Näillä MMO -moottoreilla on jatkuva maailma -alue, jossa pelaajat voivat olla vuorovaikutuksessa keskenään, joskus vain sosiaalisesti. Kun pelaajat tulevat alueille, joilla tapahtuu monimutkaisempaa pelaamista, kuten taistelualueelle tai alipelille, moottori synnyttää kopion alueesta, johon vain pelaaja tai pieni ryhmä pelaajia voi todella käyttää. Tämä voi säästää prosessointitehoa, koska esiintyvä alue suoritetaan yleensä pelaajan tietokoneella peliohjelman kautta. Se välttää myös suosittujen alueiden ylikuormituksen, koska pelaajaryhmät eivät joudu jatkuvasti toisiinsa, mikä mahdollistaa hallitun pelin.

Jotkut MMO-moottorit, mukaan lukien jotkut, jotka syntyvät yhden pelaajan peleistä, toimivat enemmän pelaajien ottelupalvelimina kuin mukaansatempaavina online-maailmoina. Näillä moottoreilla ei ole jatkuvaa maailmaa, jossa pelaajat voivat liikkua ja olla vuorovaikutuksessa keskenään, vaan niiden avulla pelaajat voivat löytää toisensa, minkä jälkeen he käyttävät omaa ohjelmistoaan pelin aloittamiseen ja pelaamiseen. Pelaajan suorituskykyä koskevat tilastot ovat yleensä pysyviä, ja niitä voidaan toisinaan käyttää jonkin virtuaalisen hahmon parantamiseen, vaikka tätä ei aina toteuteta. Useimmat näistä MMO -moottoreista toimivat pohjimmiltaan järjestäytyneen urheilulistan tavoin, pelaajien tai joukkueiden vastakkainasetteluina ja otteluiden tulosten kirjaamisen. Ottelupalvelimet käyttävät suhteellisen vähän yleiskustannuksia, koska varsinainen peli suoritetaan kokonaan pelaajan tietokoneelta, vaikka se tekee MMO: sta myös alttiimpia asiakaspuolen huijauksille.

On myös selainpohjaisia ​​MMO-moottoreita, vaikka jotkut pelaajat eivät pidä niitä todellisina MMO: na. Nämä moottorit mahdollistavat pelin pelaamisen yksinomaan verkkosivuston käyttöliittymän kautta, ja ne voidaan erottaa muista MMO -tyypeistä. Joissakin tapauksissa ne voivat kuitenkin muistuttaa enemmän yhden pelaajan offline-peliä. Selainpohjaisen pelin pelaajien välistä vuorovaikutusta voivat rajoittaa web-palvelimen tietoturvaongelmat, ja se voi rajoittua viestien lähettämiseen ilmoitustaulujärjestelmiin. Silti selainpohjaiset MMO: t ovat edelleen suosittuja, koska ne ovat saatavilla, eivät aina vaadi erillistä palvelinta, houkuttelevat satunnaisia ​​pelaajia ja niitä voidaan pelata mobiililaitteella.