Где МС хранит время игры?

Есть сохраненные карты (МС 1.7.10 , локалка)
Хочу извлечь из них время игры или время, проведенное в игре единственным пользователем (что в данном случае одно и то-же).
В каком месте (файл, смещение) и каком формате хранятся эти значения?

Заранее благодарю за помощь!
 
Время "существования" мира записано в файлике saves/название_мира/level.dat, на скриншоте выделено. Время в тиках, в одной секунде их 20. Открыть можно программой NBT Explorer.
ScreenShot_20190107193350.png
Если нужно получить статистику конкретного пользователя, то эти данные хранятся в saves/название_мира/stats/uuid_игрока. Открыть можно блокнотом. Время так же в тиках.
ScreenShot_20190107193736.pngДумаю перевести тики в секунды, а затем в минуты и часы не составит труда.
 
О, спасибо!
Время игрока вообще в текстовом виде, и файл маленький, любым скриптом выдернуть можно.
А вот level.dat бинарный, визуально там трудно что-то найти, хотелось бы конкретное место (смещение в hex) и формат, чтобы скриптом выдергивать.
MCEdit, к сожалению, не подойдет, т.к. хотелось бы процесс автоматизировать.
В принципе, времени игрока пока достаточно, но мировое время было бы тоже любопытно узнать, для многоюзерских карт в будущем может пригодиться.
 
Все, спасибо за ссылку на описание, нашел эту запись!
Забавный формат файла оказался. Еще и гзипом пожатый.
Я, правда, догадывался, что где-то там, сунулся было хекс-вьюером, а там сплошная энтропия :)

А вот яву я пока того... не знаю... И как моды делать - тоже... :(
 
― Скажи им, что денег нет. Ну скажи им, платить же надо.
― Джентльменс, сорри. Ви хевент мани нау.
― Ку?
;)

ЗЫ: Проблема полностью решена. Нужно тут куда-то мышкой потыкать, чтобы поблагодарить отвечающего?
 
Последнее редактирование:
Я, конечно, извиняюсь, но найти кнопку "Лучший ответ" мне не удалось... То-ли мне это действие пока не разрешено, то-ли фильтры в браузере что-то отгрызли.

Кстати, могу рассказать - зачем мне это все вообще понадобилось.
Я очень люблю мод MineTweaker/ModTweaker, что в сочетании с полусотней других модов позволяет эпически перекроить игровой процесс. Мне интересно экспериментировать, как те или иные изменения влияют на различные аспекты игры, особенно на скорость "прокачки" персонажа, а для этого требуется вести хронометраж.
Возможностей майнтвикера уже нехватает для воплощения разных "извращенных фантазий". Видимо, все-таки, следующим этапом будет изучение явы и попытка писать моды. На первый взгляд ява похожа на С++, и это обнадеживает.
 
Нет, тема в "Оффтоп", а лучший ответ можно ставить в темах "Вопросы" (если ты афтор этой темы).
 
Видимо, все-таки, следующим этапом будет изучение явы и попытка писать моды.
Если что-то интересное, могу бесплатно написать мод, который так же будет доступен в паблике (на том же curse).
P.S. В лс.
 
Если что-то интересное, могу бесплатно написать мод
Ух, ну тут разные идеи были, не знаю - насколько они реализуемы, или вообще уже реализованы. Во всяком случае, для 1.7.10 не нашел.
Например:
1. Античанклоадер (чанкфризер).
Вообще, мысль была давно, но сегодня я на этом сайте подобный вопрос видел.
Суть в слеудющем: некоторые процессы сильно нагружают машину, но бывают нужны. Например, некоторые фермы, механизмы, и т.п.
Хотелось возможность в некоторых случаях их блокировать.
Т.е., это был бы некоторый механизм, который в некотором радиусе останавливал все процессы в чанках (рост растений, движение мобов, все машины), но чтобы игрок мог через них проходить, не вызывая обновления. Конечно, пусть он жрет энергию или какой-то ресурс (например, термаловский криотеум), чтоб небыло совсем просто.
2. Персональное измерение.
Идею подсмотрел в галактикрафте. Там космическая станция фактически является отдельным измерением, персональным у каждого игрока.
Хотелось бы иметь что-то подобное отдельно от галактикрафта. Конечно, делать космос не обязательно, можно что-то в виде абсолютно пустого измерения "last millenium" из экстраутилит (но персональное), либо типа Compact Machines, но не такое ограниченое по размеру и тоже персональное.
Собственно, назначения у него будет 2:
а) Что-то типа "сундука эндера", но для базы, недоступного другим игрокам.
б) В случае тотального засирания обычных измерений, их можно будет вайпнуть без уничтожения баз игроков. Можно будет даже поменять генерацию мира, и даже сид сменить, но базу перетащить в новый.
 
Последнее редактирование:
Собственно, назначения у него будет 2:
а) Что-то типа "сундука эндера", но для базы, недоступного другим игрокам.
б) В случае тотального засирания обычных измерений, их можно будет вайпнуть без уничтожения баз игроков. Можно будет даже поменять генерацию мира, и даже сид сменить, но базу перетащить в новый.
На дюпают тебе вещей и заныкают в свои же мира и хрен найдёшь.
 
Назад
Сверху