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
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Kajaanin ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Pelitiedon tallennus ja visualisointi VPN-yhteydellä

Kärkkäinen, Joonas (2025)

 
Avaa tiedosto
Karkkainen_Joonas.pdf (1.281Mt)
Lataukset: 


Kärkkäinen, Joonas
2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025052114124
Tiivistelmä
Tämän opinnäytetyön tarkoitus oli etsiä toimiva ratkaisu pelitiedon tallentamiseksi ja visualisoimiseksi VPN-yhteyksiä hyväksi käyttäen. Työnaika käytiin läpi VPN-ratkaisujen, tietokantojen ja visualisoinnin teoriaa ja suoritettiin niihin liittyvien sovellusten asennukset. VPN-yhteyksiä kannattaa hyödyntää tallennusmekaniikoissa, sillä se salaa yhteyden, joka kulkee tietolähteestä tietokantaan. Tällöin myös tieto kulkee salattuna yhteyden läpi.
Teoriaosuuden aikana käytiin läpi verkkojen teoriaa, josta siirryttiin VPN-ratkaisujen teoriaan ja vertailtiin VPN-sovelluksia toisiinsa. Tämän jälkeen käytiin läpi tietokantoihin liittyvää teoriaa ja mihin tietokantoja käytetään. Lisäksi vertailtiin tietokantasovelluksia toisiinsa. Viimeinen osa teoriaa oli visualisoinnin teoria ja sovellusten vertailu.
Käytännön osuudessa suoritettiin projektiin liittyvät asennukset VPN-sovelluksen, tietokannan ja visualisointisovelluksen osalta. Asennuksiin kuului WireGuard-sovelluksen asentaminen kahdelle koneelle ja sovelluksien konfigurointi yhteyden luomiseksi, MongoDB-tietokannan asennus ja konfigurointi, tietokannan suunnittelu ja indeksointi, MongoDB Compass sovelluksen asennus ja konfigurointi ja visualisoinnin luominen. Lisäksi tallennettiin erillisellä sovelluksella satunnaista tietoa tietokantaan, minkä jälkeen voitiin tehdä tietokannan suunnittelu. Satunnainen tieto oli mongodbrdg sovelluksella luotuja teennäisiä henkilötietoja, mitkä pitivät sisällään nimiä, koordinaatteja ja aikamääreitä. Viimeisenä luotiin visualisointia tietokannan tiedoista. Visualisointiin käytettiin MongoDB Compass -sovellusta, jolla pystyttiin luomaan karttavisualisointi tietokantaan tallennetuista koordinaateista.
Lopuksi käytiin läpi, mikä opinnäytetyössä meni hyvin, kuten WireGuard-sovelluksen asennus ja yhteyksien luonti sekä MongoDB-tietokannan asennus, ja mikä olisi voinut mennä paremmin, kuten tiedon tallennus tietokantaa ja tiedon visualisointi. Lisäksi mainittiin, että projektia voisi kehittää eteenpäin asentamalla opinnäytetyössä käydyt järjestelmät oikeaan ympäristöön.
 
The objective of this thesis was to find a working solution to store and visualize game data using VPN connections. The thesis includes a theory section of VPN solutions, databases, and visualization and completed software installations that correspond to those subjects. VPN solutions can be utilized during the storing of data, because it encrypts the connection between the data source and the database, which means that the information is also encrypted.
The theoretical section introduced some theory of information networks, from which the thesis moved on to the theory of VPN solutions and compared multiple VPN software. After that, it moved on to the theory and use cases of databases. In addition, multiple database software were compared. The last part of the theory section goes through the theory of visualisation with a comparison of multiple visualisation software.
In the practical section, the installation procedures of the chosen VPN, database and visualization software were discussed. The installations included the installation of WireGuard software on two machines and configuration of the software to create a connection, installation and configuration of a MongoDB database, designing and indexing of the database, installation and configuration of MongoDB Compass and creation of the visualisation. In addition, a separate software was used to store random data into the database, after which the database was designed. Mongodbrg was used for creating the random fake personal data, which contained names, coordinates and timestamps. Lastly, a visualization was created using the stored data from the database. MongoDB Compass was used for visualization, with which map visualization could be created using the stored coordinates from the database.
The final section includes a reflection of the successes, like installation of WireGuard and creation of connections and installation of MongoDB, and development needs, like storing the data to the database and data visualization. In addition, it was mentioned that the project could be developed further by installing the systems to a real environment.
 
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