Добавление администрации
Администраторы, модераторы, белый список и баны на сервере 7 Days to Die настраиваются через файл serveradmin.xml. Этот файл отвечает за права игроков, доступ к административным командам, список разрешённых игроков и список заблокированных пользователей.
После изменения файла настройки нужно применить. Для этого можно перезапустить сервер или выполнить команду admin reload в консоли сервера.
Где находится serveradmin.xml
Файл serveradmin.xml обычно находится в папке сохранений сервера. Его точное расположение может отличаться в зависимости от настройки сервера и параметра UserDataFolder.
Если вы не знаете точный путь к файлу, используйте поиск в файловом менеджере и найдите файл по названию:
serveradmin.xmlЕсли файл отсутствует, запустите сервер хотя бы один раз. В некоторых случаях файл создаётся после первого запуска сервера.
Как добавить администратора
- Остановите сервер или убедитесь, что сможете применить изменения командой
admin reload. - Откройте файловый менеджер.
- Найдите и откройте файл
serveradmin.xml. - Найдите раздел
<admins>. - Добавьте Steam64 ID игрока и уровень прав.
- Сохраните файл.
- Перезапустите сервер или выполните команду
admin reload.
Для добавления администратора нужен Steam64 ID игрока. Это 17-значный идентификатор Steam-аккаунта.
Уровни прав
В 7 Days to Die чем меньше значение уровня прав, тем больше возможностей получает игрок.
0— полный администратор, доступ ко всем командам;1— администратор с высоким уровнем доступа;100— модератор или ограниченный администратор;1000— обычный игрок или минимальный уровень доступа.
Для владельца сервера обычно используют уровень 0. Для помощников или модераторов лучше использовать ограниченный уровень, например 100.
Пример serveradmin.xml
<?xml version="1.0" encoding="UTF-8"?>
<adminTools>
<admins>
<admin steamID="76561198000000001" permission_level="0"/>
<admin steamID="76561198000000002" permission_level="100"/>
</admins>
<moderators>
</moderators>
<whitelist>
</whitelist>
<blacklist>
<blacklisted steamID="76561198000000099" unbandate=""/>
</blacklist>
</adminTools>В этом примере первый игрок получает полный доступ администратора, второй игрок получает ограниченные права, а игрок в разделе blacklist будет заблокирован.
Белый список игроков
Раздел <whitelist> используется для ограничения доступа к серверу. Если белый список пустой, подключаться могут все игроки, если это не запрещено паролем или баном.
Пример добавления игрока в белый список:
<whitelist>
<whitelisted steamID="76561198000000001"/>
</whitelist>Если вы хотите сделать приватный сервер только для выбранных игроков, добавьте их Steam64 ID в раздел <whitelist>.
Блокировка игроков
Раздел <blacklist> используется для блокировки игроков.
Пример постоянного бана:
<blacklist>
<blacklisted steamID="76561198000000099" unbandate=""/>
</blacklist>Если игрок находится в чёрном списке, он не сможет подключиться к серверу.
Как применить изменения
После редактирования serveradmin.xml изменения нужно применить одним из способов:
- перезапустить сервер;
- или выполнить в консоли команду
admin reload.
Команду можно выполнить через консоль сервера в панели управления или в игре, если у вас уже есть права администратора.
Как открыть консоль в игре
После получения прав администратора откройте консоль в игре клавишей F1. Через неё можно выполнять административные команды, управлять игроками, сохранять мир и изменять некоторые параметры сервера.
Также команды можно отправлять через консоль сервера в панели управления.
Полезные команды администратора
listplayers— показать список игроков на сервере;kick <player> <reason>— выгнать игрока с сервера;ban add <player> <duration> <reason>— заблокировать игрока;ban remove <player>— снять бан с игрока;ban list— показать список заблокированных игроков;say <message>— отправить сообщение всем игрокам;saveworld— принудительно сохранить мир;shutdown— корректно остановить сервер;admin reload— перезагрузить файлserveradmin.xmlбез полного перезапуска сервера.
Игровые команды
give <player> <item> <count>— выдать предмет игроку;teleportplayer <player> <x> <y> <z>— телепортировать игрока по координатам;settime <day> <hour> <minute>— изменить внутриигровое время;weather <weathertype>— изменить погоду.
Некоторые команды могут быть недоступны, если у игрока недостаточный уровень прав.
Частые проблемы
- Админ-права не работают — проверьте правильность Steam64 ID и уровень прав;
- Файл изменён, но права не применились — выполните
admin reloadили перезапустите сервер; - Сервер не запускается после редактирования — проверьте XML-синтаксис. Возможно, была удалена кавычка или закрывающий тег;
- Игрок не может подключиться — проверьте, не находится ли он в
blacklist, и не включён ли белый список; - Команда не выполняется — у игрока может быть недостаточный уровень прав;
- Файл serveradmin.xml не найден — используйте поиск по файловому менеджеру или проверьте папку сохранений сервера.
Перед ручным редактированием serveradmin.xml рекомендуется сделать резервную копию файла. Это позволит быстро восстановить настройки, если после изменения сервер перестанет корректно запускаться.