Исправить несохранение мира во время выполнения CD для серверов игры #395
Labels
No labels
client/mods
client/survival
codex
community/discord
community/monitoring
community/site
community/telegram
docs
infra
mods/client
mods/fantasy
mods/server
mods/tech
server/limbo
server/lobby
server/mods
server/proxy
server/survival
system
type
bug
type
feature
type
hotfix
type
suggestion
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
bebrashield/task-tracker#395
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Введение. Мы используем Ansible для развёртывания программ "обвязки" и контейнеров игровых серверов. Чтобы обновить сервер игры, нужно перезапустить демон панели MCSManager.
Проблема. При выкличении сервера во время перезапуска данные (мир, стата, инвентари, ...) не сохраняются.
Возможное решение. Дбавить периодическое сохранение, когда сервер запущен.
https://github.com/MCSManager/MCSManager/issues/1003
https://github.com/MCSManager/MCSManager/issues/1666
Тесты в созданной с помощью сценария molecule среде:
bebrashield/infra@49928c12eb/ansible/molecule/mcsmanager_web_daemon_instanceТег докер контейнера демона и веб: 10.12.2
Версия демона, отображаемая в панели: 4.12.1
Логи сервера при обычной остановке через веб интерфейс кнопкой "Stop":
Логи сервера при принудительной остановке через веб интерфейс кнопкой "Kill":
Логи сервера при остановке systemd сервиса mcsm-daemon-docker командой
systemctl stop mcsm-daemon-docker:Логи systemd сервиса при остановке:
В версии 10.13.0 было добавлено "мягкое выключение":
https://github.com/MCSManager/MCSManager/issues/2131