Как управлять сервером Valheim через веб-панель
Valheim Admin от NeocorDK добавляет веб-консоль и административную панель к выделенному серверу. Для Linux и арендуемого хостинга панель обслуживает мод; для собственного Windows-сервера предусмотрен отдельный агент. Выбор режима определяет, сможете ли вы запускать процесс игры из браузера.
Выберите режим
| Возможность | Linux или арендуемый хостинг | Свой Windows-сервер с агентом |
|---|---|---|
| Консоль, журнал, управление игроками, конфиги | Через мод | Через мод и агент |
| Запуск, остановка, watchdog, обновления | Остаются за панелью хостинга или владельцем процесса | Поддерживаются агентом |
| Панель при выключенном игровом сервере | Недоступна | Доступна, пока работает агент |
Linux и арендуемый сервер: standalone
- Убедитесь, что сервер использует BepInEx и хостинг позволяет выделить дополнительный TCP-порт. Установите ValheimAdmin через менеджер либо поместите ValheimAdmin.dll в серверный BepInEx/plugins.
- После первого запуска найдите в BepInEx-журнале строку Web panel admin password. Это административный пароль; не публикуйте его вместе с адресом карты.
- По умолчанию панель слушает TCP 8095. Если хостинг выдал другой порт, задайте его в [Web] Port файла BepInEx/config/neocor.ValheimAdmin.cfg и настройте соответствующий доступ на стороне хостинга.
- Откройте адрес панели с выбранным портом. Для административного входа через интернет предварительно используйте HTTPS/TLS; обычный HTTP передаёт пароль незашифрованным.
Если хотите задать собственный пароль standalone-панели, README указывает [Web] AdminPassword в neocor.ValheimAdmin.cfg: при следующем запуске значение заменяется хешем. Описанный мод не заменяет средства запуска и остановки игрового процесса у Linux-хостинга.
Windows: настройка агента
- Распакуйте Windows x64-пакет ValheimAdmin из релизов автора. Установите mod/ValheimAdmin.dll в серверный BepInEx/plugins.
- Остановите прежний запуск сервера через .bat: в этой схеме процессом должен управлять агент, а не две параллельные программы.
- Запустите agent/ValheimAdmin.Agent.exe один раз для создания agent.json и случайного пароля. Сохраните пароль приватно и закройте агент перед редактированием.
- Укажите ServerDir с valheim_server.exe и реальные значения Server: имя, мир, пароль и порт. В JSON используйте удвоенные обратные слеши или прямые /.
- Оставляйте AutoStart = false, пока настройки содержат заглушки. Когда они проверены, включите AutoStart при необходимости. PanelPassword позволяет задать собственный пароль, который при следующем старте заменяется хешем.
- Снова запустите агент и откройте http://127.0.0.1:8095 на этом компьютере. Это локальная проверка, а не адрес для игроков из интернета.
Удалённый доступ и границы публичной карты
По умолчанию агент принимает подключения на 127.0.0.1 и адресе Tailscale. Для своих устройств автор предлагает доступ через Tailscale. Если нужен открытый интернет-доступ, используйте HTTPS в agent.json с PFX-сертификатом либо обратный прокси с TLS; не входите административным паролем через публичный HTTP.
Для доступа к агенту с других сетевых адресов в README предусмотрены BindAddresses и разрешение выбранного TCP-порта в firewall; доступ из интернета может требовать настройки маршрутизатора. Не смешивайте этот адрес с локальным BridgePort: агент и мод связываются через 127.0.0.1 и общий секрет.
Карта открывается без входа. По умолчанию публично видны исследованные области, игроки с включённым Visible on map и сделанные публичными метки. Проверьте параметры [Map] Public… перед тем, как делиться адресом. Наличие пароля админки не делает всю страницу и все слои карты приватными.
Первая проверка административной консоли
- Откройте Admin sign-in внизу меню и войдите административным паролем.
- В Console начните с help или диагностических status, players, plugins, описанных автором. Сверьте ответ с тем сервером, которым собираетесь управлять.
- Обычная команда выполняется на сервере. Форма @Player <command> относится к игре выбранного игрока и требует соответствующего клиентского мода и разрешения AllowServerCommands.
- Не используйте выдачу предметов или чит-команды как нейтральную проверку связи: README предупреждает, что чит-команды отмечают персонажа и влияют на достижения.
Если панель или связь с модом не работает
| Симптом | Проверка по README |
|---|---|
| Standalone-панель не открывается | Разрешён ли выбранный TCP-порт; есть ли в BepInEx-журнале Web panel (standalone mode) listening |
| mod not connected | Лежит ли ValheimAdmin.dll в серверном BepInEx/plugins и загружает ли её BepInEx; проверьте LogOutput.log |
| Versions differ | Обновлены ли агент и мод вместе |
| Ошибка JSON при старте агента | Не остались ли одиночные обратные слеши в путях agent.json |
| Карта offline или preparing | Дождитесь загрузки мира и первичной отрисовки; автор описывает её как отдельный этап |
Если административный пароль потерян
Для собственного Windows-агента автор указывает ValheimAdmin.Agent.exe --set-password <new>. Для standalone-хостинга — новый [Web] AdminPassword и очистку [Web] AdminPasswordHash в конфигурации мода. Это действия владельца установки: не публикуйте реальные пароли в примерах, общей конфигурации или сообщениях игрокам.
Гайд был полезен?