💬 Проблема: Игроки иногда сталкиваются с потерей персонажей при совершении переходов (трансферов) между картами внутри игрового кластера.
Ниже подробно и на пальцах разобрано, почему это происходит, как работает моя самописная серверная система автоматических бэкапов и как уберечь своего персонажа от бага игры.
1️⃣ Техническая причина бага
2️⃣ Как устроена наша система бэкапов?
На нашем сервере работает специализированный менеджер, который контролирует сохранность ваших данных. Вот точные факты о его работе:
3️⃣ Что делать, если персонаж пропал?
Если вы обнаружили пропажу, его можно восстановить из имеющихся серверных резервных копий (глубиной до 30 дней).
Для этого вам необходимо создать официальный тикет в техподдержку проекта:
👉 Открыть Тикет на восстановление в Discord
✅ Вывод и рекомендации для игроков
💡 Итог
Файлы ваших персонажей находятся под надежной защитой нашего автономного менеджера. Будьте аккуратны при трансферах, и ваш прогресс всегда будет в безопасности!
Ниже подробно и на пальцах разобрано, почему это происходит, как работает моя самописная серверная система автоматических бэкапов и как уберечь своего персонажа от бага игры.
1️⃣ Техническая причина бага
- При переходе с одной карты на другую файл .arkprofile автоматически удаляется с исходной карты — это штатный алгоритм работы самой игры.
- На целевой (новой) карте файл персонажа создается сервером с задержкой (в некоторых случаях она может составлять до одного часа — это известный баг игры).
- Если игрок полностью выходит из игры или пытается сделать повторный трансфер на другую карту до того, как сервер завершил генерацию нового файла, персонаж может быть безвозвратно потерян.
2️⃣ Как устроена наша система бэкапов?
На нашем сервере работает специализированный менеджер, который контролирует сохранность ваших данных. Вот точные факты о его работе:
- Когда делается бэкап персонажей? Скрипт запускает резервное копирование строго в процессе планового рестарта серверов.
- Порядок действий менеджера при рестарте: сначала через RCON подается команда на сохранение мира SaveWorld, затем команда на выключение DoExit. Только после полной остановки процесса сервера скрипт копирует ваши профили в безопасное хранилище. При аварийных крашах бэкап не создается, чтобы не перезаписать живые данные битыми файлами.
- Что именно защищено? Система сканирует директорию SavedArks и забирает в архив файлы расширений: .arkprofile, .profilebak, .arktributetribe, .arktribe, .tribebak. Ваша статистика и ваши племена защищены.
- Сколько хранятся бэкапы? На сервере настроена автоматическая очистка: бэкапы хранятся ровно 30 дней, после чего старые архивы удаляются. У нас есть доступ к истории вашего персонажа за целый месяц!
⚠️ Самый важный нюанс: В бэкап могут попасть только те файлы, которые физически существовали на диске в момент планового рестарта. Если вы перешли на карту, и файл .arkprofile еще не успел сгенерироваться из-за бага игры, то в бэкап при перезагрузке он физически не попадет. Восстановить пустой или еще не созданный файл невозможно.
3️⃣ Что делать, если персонаж пропал?
Если вы обнаружили пропажу, его можно восстановить из имеющихся серверных резервных копий (глубиной до 30 дней).
Для этого вам необходимо создать официальный тикет в техподдержку проекта:
👉 Открыть Тикет на восстановление в Discord
✅ Вывод и рекомендации для игроков
- Наша система бэкапов минимизирует риски и хранит историю за 30 дней, но она не способна заархивировать то, что игра еще не создала.
- Настоятельно рекомендуется не прыгать по картам слишком быстро и не выходить из игры сразу после трансфера. Поиграйте на новой карте хотя бы 15–20 минут, убедитесь, что ваш персонаж зафиксировался сервером.
- Старайтесь не совершать важные трансферы прямо перед объявленным в чате плановым рестартом (за 15, 10 или 5 минут), чтобы ваш профиль успел корректно прописаться на новой карте до начала резервного копирования.
💡 Итог
Файлы ваших персонажей находятся под надежной защитой нашего автономного менеджера. Будьте аккуратны при трансферах, и ваш прогресс всегда будет в безопасности!