Перейти к содержанию

Смерть и возрождение игроков на сервере Project Zomboid

Настройки появления после смерти, закрытия аккаунта и сообщения в чате в панели Loafhosts.

В панели Loafhosts настройки сервера определяют, где появится новый персонаж после смерти, сможет ли игрок создать аккаунт заново и увидят ли другие сообщение о смерти. Параметры относятся к серверному ini и применяются после сохранения и перезапуска. Автор указывает проверку Build 42.21; сервер и последствия настроек мы не проверяли.

Четыре настройки

Настройки возрождения в панели
Параметр в панелиКлюч iniДействие по источнику
Respawn where you died (Gameplay)PlayerRespawnWithSelfНовый персонаж появляется там, где умер предыдущий
Respawn in your safehouse (Safehouses and factions)SafehouseAllowRespawnПоявление в убежище, членом которого был погибший; убежище создаётся игроками при PlayerSafehouse или администратором
Remove the account after death (Joining)DropOffWhiteListAfterDeathПосле смерти аккаунт удаляется, и игрок не может создать персонажа; комментарий ini указывает закрытые серверы
Announce deaths in chat (Gameplay)AnnounceDeathСообщение о смерти в глобальном чате

В ini также есть PlayerRespawnWithOther: комментарий игры описывает появление возле игрока разделённого экрана или Remote Play. Это относится к серверу с такими игроками. Настройки по источнику выключены по умолчанию. AnnounceAnimalDeath управляет сообщениями о смерти животных.

Как сделать смерть окончательной

Поиск death в SandboxVars без совпадений
  1. В Config Editor выключите Anyone can make an account (Open) в группе Joining, чтобы аккаунты могли создавать только добавленные игроки.
  2. Включите Remove the account after death, сохраните изменения и перезапустите сервер. По источнику, после смерти аккаунт удаляется и потребуется добавить его заново.
  3. На Players введите имя в Username и выберите Add account. Новый аккаунт создаётся без пароля; задайте его командой setpassword "name" "password" в Console и передайте игроку имя и пароль. Данные при подключении должны совпасть.
Информация
Если открытые аккаунты оставить включёнными, удалённый после смерти игрок сможет создать новый аккаунт. Проверьте ограничение входа и заранее объясните игрокам последствия.

Список Players и ручная настройка

Список игроков в панели

В списке Players метка Dead берётся из файлов сервера и видна даже при остановленном сервере; Character показывает последнее сохранение персонажа, а не текущую игру. Удаление аккаунта через меню строки → Remove account не удаляет сохранённого персонажа, согласно сообщению панели.

Те же ключи можно изменить в .cache/Server/<Server Name>.ini через Files: PlayerRespawnWithSelf, SafehouseAllowRespawn, DropOffWhiteListAfterDeath и AnnounceDeath. Источник приводит их со значением false; для включения заменить на true и перезапустить. Для сообщений о смерти в Discord он указывает Log channel в группе Discord.

Если настройка не сработала

  1. Если погибший не может вернуться, проверьте Remove the account after death и добавьте аккаунт через Players → Accounts.
  2. Если персонаж появляется не там, проверьте нужный параметр, перезапуск и членство в убежище для SafehouseAllowRespawn.
  3. Если сообщения нет, проверьте AnnounceDeath и перезапустите после сохранения.

Автор не проверял в Build 42.21, что происходит с предметами прежнего персонажа после каждой настройки и возвращается ли старый персонаж при создании аккаунта с тем же именем. Не обещайте сохранность или восстановление персонажа сверх того, что сообщает панель.