Если вы входите на свой сервер Valheim, но не можете им управлять, сначала проверьте активный файл прав и идентификатор игрока. Установка мода или включение читов не исправляет ошибочную запись. Пароль допускает игрока в сессию, но не делает его администратором. Административные права, в свою очередь, не заменяют правила допуска игроков.
Речь о стандартном выделенном сервере и администрировании через PC-клиент. Во время изменения списков сохраните доступ к файлам или SSH хоста: ошибка в ID не должна закрыть единственный путь восстановления.
Найдите файлы работающего экземпляра#
Определите фактический каталог сохранений. Аргумент -savedir его переопределяет. Без него стандартный путь Linux — ~/.config/unity3d/IronGate/Valheim в домашнем каталоге учётной записи службы; Windows использует её %USERPROFILE%\AppData\LocalLow\IronGate\Valheim. Ваш профиль на рабочем столе может к серверу не относиться. В контейнере проследите постоянное монтирование, а не редактируйте похожую неиспользуемую папку хоста.
Назначение файлов различается:
adminlist.txtвыдаёт административные права;bannedlist.txtблокирует перечисленные учётные записи;permittedlist.txtограничивает вход перечисленными игроками, когда список заполнен.
Нужен именно bannedlist.txt, а не banlist.txt. Проверьте написание имени и скрытые расширения до поиска других причин. Приватно скопируйте три файла, а планируемое изменение запишите отдельно. Возвращать старый мир ради отмены одной записи администратора не требуется.
Скопируйте текущий идентификатор, не собирайте его вручную#
Попросите игрока подключиться и возьмите Platform User ID из серверного журнала или панели F2 в игре. Скопируйте его целиком: префикс, подчёркивание и регистр важны. Нужна запись соответствующего игрока, а не ID сервера, отображаемое имя, код подключения или ссылка на профиль. Если установленная сборка не показывает нужный ID в F2, используйте журнал соединения на сервере.
После перехода на 1.0 это особенно существенно. В описании хотфикса 1.0.12 Iron Gate прямо упоминает новые ID вида V_123456789 и старые Steam_123456789 применительно к спискам запрещённых и допущенных игроков. Это условные примеры разработчика, их не нужно вставлять в свои файлы. Хотфикс не подтверждает одинаковую поддержку всех старых форм в adminlist.txt.
Для Steam и crossplay безопаснее брать идентификатор из текущей сессии. Не придумывайте префикс Xbox или PlayStation, не подставляйте gamertag и не копируйте произвольное шестнадцатеричное значение PlayFab из соседней строки лога. Смена сетевого режима — повод заново проверить идентичность и доступ, а не удалить префиксы сразу у всего списка.
Выдайте нужный минимум прав и проверьте результат#
Откройте активный adminlist.txt обычным текстовым редактором. На каждой строке должен быть один полный ID. Добавьте нужного модератора, сохранив остальные записи. Не вставляйте всю строку журнала, не окружайте ID кавычками и не создавайте второе расширение .txt. Сохраните подходящие права файла и владельца, с которыми сервер может его читать.
Попросите игрока переподключиться и проверить обычную административную возможность. Для Steam PC добавьте -console в параметры запуска Valheim и запустите игру именно через эту запись. Консоль открывается F5. Её появление не выдаёт полномочий на сервере.
Начните с команды, не изменяющей состояние:
banned
Если сервер отклоняет её из-за отсутствия прав, снова проверьте фактический каталог, точный ID и содержимое файла. При необходимости согласуйте корректный перезапуск штатным менеджером и повторите проверку. Не сбрасывайте мир и не включайте devcommands для обхода проблемы списка. Не рассчитывайте на время перечитывания файлов, указанное в старом руководстве хостинга.
Отделяйте модерацию от команд разработчика#
Официальное руководство выделенного сервера перечисляет kick PLAYERNAME, ban PLAYERNAME, unban PLAYERNAME и banned. Вместо PLAYERNAME укажите нужного игрока; для имени с пробелами сначала посмотрите справку установленной консоли. Если необходимо проверить удаление из сессии и повторный допуск, согласуйте это с тестовым игроком в спокойное время.
Kick завершает текущее подключение, а ban меняет дальнейший допуск. После ban или unban проверьте получившийся список и ожидаемый результат. Причину, автора решения, дату и пересмотр храните отдельной записью модерации, не полагаясь на сохранность комментариев в файле, который переписывает игра.
Наличие в adminlist не делает все однопользовательские команды разработчика доступными на выделенном сервере. Создание предметов, debug-инструменты и удалённые консоли модов имеют собственную область применения. Не открывайте выдуманный RCON-порт и не ставьте широкие чит-модификации ради проверки чтения adminlist.txt.
Включайте permittedlist с полным списком участников#
До включения ограничения подготовьте весь согласованный состав, включая администраторов, которым нужно продолжать входить. Оставьте открытым доступ к хосту. С разрешения владельца проверьте допущенного игрока и отдельный согласованный аккаунт вне списка: вход владельца ещё не подтверждает, что запрет работает.
Если участник видит сообщение о бане, проверьте оба списка — banned и permitted — и его точный текущий ID. Не очищайте permittedlist автоматически: это снимает ограничение для всех. Исправьте нужные записи либо верните политику до изменения, затем повторите проверку.
Общий пароль могут передать другому человеку. Скрытие сервера из поиска тоже не определяет, кому разрешён вход. Используйте списки идентичностей для нужной политики и держите пароль закрытым.
Чтобы отозвать права модератора, удалите его административную запись, отдельно решите вопрос обычного игрового доступа и проверьте результат после переподключения. Повторяйте проверку после обновления и восстановления. Для управления собственным Linux VPS можно использовать Nexardo; идентификаторы и полномочия игроков всё равно требуют явной проверки внутри игры.




