TechNodes LogoTechNodes
ГлавнаяИгровой хостингБаза знаний
ВойтиРегистрация
Вернуться назад
Статья

Настройка сервера

Обновлено
07.07.2026 в 23:33
Раздел
Swords ’n Magic and Stuff
Статьи
Настройка сервераАдминистрирование

Swords ’n Magic and Stuff — это кооперативная ролевая игра с открытым миром, исследованием, лутом, приключениями и поддержкой выделенных серверов. Серверная версия игры запускается через Wine и позволяет создать отдельный игровой мир для компании игроков.

Перед первым запуском важно правильно заполнить параметры сервера во вкладке Startup. Для этой игры особенно критичны название сервера, Steam ID администратора и query-порт. Если один из этих параметров задан неверно, сервер может запуститься, загрузить мир, но не создать Steam-сессию и завершиться.

Первый запуск

  1. Откройте сервер Swords ’n Magic and Stuff в панели управления.
  2. Перейдите во вкладку Startup.
  3. Укажите название сервера в переменной SNM_NAME.
  4. Укажите SteamID64 администратора в переменной SNM_OWNER_STEAM_ID.
  5. Проверьте, что QUERY_PORT совпадает с выделенным дополнительным портом сервера.
  6. Нажмите Start и дождитесь запуска.

Успешный запуск можно считать завершённым, когда в консоли появилась строка:

Succeeded to create Steam session with ID

Если сервер доходит до загрузки мира, но после строки World loaded; updating Steam завершается, чаще всего проблема связана с неправильным названием сервера, Steam ID администратора или query-портом.

Переменные запуска

Переменная Назначение Рекомендация
SNM_NAME Название сервера. Должно состоять из 2–5 уникальных слов из списка разрешённых слов.
SNM_OWNER_STEAM_ID Steam ID владельца или администратора сервера. Нужно указывать SteamID64, например 7656119xxxxxxxxxx.
SNM_PASSWORD Пароль для входа на сервер. Оставьте пустым, если сервер должен быть открытым.
SNM_MAX_PLAYERS Максимальное количество игроков. Обычно используется значение 16.
SNM_DAYS_UNTIL_RESET Количество дней между автоматическими сбросами сервера. Например, 1 для ежедневного сброса.
SNM_RESET_TIME_OF_DAY Время автоматического сброса. Используйте 24-часовой формат, например 00:00 или 04:00.
QUERY_PORT Steam query-порт для отображения сервера и проверки доступности. Должен быть выделен во вкладке Network и совпадать со значением переменной.
AUTO_UPDATE Автоматическое обновление сервера при запуске. 1 — включено, 0 — выключено.

Правила названия сервера

В Swords ’n Magic and Stuff нельзя использовать любое произвольное название сервера. Имя должно состоять из 2–5 уникальных слов из утверждённого списка. Повторяющиеся слова не допускаются, регистр букв значения не имеет.

Список разрешённых слов создаётся после первого запуска и находится по пути:

SNM2020/Saved/Logs/Allowed-Words.txt

Пример корректного названия:

Scarecrow Chicken

Пример нежелательного значения:

Default Server

Если указать неподходящее имя, сервер может запуститься, загрузить мир, но не создать Steam-сессию. В таком случае в консоли может появиться предупреждение:

WARNING: Failed to get Steam session settings.

Порты сервера

Для корректной работы серверу нужен основной игровой порт и отдельный query-порт. Основной порт передаётся через SERVER_PORT, а query-порт — через QUERY_PORT.

-port={{SERVER_PORT}} -QueryPort={{QUERY_PORT}}

Если QUERY_PORT указан как 27015, но такой порт не выделен серверу во вкладке Network, сервер может не отображаться в списке серверов или не создать Steam-сессию.

Рекомендуется выделить дополнительный UDP-порт и указать его в переменной QUERY_PORT.

Файл конфигурации

Основной файл конфигурации сервера находится здесь:

SNM2020/Saved/Config/WindowsServer/Game.ini

При установке сервер создаёт этот файл из шаблона:

SNM2020/Content/Docs/Dedicated-Server-Game.ini

Если файл Game.ini уже существует, установочный скрипт может сделать его резервную копию и заменить свежей версией из шаблона. Поэтому перед переустановкой или изменением egg лучше сохранить нужные настройки отдельно.

Сохранения и логи

SNM2020/Saved/                          — основная папка сохранений и данных сервера
SNM2020/Saved/Config/WindowsServer/     — конфигурация сервера
SNM2020/Saved/Logs/SNM2020.log          — основной лог сервера
SNM2020/Saved/Logs/Allowed-Words.txt    — список разрешённых слов для названия сервера

Автоматические сбросы

Сервер поддерживает автоматические сбросы по расписанию. За это отвечают две переменные:

  • SNM_DAYS_UNTIL_RESET — через сколько дней выполнять сброс.
  • SNM_RESET_TIME_OF_DAY — в какое время суток выполнять сброс.

Например, если указать:

SNM_DAYS_UNTIL_RESET=7
SNM_RESET_TIME_OF_DAY=04:00

сервер будет выполнять сброс раз в 7 дней в 04:00.

Как подключиться к серверу

  1. Запустите Swords ’n Magic and Stuff в Steam.
  2. Откройте раздел Multiplayer.
  3. Найдите сервер по его названию.
  4. Если сервер защищён паролем, введите пароль подключения.

Если сервер не отображается в списке, проверьте query-порт, название сервера и наличие строки успешного создания Steam-сессии в консоли.

Частые проблемы

Проблема Причина Решение
Сервер завершается после загрузки мира Не создана Steam-сессия. Проверьте SNM_NAME, SNM_OWNER_STEAM_ID и QUERY_PORT.
В консоли есть Failed to get Steam session settings Сервер не смог получить настройки Steam-сессии. Укажите корректное имя из разрешённых слов и убедитесь, что query-порт выделен.
Сервер не отображается в списке Неверный или закрытый query-порт. Проверьте порт во вкладке Network и значение QUERY_PORT.
Название сервера не принимается Использованы слова не из разрешённого списка. Откройте Allowed-Words.txt и составьте название из 2–5 уникальных слов.
TechNodes LogoTechNodesИгровой хостинг и управление серверами в одном интерфейсе.
ИП Подкопаев И.С. / ИНН 660309625651

الموارد

  • Тикеты
  • Дорожная карта
  • База знаний

مركز المساعدة

  • Приказ ЛНА
  • Приказ о назначении лица, ответственного за обработку персональных данных
  • Акт оценки вреда

القانونية

  • Публичная оферта
  • Согласие на обработку персональных данных
  • Политика Cookies
  • Политика в отношении обработки персональных данных

Связаться с нами

Следите за обновлениями и общайтесь с командой в наших сообществах.

Мы используем файлы cookie

Они необходимы для корректной работы сайта. Подробнее читайте в Политике использования cookie.

Настройки файлов cookie

Наш сайт использует файлы cookie для корректной работы и удобства пользователей. Они помогают запоминать настройки и предпочтения, обеспечивают безопасность и анализ посещений.

Технические, всегда активны
Эти файлы cookie обеспечивают авторизацию, навигацию и другие важные функции сайта. Их отсутствие может нарушить работу сайта.
Аналитические/маркетинговые
Эти файлы cookie улучшают качество работы сервисов, собирают данные о посещениях сайта и позволяют показывать релевантную рекламу.
Другие файлы cookie
Эти файлы cookie улучшают пользовательский опыт, помогают запомнить состояние страницы, выбрать регион и сохранить предпочтения.