Администрирование
В этом руководстве описана настройка администратора и базовое управление выделенным сервером Swords ’n Magic and Stuff. Для первоначальной установки сервера, настройки портов и первого запуска используйте отдельное руководство по настройке сервера.
Назначение администратора
Администратор сервера назначается через переменную запуска SNM_OWNER_STEAM_ID. В это поле нужно указать SteamID64 владельца сервера. После перезапуска сервера этот Steam ID получает права администратора.
Важно: нужно указывать именно числовой SteamID64, а не никнейм, не ссылку на профиль и не короткий Steam ID.
Пример формата SteamID64:
7656119xxxxxxxxxxКак назначить администратора
- Откройте сервер Swords ’n Magic and Stuff в панели управления.
- Перейдите во вкладку Startup.
- Найдите переменную SNM_OWNER_STEAM_ID.
- Укажите SteamID64 владельца или администратора сервера.
- Сохраните изменения.
- Перезапустите сервер.
Если в ссылке на профиль Steam используется пользовательское имя, а не числовой ID, воспользуйтесь любым сервисом поиска SteamID и получите значение SteamID64.
Основные действия администратора
| Действие | Как выполнить |
|---|---|
| Запустить, остановить или перезапустить сервер | Используйте кнопки управления питанием в панели управления сервером. |
| Изменить название сервера | Измените переменную SNM_NAME во вкладке Startup. |
| Назначить администратора | Укажите SteamID64 в переменной SNM_OWNER_STEAM_ID. |
| Установить пароль сервера | Заполните переменную SNM_PASSWORD. |
| Убрать пароль сервера | Очистите переменную SNM_PASSWORD и перезапустите сервер. |
| Изменить лимит игроков | Измените переменную SNM_MAX_PLAYERS, если она доступна для редактирования в вашем egg. |
| Настроить расписание сброса | Измените SNM_DAYS_UNTIL_RESET и SNM_RESET_TIME_OF_DAY. |
| Посмотреть логи сервера | Откройте вкладку Console или файл SNM2020/Saved/Logs/SNM2020.log. |
| Изменить расширенные настройки | Отредактируйте файл SNM2020/Saved/Config/WindowsServer/Game.ini. |
Настройка пароля сервера
Чтобы сделать сервер приватным, задайте пароль в переменной SNM_PASSWORD.
- Остановите сервер.
- Откройте вкладку Startup.
- Заполните поле SNM_PASSWORD.
- Сохраните изменения.
- Запустите сервер.
После этого игрокам потребуется ввести пароль при подключении. Чтобы снова сделать сервер открытым, очистите SNM_PASSWORD и перезапустите сервер.
Настройка расписания сброса
Swords ’n Magic and Stuff поддерживает автоматические периодические сбросы сервера. За расписание отвечают две переменные:
- SNM_DAYS_UNTIL_RESET — количество дней между сбросами.
- SNM_RESET_TIME_OF_DAY — время сброса в 24-часовом формате.
Пример еженедельного сброса в 04:00:
SNM_DAYS_UNTIL_RESET=7
SNM_RESET_TIME_OF_DAY=04:00Если сброс мира включён, он может удалить прогресс игроков. Перед изменением расписания предупредите игроков и сделайте резервную копию сохранений.
Файл конфигурации
Расширенные параметры сервера можно редактировать в файле:
SNM2020/Saved/Config/WindowsServer/Game.ini
Перед изменением Game.ini рекомендуется остановить сервер. После редактирования сохраните файл и запустите сервер заново.
Если настройки из файла не применяются, проверьте, не переопределяются ли они переменными запуска во вкладке Startup.
Резервное копирование
Перед обновлениями, изменением конфигурации или настройкой сбросов сделайте резервную копию данных сервера.
Основные данные сервера находятся в папке:
SNM2020/Saved/Для резервного копирования можно использовать встроенную функцию бэкапов в панели управления или скачать файлы через SFTP.
Полезные пути
SNM2020/Saved/ — сохранения и основные данные сервера
SNM2020/Saved/Config/WindowsServer/ — конфигурация сервера
SNM2020/Saved/Config/WindowsServer/Game.ini
SNM2020/Saved/Logs/SNM2020.log — основной лог сервера
SNM2020/Saved/Logs/Allowed-Words.txt — список разрешённых слов для названия сервераПроблема: сервер не появляется в списке серверов
Если сервер запущен, но не отображается в браузере серверов, проверьте консоль. Успешный запуск должен содержать строку:
Succeeded to create Steam session with IDЕсли этой строки нет, проверьте:
- SNM_NAME — название должно состоять из 2–5 уникальных разрешённых слов.
- SNM_OWNER_STEAM_ID — должен быть указан корректный SteamID64.
- QUERY_PORT — порт должен быть выделен серверу и открыт как UDP.
- Дождитесь обновления списка серверов Steam. Иногда сервер появляется не сразу.
Проблема: недопустимое название сервера
Название сервера в Swords ’n Magic and Stuff нельзя задавать произвольно. Оно должно состоять из 2–5 уникальных слов из разрешённого списка.
Список разрешённых слов находится здесь:
SNM2020/Saved/Logs/Allowed-Words.txtПример корректного имени:
Scarecrow ChickenПример некорректного или нежелательного имени:
Default ServerЕсли имя задано неправильно, сервер может загрузить мир, но не создать Steam-сессию и завершиться.
Проблема: сервер завершается после загрузки мира
Если в консоли видно, что сервер дошёл до загрузки мира, но затем завершился, проверьте наличие строк:
World loaded; updating Steam.
WARNING: Failed to get Steam session settings.В таком случае чаще всего проблема связана с параметрами, которые нужны для создания Steam-сессии: названием сервера, SteamID64 администратора или query-портом.
Для проверки укажите валидное название из разрешённых слов, корректный SteamID64 и убедитесь, что QUERY_PORT совпадает с выделенным UDP-портом.