Мне было интересно, какую базу данных использует Minecraft? Это реляционная база данных, может быть, что-то общее, как MySQL? Мы даже знаем, что он использует?
И, может быть, даже лучший вопрос, ДОЛЖЕН ли он делать это таким образом? Какой тип базы данных следует использовать?
Ответы:
Minecraft сохраняет мировые данные и данные игрока. Сохранение мировых данных осуществляется в многопользовательском и одиночном режиме одним и тем же способом. Сохраняет все в одном
.mcr
файле.Предыдущие версии minecraft сохраняли данные в файловой структуре со многими файлами, что, я думаю, было медленнее.
Я не знаю этого точно, но я предполагаю, что база данных для сохранения мира будет не самой лучшей, потому что данные сохраняются с интервалом в 15 минут или около того, и база данных не предназначена для сохранения всех данных одновременно.
Данные игрока на многопользовательских серверах сохраняются в
.dat
файл. Я не думаю, что эти данные проигрывателя сохраняются в базе данных SQLite или в чем-то подобном, потому что использование базы данных для запроса один раз и сохранение каждые 5 минут или около того также не является лучшим.Подводя итог:
я думаю, что Notch даже не использует какую-либо базу данных, потому что это не имеет смысла, поскольку все данные хранятся в памяти и сохраняются только с интервалами в несколько минут.
источник
.dat
он используется и в одиночной игре, для определения местоположения игрока и данных..mcr
..dat
Бы больше смысла, но , возможно , он поставляется в комплекте с.mcr
.