Mi a legjobb adatbázis-rendszer a 3D-s játékhoz?


Legjobb válasz

Attól függ, hogy milyen adatokat tároljon, hol tároljon és milyen gyakran kérjen. A többjátékos játékokkal kapcsolatos tapasztalataim alapján válaszolok.

Az eszközön található strukturált tároláshoz az Sqlite több mint elég. A Unity játékos-preferenciákat is biztosít. Emellett egyéb információkat, például mentett játékokat, legjobb eredményeket, előrehaladást stb. Is tárolhat állandó fájlként fájlként. Ha az adatokat fájlban tárolja, feltétlenül titkosítsa azokat.

Az adatok szerveren történő tárolásához a MySQL. Ha az adatok strukturálása nem megfelelő, akkor keresse meg egy nem sql adatbázist, például a MongoDB-t.

Van más típusú adat is, amelyet nem szeretne tárolni a Lemezen, például egy játék vagy egy lejátszó állapota állapot, olyan adatok, amelyekhez gyakran hozzáférnek. Használhat memóriában lévő adatbázist. Egyszer létrehoztam egy egyszerű nodejs szervert a játékos állapotának (online, játék, offline stb.) megtartásához egyszerű hashtable-sel. más módok (gyorsítótár, terheléselosztás …) a szerverek optimalizálására, amely teljes mértékben az Ön igényeitől függ. Leginkább a MySQL végzi el a munkát helyettem.

Válasz

Az eszközön strukturált tárhelyhez az Sqlite több mint elég. A Unity biztosítja a játékos-preferenciákat is. Más információkat, például a mentett játékokat, a legjobb pontszámot, az előrehaladást stb., Fájlként tárolhatja a tartós tárhelyen. Ha az adatokat fájlban tárolja, feltétlenül titkosítsa azokat. Nagyon sok népszerű cím létezik, amelyek a “nagy” stúdiók Unity-jára épülnek. Super Mario Run, Fallout Shelter, Pokemon Go, Cuphead, Pillars of Eternity, Hitman Sniper, stb. Tudsz ásni, de rájössz, hogy jelenleg mindannyian beáztatják a lábukat az Unity-vel.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük