Данные игрока сохраняются
- PlayerData: файл на игрока в world/players/<аккаунт>.json. Позиция, рыскание и тангаж, 30 слотов инвентаря, 7 мест брони по два слоя, здоровье, режим игры, выученные рецепты и открытые узлы тех-дерева. - Запись: при выходе игрока, раз в 30 секунд и при остановке сервера. Чтение: при входе, так что игра продолжается с того места, где игрок остановился. - В Json добавлен писатель: quote, number, numbers, texts. - Файл пишется через временный файл и подменяется, так что оборванная запись не портит прошлую. Тесты: сервер 92 (было 88), добавлен PlayerDataTest.
This commit is contained in:
@@ -52,6 +52,7 @@ $suites = @(
|
||||
'net.rustnotmc.server.item.InventoryTest',
|
||||
'net.rustnotmc.server.craft.CraftTest',
|
||||
'net.rustnotmc.server.hitbox.HitboxTest',
|
||||
'net.rustnotmc.server.player.PlayerDataTest',
|
||||
'net.rustnotmc.server.combat.DamageTest',
|
||||
'net.rustnotmc.server.PlayTest'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user