Qual è il database di Minecraft? [chiuso]


11

Mi chiedevo, che tipo di database utilizza Minecraft? È un database relazionale, forse qualcosa di comune come MySQL? Sappiamo anche cosa sta usando?

E forse anche una domanda migliore, DOVREBBE farlo in quel modo? Quale tipo di database dovrebbe essere usato?


7
Il formato attualmente utilizzato per i dati di livello è descritto su minecraftwiki.net/wiki/Beta_Level_Format .
Michael Madsen,

4
Adoro la domanda "dovrebbe". Come se Notch ha torto. Hah. :-P
Ricket,

4
Intendi il database sul client o il database sul server che gestisce l'autenticazione, ecc.
Tim Holt,

1
La gestione dell'autenticazione non è un database. È un semplice file di testo con nomi di account, chiamato Whitelist;)
Marco,

2
@Ricket Cosa stai suggerendo? Notch è un dio tra gli uomini! ;)
The Communist Duck

Risposte:


12

Minecraft salva i dati del mondo e i dati del giocatore. Il salvataggio dei dati del mondo avviene in multiplayer e singleplayer con lo stesso metodo. Salva tutto in un unico .mcrfile.
Le versioni precedenti di Minecraft salvavano i dati in una struttura di file con molti file, che era più lento, credo.
Non lo so esattamente, ma immagino che un database per il salvataggio mondiale non sarebbe il migliore, perché i dati vengono salvati a intervalli di circa 15 minuti e un database non è progettato per salvare tutti i dati contemporaneamente.

I dati del giocatore sui server multiplayer vengono salvati in un .datfile. Non credo che i dati di questi giocatori vengano salvati in un database SQLite o qualcosa di simile, perché anche usare un database per richiedere una volta e salvare ogni 5 minuti circa non è il massimo.

Per riassumere:
penso che Notch non usi nemmeno alcun database, perché non ha senso poiché tutti i dati vengono conservati in memoria e salvati solo a intervalli di minuti.


3
Notch utilizza un formato binario semplice che è stato compresso. La sua ragione? Prestazioni e spazio probabilmente.
Michael Coleman,

Sono abbastanza sicuro che .datsia usato anche in singleplayer, per posizioni e dati dei giocatori.
Il comunista Duck il

L'anatra comunista: ho guardato nei miei salvataggi e ho trovato solo un .mcr. A .datavrebbe più senso, ma forse è in bundle con .mcr.
Marco,

C'è un livello.dat per ogni livello; Lo uso con il sito degli strumenti di livello (URL dimenticato) per trovare semi e fare il teletrasporto casuale.
Il comunista Duck il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.