VMS Monster

1988 videopeli

Monster tai VMS Monster on vanha MUD-tyylinen peli, joka kehitettiin VAX/VMS-tietokonejärjestelmälle 1980-luvun lopulla. Se oli lajityypissään ensimmäisiä pelejä, joissa pelaavat pystyivät muokkaamaan ja laajentamaan peliympäristöä ajon aikana.[1] MUD-piireissä yleinen englanninkielinen nimitys tällaiselle ominaisuudelle on nykyään online creation, OLC.

Monsterissa pelaajat voivat taistella, keskustella, vaihtaa esineitä ja tutkia pelimaailmaa.[2] OLC:n avulla he pystyvät lisäksi luomaan uusia esineitä ja huoneita ja laatimaan pieniä tehtäviä muiden pelaajien ratkaistavaksi.[2] Huomionarvoista alkuperäisessä Monsterissa on se, että siinä ei ole ollenkaan ei-pelaajahahmoja.

Historiaa muokkaa

Monsterin kehitti Richard Skrenta (tunnettu varhaisesta Apple-viruksesta Elk Cloner) Northwestern-yliopistossa Yhdysvaltain Illinois'ssa vuonna 1988. Hän kirjoitti pelin alun perin pascalilla VMS-käyttöjärjestelmän versiolle 4.6.[3]

Skrentan mukaan "Monsterin toinen julkaisu oli hyvin suosittu" (yliopistolla), ja pelaajat rakensivat sitä varten lopulta yli 100 huonetta.[2] Marraskuussa 1988 Skrenta laittoi Monsterin yleiseen levitykseen USENET-ryhmässä comp.sources.games.[4] Vaikka peli ei luultavasti koskaan saavuttanut erityistä suosiota Northwestern-yliopiston ulkopuolella, se toimi yhtenä merkittävänä vaikuttimena James Aspnesille, kun hän kehitti TinyMUDin 1989.[5] TinyMUDista syntyi yksi 1990-luvun kolmesta hallitsevasta MUD-lajityyppien haarasta (DikuMUDin ja LPMudin lisäksi).

Monster sai jotain huomiota myös Suomessa. Pelistä kehitettiin muunnelma nimeltään Monster Helsinki, jonka Kari E. Hurtta julkaisi VMSnet-uutisryhmissä 1990-luvun alussa.[6] Julkaisun saatteena olleen viestin mukaan kyseiseen versioon oli lisätty ainakin ei-pelaajahahmot, MDL-kieli (Monster Defination Language) niiden ohjelmointiin ja joitakin uusia komentoja, minkä lisäksi pelin I/O-rutiineja oli parannettu.[6]

Toteutuksesta muokkaa

Teknisesti Monster eroaa mudeille tyypillisestä asiakas-palvelin-mallista. Monsterissa jokainen pelaaja ajaa omaa kopiota peliohjelmasta, ja näiden pelaajaprosessien välinen kommunikointi toteutetaan kaikille prosesseille yhteisten tiedostojen avulla.[2]

Tapahtumat pelimaailman eri huoneissa kirjataan yhteiseen tapahtumatiedostoon.[2] Kun joku pelaajahahmo tekee jotain jossain (esimerkiksi poimii esineen, taistelee tai poistuu pelistä), kirjataan se tiedostoon kyseiselle huoneelle varattuun tietueeseen. Pelaajien Monster-prosessit tutkivat tiedostoa säännöllisesti, ja yksittäinen prosessi käsittelee tällaisen uuden, jonkun toisen pelaajan aiheuttaman tapahtuman, mikäli prosessin kontrolloima pelihahmo on huoneessa, jossa se tapahtui.[2]

Lähteet muokkaa

  1. Bartle, Richard: Designing virtual worlds books.google.fi. 2003. Viitattu 12.9.2009.
  2. a b c d e f Skrenta, Richard: Introduction www.skrenta.com. Viitattu 12.9.2009.
  3. Skrenta, Richard: README.TXT marraskuu 1988. www.skrenta.com. Viitattu 12.9.2009.
  4. Skrenta, Richard: v05i088: monster - multiuser adventure game for VMS, Part01/06 marraskuu 1988. USENET. Viitattu 12.9.2009.
  5. Aspnes, James: Monster 4.7.1990. USENET. Viitattu 12.9.2009.
  6. a b Hurtta, Kari: Delta: Monster Helsinki 1.05 to 1.06 (part 0/5) 6.12.1992. VMSnet. Viitattu 12.9.2009.

Aiheesta muualla muokkaa