7DTD Admin
Заказать сервер 7 Days to Die можно здесь: XLGAMES.GG
Как стать администратором на сервере 7 Days to Die
На хостинге XLGAMES.GG выдать себе права администратора на сервере 7 Days to Die можно через файл serveradmin.xml.
В этом файле настраиваются:
- администраторы
- whitelist
- blacklist
- уровни прав пользователей
- права на выполнение команд
Важно: перед редактированием файла сервер нужно обязательно выключить.
Шаг 1. Выключите сервер
Для начала полностью выключите сервер.
Это нужно для того, чтобы изменения в файле serveradmin.xml сохранились корректно.
Шаг 2. Откройте вкладку «Редактор конфигов»
После этого откройте в панели управления вкладку «Редактор конфигов».

Редактор конфигов в панели управления сервером 7 Days to DieШаг 3. Откройте файл serveradmin.xml
В списке конфигурационных файлов откройте файл:
serveradmin.xml

serveradmin.xmlШаг 4. Найдите строку с примером администратора
Внутри файла найдите строку вида:
<!-- <user platform="Steam" userid="76561198021925107" name="Hint on who this user is" permission_level="0" /> -->

serveradmin.xmlЭто пример строки для добавления администратора, но по умолчанию она закомментирована и не работает.
Шаг 5. Раскомментируйте строку
Чтобы строка стала активной, нужно удалить комментарии:
<!--
и
-->
После этого строка должна выглядеть так:
<user platform="Steam" userid="76561198021925107" name="Hint on who this user is" permission_level="0" />

<!-- и --> для активации строкиШаг 6. Укажите свой SteamID64
Теперь замените SteamID64 из примера:
76561198021925107
на свой SteamID64.
В итоге строка должна выглядеть примерно так:
<user platform="Steam" userid="ВАШ_STEAMID64" name="Hint on who this user is" permission_level="0" />

Как выдать права игрокам с консолей и Epic Games
Если игрок заходит не через Steam, а через другую платформу, в строке администратора нужно указывать другую платформу и другой тип ID.
Поддерживаются следующие значения:
- Epic Games —
EOS - Xbox —
XBL - PlayStation —
PSN
Откуда взять ID игрока на консоли или в Epic Games
Для игроков с Epic Games, Xbox и PlayStation нужно смотреть ID пользователя в логах сервера.
Для этого:
- Попросите игрока зайти на сервер 7 Days to Die.
- После этого откройте консольные логи сервера.
- Найдите в логах запись о подключении этого игрока.
- В этой записи будет указан его идентификатор платформы, который и нужно использовать в файле
serveradmin.xml.
То есть для консолей и Epic Games ID берётся не из профиля Steam, а именно из логов сервера после подключения игрока.
Пример для Epic Games
После добавления игрока из Epic Games строка в serveradmin.xml может выглядеть так:
<user platform="EOS" userid="abcdef1234567890abcdef1234567890" permission_level="0" />
Пример для Xbox
<user platform="XBL" userid="ID_ИЗ_ЛОГОВ_СЕРВЕРА" permission_level="0" />
Пример для PlayStation
<user platform="PSN" userid="ID_ИЗ_ЛОГОВ_СЕРВЕРА" permission_level="0" />
Важно:
- Для Steam используется
platform="Steam"и SteamID64 - Для Epic Games используется
platform="EOS" - Для Xbox используется
platform="XBL" - Для PlayStation используется
platform="PSN" - Для Epic/Xbox/PlayStation ID нужно брать именно из логов сервера
- Игрок должен хотя бы один раз зайти на сервер, чтобы его ID появился в логах
Шаг 7. Запустите сервер
После сохранения файла serveradmin.xml снова включите сервер.
После запуска сервера указанный SteamID64 или ID платформы получит права администратора.
Как добавить нескольких администраторов
Если администраторов на сервере несколько, их нужно добавлять с новой строки.
Пример:
<user platform="Steam" userid="76561198021925107" name="Hint on who this user is" permission_level="0" />
<user platform="Steam" userid="76561198021925108" name="Hint on who this user is" permission_level="0" />
<user platform="Steam" userid="76561198021925109" name="Hint on who this user is" permission_level="0" />

serveradmin.xmlТо есть для каждого администратора нужно добавлять отдельную строку <user ... />.
Что такое permission_level
Параметр:
permission_level="0"
означает уровень прав пользователя.
В 7 Days to Die используется шкала прав от:
0 до 1000
Из оригинального пояснения разработчиков:
- permission level : 0-1000
- пользователь может выполнять любую команду, у которой уровень доступа равен или выше его уровня прав
- пользователи, которым уровень прав не задан, по умолчанию имеют уровень:
1000
Как это работает
Чем меньше число в permission_level, тем выше права.
Например:
- 0 — максимальные права
- 100 — меньше прав, чем у 0
- 500 — средний уровень доступа
- 1000 — обычный игрок без админских прав
То есть:
- админ с
permission_level="0"может выполнять практически любые команды - пользователь с
permission_level="100"сможет выполнять только те команды, у которых уровень доступа 100 и выше - игрок без записи в файле получает уровень 1000
Что даёт permission_level="0"
Если указать:
permission_level="0"
то такой пользователь получит максимальный уровень прав.
Это значит, что он сможет использовать все команды, которые разрешены для уровня 0 и выше.
Обычно именно это значение ставят владельцу сервера или полному администратору.
Как разграничивать права
Если вы хотите, чтобы у разных администраторов были разные возможности, можно выдавать им разные значения permission_level.
Например:
- основной владелец сервера —
permission_level="0" - помощник администратора —
permission_level="100" - модератор с ограниченными правами —
permission_level="500"
Таким образом можно разделить доступ между несколькими людьми.
Как работают права команд
В файле serveradmin.xml есть раздел:
<commands>
В нём задаётся, какой уровень прав нужен для конкретной команды.
Примеры из файла:
<!-- <permission cmd="dm" permission_level="0" /> -->
<!-- <permission cmd="kick" permission_level="1" /> -->
<!-- <permission cmd="say" permission_level="1000" /> -->
Это означает:
- команда
dmдоступна только пользователю с уровнем 0 - команда
kickдоступна пользователю с уровнем 1 и выше по правам - команда
sayдоступна даже уровню 1000
Важно: команды, которые не указаны в этом списке, по умолчанию имеют уровень доступа:
0
То есть их сможет использовать только самый привилегированный уровень.
Что ещё есть в serveradmin.xml
Кроме блока администраторов, в файле есть и другие разделы:
<users>
Список пользователей и групп с назначенными правами.
<whitelist>
Белый список игроков. Если в whitelist добавлен хотя бы один пользователь, сервер начинает работать в режиме только по whitelist.
<blacklist>
Чёрный список игроков.
<commands>
Права доступа к отдельным командам.
<apitokens>
API-токены для доступа.
Важно
- Перед редактированием файла serveradmin.xml сервер нужно выключить
- Для Steam нужно указывать именно SteamID64
- Для Epic Games, Xbox и PlayStation нужно брать ID из логов сервера
- Если строка останется внутри комментария
<!-- -->, она работать не будет - Если администраторов несколько, каждого нужно добавлять с новой строки
- Чем меньше значение permission_level, тем выше права
- Для полного администратора обычно используют:
permission_level="0"
Заказать сервер 7 Days to Die можно здесь: XLGAMES.GG