Коротко. Вы можете бесплатно запустить сервер Soulmask самостоятельно: установите приложение Steam 3017300 через SteamCMD, запустите WSServer-Linux-Shipping с вашим названием, игровым портом и портом запросов и откройте оба порта. Или арендуйте сервер Soulmask и забудьте о портах и обновлениях.
Игроки находят ваш сервер по названию в браузере серверов внутри игры и вводят пароль, если вы его задали.
Проверено 5 ноября 2026 года на Soulmask 1.0 Update Patch #22, самом свежем патче, объявленном в Steam.
Разработчик, CampFire Studio, не публикует в Steam полного руководства по настройке выделенного сервера, по крайней мере мы его не нашли; в его Discord есть руководство по связыванию приватных серверов между картами, его эта страница не охватывает. Поэтому в этом руководстве мы используем то, что запускаем на каждом хостимом нами сервере Soulmask: скрипт установки, параметры запуска и строку готовности. Там, где мы что-то не проверяли, это сказано прямо. Чтобы сразу перейти к аренде, откройте вариант 2.
Что понадобится
Серверное ПО: приложение Steam 3017300, загруженное через анонимный вход в SteamCMD.
Машина, которая работает постоянно: свободный ПК, домашний сервер или виртуальная машина в облаке. В этом руководстве используется 64-разрядный Linux, его мы и запускаем. Windows мы не проверяли.
RAM и CPU: требований к железу сервера от CampFire Studio мы не нашли, поэтому любые цифры, которые вы прочтёте в других местах, считайте оценкой.
Два открытых порта: игровой порт и порт запросов. Порт запросов работает по UDP и должен быть доступен из интернета, чтобы сервер появился в браузере.
DLC Shifting Sands, если вы выберете эту карту: оно продаётся в Steam отдельно. Своим клиентам мы говорим, что оно нужно каждому игроку, который заходит на сервер Shifting Sands, но разработчик нигде не пишет об этом прямо, так что сначала спросите своих игроков.
Вариант 1: запустить самостоятельно
Установка сервера
Установите 32-разрядные библиотеки, которые нужны SteamCMD (Debian или Ubuntu).
Наша установка в той же команде загружает и приложение 1007. SteamCMD иногда отвечает "Missing configuration", не оставляет файлов игры и всё равно завершается успехом. На свежих установках мы видим, как это то появляется, то исчезает. Проверьте, что steamapps/appmanifest_3017300.acf есть в папке сервера, а если нет, запустите команду ещё раз.
Скопируйте библиотеку клиента Steam туда, где её ищет сервер, как это делает наша установка.
Выберите три порта. Числа ниже приведены как примеры: берите любые свободные. Порт обслуживания нужен только для команд с этой же машины.
GAMEPORT=8777
QUERYPORT=27015
ECHOPORT=18888
Запустите сервер из его папки. Это та же строка, которую собирает наш лаунчер, выполненная с папкой сервера в роли домашней папки, как в наших контейнерах:
Уберите -PSW для публичного сервера. Используйте -pvp вместо -pve для PvP: режим задаётся этим параметром, поэтому для его смены нужен перезапуск. Level01_Main это Cloud Mist Forest, DLC_Level01_Main это Shifting Sands. На наших серверах у каждой карты свой мир в отдельной папке внутри WS/Saved/Worlds/Dedicated.
Дождитесь строки готовности. Сервер готов, когда в логе появляется Create Dungeon Successed.
Откройте порты. Разрешите порт запросов по UDP (например, sudo ufw allow 27015/udp), а игровой порт и по TCP, и по UDP (sudo ufw allow 8777), потому что разработчик не указывает, какой протокол использует игровой порт. Пробросьте оба порта на роутере так же. Не открывайте порт обслуживания наружу.
Зайдите на него. Запустите Soulmask и найдите в браузере серверов внутри игры название, которое вы задали.
Станьте администратором. В игре нажмите ~, чтобы открыть консоль, и введите gm key, а следом пароль администратора, который вы задали.
Остановка без потери мира
На серверах, которые мы запускаем, Soulmask хранит мир в файле SQLite, WS/Saved/Worlds/Dedicated/<map>/world.db, и записывает его по собственному таймеру (параметры -saving и -backup). Если завершить процесс между двумя записями, всё, что произошло после последней, пропадёт.
Чистая остановка, которую мы используем, идёт через порт обслуживания игры, на самой машине. Подключитесь командой telnet 127.0.0.1 18888 (ваш порт обслуживания; установите пакет telnet, если его нет), отправьте saveworld 1, подождите пару секунд, затем отправьте close 1, который сохраняет мир и выходит. Когда мы проверяли 12 октября 2026 года, quit лишь закрывал соединение, а игра продолжала работать ещё несколько минут, поэтому не используйте его для остановки сервера. Наш лаунчер не полагается на Ctrl+C: он перехватывает сигнал остановки и вместо этого отправляет эти две команды.
Чтобы обновиться, остановите сервер этим способом и снова выполните команду загрузки из шага 4.
Вариант 2: запустить на PlayNHost
Аренда избавляет от установки, портов, обновлений и процедуры остановки. Название, пароль, карту и режим вы по-прежнему выбираете сами.
Выберите план. Откройте страницу хостинга серверов Soulmask. На момент написания есть один план, EXPLORER. Нажмите Настроить план и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Сервер появится в панели. Его Консоль выводит Create Dungeon Successed, когда он готов.
Назовите его. На вкладке Настройки задайте Название сервера и, для приватного сервера, Пароль сервера. Оставьте пароль пустым для публичного сервера.
Выберите карту и режим. Параметр Карта предлагает Level01_Main (Cloud Mist Forest) и DLC_Level01_Main (Shifting Sands), а Режим игры предлагает pve или pvp. Режим задаётся параметром запуска, поэтому выберите его здесь и перезапустите сервер.
Станьте администратором. Задайте Пароль администратора в разделе Настройки, перезапустите сервер, затем в игре откройте консоль и введите gm key, а следом этот пароль. Если оставить поле пустым, сервер придумает пароль сам и сохранит его в файле .pnh/admin-password, который можно прочитать в разделе Файлы. См. Как стать админом на сервере Soulmask.
Добавьте моды, если нужно. Впишите номера Steam Workshop в поле Моды Steam Workshop через запятую и перезапустите сервер. Первый запуск после этого идёт дольше, пока сервер их скачивает, и всем заходящим нужны те же моды. См. Как добавить моды на сервер Soulmask.
Она выполняет описанную выше чистую остановку. Кнопка «Остановить» в панели отправляет saveworld 1, затем close 1 и принудительно завершает игру, только если она всё ещё работает через три минуты. Если игра не отвечает на порту обслуживания, Консоль сообщает, что сервер останавливается без свежего сохранения.
Строки, которые вы вводите в Консоли, уходят на тот же порт обслуживания, поэтому help и saveworld 1 там работают.
Установка повторяет SteamCMD до трёх раз и считает её завершённой, только когда существует манифест приложения, так что описанная выше пустая установка выявляется.
Когда включено Автообновление (на вкладке Настройки, под пунктом Показать расширенные параметры), сервер при каждом запуске проверяет обновление игры. Выключайте его, только если нужно остаться на одной сборке ради совместимости модов.
Стоимость: серверное ПО бесплатно. Свой сервер обходится в электричество, железо и трафик либо в облачную машину. Аренда это регулярный платёж, который зависит от плана и выбранного расчётного периода.
Доступность: домашний сервер доступен, только пока работают ваш ПК, электричество и интернет. Арендованный сервер работает на оборудовании хостинга.
Открытость: дома игроки подключаются к вашему публичному IP-адресу, а за брандмауэр и роутер отвечаете вы. Арендованный сервер не раскрывает ваш домашний IP.
Настройка: для своего сервера нужны командная строка, проброс портов и безопасная процедура остановки. Для аренды нужны название, пароль, карта и режим.
Контроль: на своей машине вам доступен каждый файл. На наших серверах вы меняете настройки в панели, и вкладка Файлы по-прежнему у вас под рукой.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности