Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Huijaaminen ja sen estäminen peliteollisuudessa

Järvi, Jani (2023)

 
Avaa tiedosto
Jarvi_Jani.pdf (1.745Mt)
Lataukset: 


Järvi, Jani
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023060320945
Tiivistelmä
Peliteollisuudessa pelit, jotka tukevat moninpelaamista, ovat kohteena huijaamiselle. Pelaajat etsivät tapoja olla parempia kuin muut esimerkiksi muuttamalla pelin muistia, muuttamalla pelaajan tähtäintä automaattisesti ohjautumaan vihollisen päähän, tai esimerkiksi jopa vain lukemalla muistia ja piirtämällä peli-ikkunan päälle pelaajien sijainnit seinien läpi. Tämän tyyliselle ongelmalle pelinkehittäjät ovat suunnitelleet erilaisia huijauksenestojärjestelmiä.

Huijauksenesto on silti mahdollista ohittaa erilaisilla tavoilla, mutta huijausta voi vaikeuttaa huomattavasti erilaisilla menetelmillä lokaalisti pelaajan tietokoneella, kuten poistamalla prosessien luku- tai kirjoitushandlet ulkoisesti ja sisäisesti estämällä ylimääräisien DLL-moduulien lataaminen pelimuistiin. Yleisesti myös huijauksenestot pyörivät taustalla ja lukevat pelimuistia. Ne tarkistavat tiettyjä sektoreita muistista, että onko esimerkiksi tavuja korvattu suoraan, onko pelitiedostot vastaavia alkuperäisiin ja pyöriikö taustalla outoja ajureita.

Pelipalvelimet myös usein tarkistavat serverille tulevaa dataa, jota pelaajat lähettävät, esimerkiksi onko pelaajan X, Y, Z -näkökulman vektoriarvot oikein asetettuja ja onko pelaajan hiiren positio vastaava näkökulmaan. Tämän tyylisillä tarkistuksilla voidaan todeta, onko kyseisiä tietoja muutettu, ja huomata, ovatko kyseiset arvot asetettu semmoisiksi, mitkä eivät ole mahdollisia normaalin pelisession aikana.

Pelikehittäjät myös hidastavat huijausohjelmistojen kehitystä muuttamalla pelikoodia päivityksien ohella niin, että muistiosoitteet ja tavujoukkojen skannaaminen rikkoutuu ja vaatii taas huijauksen kehittäjältä aikaa löytää nämä muuttuneet muistiosoitteet.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste