Outcast Open-Tibia -pelin ylläpito ja uudistaminen
Aakko, Joel (2016)
Aakko, Joel
2016
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202402072620
https://urn.fi/URN:NBN:fi:amk-202402072620
Tiivistelmä
Tämän opinnäytetyön tarkoituksena on tutustuttaa lukija Outcast Open-Tibia 2D-moninpeliin ja sen ylläpito- ja uudistamistehtäviin.
Outcast peli julkaistiin vuonna 2004 ja sitä on kehitetty aktiivisesti tähän päivään asti. Pelipalvelimeen ja asiakkaan asentamaan peliin on tehty paljon erilaisia muutoksia vuosien saatossa. Pelipalvelin (serveri) ja pelaaja (asiakas) kommunikoivat TCP-tietoliikenneprotokollan kautta. Lisäksi pelaajat voivat tarkastella pelinsisäisiä tilastoja verkkosivustolta.
Yleisiä peliin kuuluvia ylläpito- ja uudistamistehtäviä käydään läpi. Ylläpitotehtävistä tarkastellaan käyttöjärjestelmän ja sen sovellusten päivittämistä, verkkoliikenteen ja keskusmuistin seurantaa ja pelinsisäisten koodiongelmien ratkaisua. Uudistamistehtävistä tarkastellaan pelinsisäisen saavutususysteemin kehittämistä Lua-skriptikielellä ja saavutussystemiin liittyvien pistemäärien näyttämistä verkkosivustolla PHP-ohjelmointikieltä hyödyntäen.
Outcast peli julkaistiin vuonna 2004 ja sitä on kehitetty aktiivisesti tähän päivään asti. Pelipalvelimeen ja asiakkaan asentamaan peliin on tehty paljon erilaisia muutoksia vuosien saatossa. Pelipalvelin (serveri) ja pelaaja (asiakas) kommunikoivat TCP-tietoliikenneprotokollan kautta. Lisäksi pelaajat voivat tarkastella pelinsisäisiä tilastoja verkkosivustolta.
Yleisiä peliin kuuluvia ylläpito- ja uudistamistehtäviä käydään läpi. Ylläpitotehtävistä tarkastellaan käyttöjärjestelmän ja sen sovellusten päivittämistä, verkkoliikenteen ja keskusmuistin seurantaa ja pelinsisäisten koodiongelmien ratkaisua. Uudistamistehtävistä tarkastellaan pelinsisäisen saavutususysteemin kehittämistä Lua-skriptikielellä ja saavutussystemiin liittyvien pistemäärien näyttämistä verkkosivustolla PHP-ohjelmointikieltä hyödyntäen.