Kirjasto - Tampereen teknillinen yliopisto

Vuoropohjaisen pelin synkronointi epävarmassa verkkoympäristössä

Show full item record

Files in this item

Files Size Format View
heinonen.pdf 426.9Kb PDF View/Open
URN: http://URN.fi/URN:NBN:fi:tty-201007071258
Title: Vuoropohjaisen pelin synkronointi epävarmassa verkkoympäristössä
Author: Heinonen, Juho-Mikko
Publication type: Diplomityö - Master's thesis
Issue date: 2010-07-02
University: Tampereen teknillinen yliopisto
Faculty: Automaatio-, kone- ja materiaalitekniikan tiedekunta
Department: Systeemitekniikan laitos
Abstract: Synkronointi on keino saattaa usean sovelluksen tietomallit samaan tilaan. Tämä voidaan toteuttaa suoraan sovellusten välisellä tiedonvaihdolla, tai käyttäen erillistä palvelinta synkronoinnin apuna. Molemmissa tavoissa tiedonsiirto voidaan suorittaa käyttäen standardeja verkkoprotokollia, mutta jos verkko ei ole aina käytettävissä, on sovellusten välinen tiedonvaihto ongelmallista järjestää. Mikäli sovellukset sijaitsevat samalla koneella tai käytettäessä synkronointipalvelinta voivat sovellukset ottaa yhteyden hyväksi katsomallaan tavalla, yksinkertaisimmillaan tavallisella tiedostorajapinnalla.

Työssä toteutettiin synkronointimoduuli vuoropohjaiselle pelille. Peli toimii ympäristössä, jossa ohjelmistot pääsevät käsiksi samaan verkkojakoon, mutta käyttäjien ei odoteta voivan vaikuttaa palomuuriasetuksiin. Lisäksi osa pelin tiedoista koostuu dokumenteista, joiden on oltava luettavissa myös pelin ulkopuolelta. Pelissä on kaksi roolia: tuomari ja pelaaja. Yhteen peliin voi liittyä useampia pelaajia, mutta tuomareita on vain yksi. Pelin käyttöympäristöstä ja rakenteesta johtuen synkronointitavaksi valittiin tiedostopohjainen synkronointi tiedostopalvelimen avulla, jossa tiedonvaihto tapahtuu tiedostorajapintaa hyväksi käyttäen. Tiedostopalvelimella olevat tiedot tallennettiin salaamattomaan tiedostorakenteeseen. Tällä valinnalla käyttäjät voivat tarvittaessa avata synkronointipalvelimella olevia dokumentteja ilman peliä, käyttäjien ei tarvitse muuttaa palomuuriasetuksia ja synkronointi voidaan tarvittaessa suorittaa ulkoisella siirrettävällä medialla, kuten USB-muistilla. /Kir10

Copyright: This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.


This item appears in the following Collection(s)

Show full item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics