Это руководство охватывает всё необходимое для установки и настройки вашего выделенного сервера Soulmask на Legion Hosting, включая первый запуск, переменные запуска GPanel, конфигурацию сервера, режимы PvE и PvP, настройки карты и мира, подключение к серверу и управление сохранениями. Для настройки администратора и внутриигровых команд см. Команды администратора Soulmask.
Что такое Soulmask
Soulmask — это игра в жанре выживания и крафта в открытом мире, где игроки пробуждаются с загадочной древней маской, дарующей сверхъестественные способности. Действие происходит в пышном, обширном мире, где игроки должны собирать ресурсы, создавать инструменты и оружие, строить поселения, а также вербовать и управлять племенем NPC. Система масок является центральной в геймплее — игроки могут вселяться в разных соплеменников и управлять ими, каждый из которых обладает уникальными навыками и чертами, чтобы оптимизировать своё поселение и боевую эффективность.
Ключевые особенности выделенного сервера включают:
- Поддержка до 70 одновременных игроков на одном сервере
- Игровые режимы PvE и PvP с настраиваемыми правилами
- Обширная настройка геймплея через файл конфигурации
GameXishu.json - Система племён (гильдий) с настраиваемыми лимитами участников
- Поддержка RCON и Telnet для удалённого управления сервером
- Автоматическое управление резервными копиями и сохранениями
Первый запуск
Когда вы впервые получаете свой сервер Soulmask от Legion Hosting, ему необходимо завершить первоначальную установку, прежде чем на нём можно будет играть.
- Войдите в GPanel и выберите свой сервер Soulmask из списка серверов.
- Нажмите вкладку Console и нажмите Start.
- Сервер скачает и установит файлы выделенного сервера Soulmask через Steam. Эта первоначальная загрузка может занять несколько минут, поскольку игра требует значительного дискового пространства.
- После завершения загрузки сервер запустится автоматически. Первая загрузка занимает больше времени, чем последующие запуски, пока сервер генерирует первоначальную базу данных мира.
- Подождите, пока вывод консоли не укажет, что сервер готов и прослушивает подключения.
Переменные запуска GPanel
Основные настройки сервера конфигурируются как переменные запуска в GPanel. Эти значения передаются процессу сервера в качестве параметров командной строки при его запуске.
- В GPanel выберите свой сервер Soulmask.
- Нажмите вкладку Startup.
- Установите переменные, перечисленные ниже. Изменения вступают в силу при следующем запуске или перезапуске сервера.
| Переменная | По умолчанию | Описание |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Имя, отображаемое в браузере серверов Steam и во внутриигровом списке серверов. Сделайте его описательным, чтобы игроки могли легко найти ваш сервер. |
SERVER_PASSWORD |
(пусто) | Пароль, необходимый игрокам для входа (параметр -PSW). Оставьте пустым для публичного сервера. Установите пароль, чтобы ограничить доступ только приглашёнными игроками. |
ADMIN_PASSWORD |
(пусто) | Пароль администратора GM (параметр -adminpsw). Необходим для доступа к внутриигровой панели администратора и выполнения команд администратора. Держите его в секрете. |
MAX_PLAYERS |
60 |
Максимальное количество одновременных игроков (параметр -MaxPlayers). Soulmask поддерживает до 70 игроков, но большее количество требует больше ОЗУ и ЦП. |
GAME_MODE |
pve |
Игровой режим сервера. Установите pve для PvE или pvp для PvP. См. раздел PvE и PvP ниже. |
GAME_PORT |
8777 |
Основной UDP-порт для игровых подключений (параметр -Port). Автоматически настраивается вашим тарифным планом хостинга. |
QUERY_PORT |
27015 |
UDP-порт, используемый Steam для запросов браузера серверов (параметр -QueryPort). Настраивается автоматически. |
Конфигурация сервера (параметры командной строки)
Soulmask использует обширные параметры командной строки для конфигурации сервера. Ниже приведён полный справочник доступных параметров:
| Параметр | По умолчанию | Описание |
|---|---|---|
-SteamServerName="Name" |
- | Отображаемое имя сервера в браузере серверов. |
-MaxPlayers=N |
60 |
Максимальное количество одновременных подключений игроков (до 70). |
-PSW="password" |
(нет) | Пароль для входа на сервер. Опустите для публичного сервера. |
-adminpsw="password" |
(нет) | Пароль администратора/GM для внутриигровых команд администратора. |
-pve |
- | Принудительно включает режим PvE. Игроки не могут наносить урон друг другу. |
-pvp |
- | Принудительно включает режим PvP. Игроки могут наносить урон друг другу. |
-Port=N |
8777 |
Порт игрового подключения (UDP). |
-QueryPort=N |
27015 |
Порт запросов Steam (UDP). |
-EchoPort=N |
18888 |
Порт консоли Telnet (TCP, только локально). Используется для локального удалённого управления. |
-saving=N |
- | Интервал сохранения состояния мира в память (в секундах). |
-backup=N |
- | Интервал резервного копирования базы данных из памяти на диск (в секундах). |
-initbackup |
- | Создаёт резервную копию мира при каждом запуске сервера. |
-backupinterval=N |
- | Интервал автоматического создания резервных копий (в минутах). |
-GongHuiMaxMember=N |
- | Максимальное количество участников в одном племени (гильдии). |
-MULTIHOME=IP |
- | Привязывает сервер к определённому локальному IP-адресу (только для многоадресных серверов). |
-rconpsw="password" |
(нет) | Включает доступ к удалённой консоли RCON с указанным паролем. |
-rconport=N |
19000 |
TCP-порт прослушивателя RCON. Актуально только если RCON включён. |
-rconaddr=IP |
- | Привязка IP прослушивателя RCON. Используйте 0.0.0.0 для прослушивания на всех интерфейсах. |
-log |
- | Включает окно консоли и вывод журналирования. |
-UTF8Output |
- | Включает корректную обработку нелатинских символов в выводе. |
Режим PvE и PvP
Soulmask поддерживает два основных игровых режима, которые кардинально меняют опыт многопользовательской игры:
Режим PvE (-pve)
- Игроки не могут наносить урон друг другу напрямую.
- Постройки и базы защищены от других игроков.
- Основное внимание уделяется кооперативному выживанию, строительству и исследованию.
- Игроки по-прежнему могут взаимодействовать, торговать и формировать племена.
- Рекомендуется для кооперативных сообществ и казуальных серверов.
Режим PvP (-pvp)
- Игроки могут атаковать и убивать друг друга.
- Базы и постройки могут быть разграблены и разрушены другими игроками.
- Племенные войны и контроль территории становятся ключевыми элементами геймплея.
- Коэффициенты урона PvP можно точно настроить в файле конфигурации
GameXishu.json. - Рекомендуется для соревновательных серверов и опытных игроков.
Настройки карты и мира (GameXishu.json)
Детальные настройки мира и геймплея управляются через файл конфигурации GameXishu.json. Этот файл содержит обширные параметры для настройки скорости получения ресурсов, боя, вторжений, строительства, животных и многого другого.
Поиск файла
Файл конфигурации находится по адресу:
WS/Saved/GameplaySettings/GameXishu.json
Доступ к этому файлу осуществляется через вкладку Files в GPanel или по SFTP.
Справочник ключевых настроек
Ниже приведены наиболее часто настраиваемые параметры. Имена параметров указаны в их исходном формате (китайский пиньинь). Для каждого приведены описания на русском.
Опыт и прогрессия
| Настройка | Английское название | Описание |
|---|---|---|
ExpRatio |
Experience Ratio | Множитель получения общего опыта. Более высокие значения ускоряют прокачку. |
ChengZhangExpRatio |
Growth Experience Ratio | Множитель получения опыта роста персонажа. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Множитель опыта, получаемого за убийство монстров. |
Бой и урон
| Настройка | Английское название | Описание |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Множитель урона, наносимого дикими животными и существами. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Множитель урона, получаемого от диких существ. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Множитель скорости естественной регенерации здоровья. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Множитель скорости восстановления выносливости. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Множитель скорости восстановления энергии/выносливости. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Множитель урона ближнего боя в PvP (по умолчанию: 0.4). |
Ресурсы и потребление
| Настройка | Английское название | Описание |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Множитель скорости потребления пищи. Более низкие значения замедляют потребление пищи. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Множитель скорости потребления воды. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Множитель скорости потребления топлива станками для крафта и кострами. |
Животные и фермерство
| Настройка | Английское название | Описание |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Множитель скорости роста животных. Более высокие значения ускоряют взросление животных. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Множитель времени между циклами размножения животных. |
DongWuChanChuRatio |
Animal Production Ratio | Множитель производства животных (яйца, молоко и т. д.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Множитель качества характеристик прирученных животных. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Множитель скорости роста сельскохозяйственных культур. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Множитель скорости потребления удобрений. |
Строительство и постройки
| Настройка | Английское название | Описание |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Включить или отключить разрушение построек со временем. Установите 0 для отключения. |
JianZhuFuLanMul |
Building Decay Multiplier | Скорость разрушения построек. Более низкие значения замедляют разрушение. |
JianZhuXiuLiMul |
Building Repair Multiplier | Множитель стоимости и скорости ремонта построек. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Радиус вокруг построек, в котором природные ресурсы не будут возрождаться. |
Система вторжений
| Настройка | Английское название | По умолчанию | Описание |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Максимальное количество монстров в волне вторжения. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Управляет общей сложностью вторжений и силой монстров. |
RuQinBeginHour |
Invasion Start Hour | - | Внутриигровой час, когда могут начинаться вторжения. |
RuQinEndHour |
Invasion End Hour | - | Внутриигровой час, когда вторжения прекращаются. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Максимальное количество монстров, появляющихся за одну волну. |
Как подключиться
Игроки могут подключиться к вашему серверу Soulmask через внутриигровой браузер серверов или прямым подключением.
Через внутриигровой браузер серверов
- Запустите Soulmask.
- В главном меню выберите Multiplayer, а затем Server Browser.
- Найдите свой сервер по имени (имя, которое вы установили в переменной запуска
SERVER_NAME). - Нажмите на свой сервер и нажмите Join. Введите пароль, если он установлен.
Через браузер серверов Steam
- В Steam перейдите в Вид > Игровые серверы (или Серверы).
- Перейдите на вкладку Избранное, затем нажмите Добавить сервер.
- Введите IP вашего сервера и порт запросов (по умолчанию
27015) в форматеIP:PORT. - Когда сервер появится, дважды щёлкните по нему, чтобы подключиться через Soulmask.
Через прямое подключение
- Найдите IP вашего сервера и игровой порт на вкладке Console в GPanel. За помощью см. Как найти IP-адрес и порт вашего сервера.
- В Soulmask найдите опцию Direct Connect в меню многопользовательской игры.
- Введите IP вашего сервера и игровой порт (по умолчанию
8777) в форматеIP:PORT. - Нажмите Connect и введите пароль сервера, если требуется.
Управление сохранениями
Soulmask использует систему сохранений на основе базы данных. Понимание того, как работают сохранения, критически важно для предотвращения потери данных.
Расположение сохранений
Основной файл сохранения мира находится по адресу:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Эта база данных SQLite содержит все данные мира, включая изменения ландшафта, постройки, состояния NPC и данные игроков.
Процесс сохранения
Soulmask использует двухэтапный процесс сохранения:
- Сохранение в память (
-saving): Состояние мира периодически записывается в базу данных в памяти с интервалом, указанным параметром-saving(в секундах). - Резервное копирование на диск (
-backup): База данных из памяти сбрасывается на диск с интервалом, указанным параметром-backup(в секундах).
gm exit или RCON-команды shutdown. Принудительное завершение процесса сервера может привести к тому, что база данных из памяти не будет записана на диск, что приведёт к откату к последнему дисковому сохранению.
Автоматические резервные копии
Настройте автоматические резервные копии с помощью этих параметров запуска:
-initbackup-- Создаёт резервную копию при каждом запуске сервера.-backupinterval=N-- Создаёт скользящие резервные копии каждые N минут во время работы.
Ручные резервные копии
Чтобы создать ручную резервную копию:
- Остановите сервер из GPanel.
- Перейдите в
WS/Saved/через вкладку Files в GPanel или SFTP. - Скачайте следующие файлы:
Worlds/Dedicated/Level01_Main/world.db-- База данных сохранения мираGameplaySettings/GameXishu.json-- Ваша конфигурация геймплея
- Сохраните эти файлы в безопасном месте на вашем локальном компьютере.
Восстановление резервной копии
- Остановите сервер.
- Загрузите файл
world.dbиз резервной копии вWS/Saved/Worlds/Dedicated/Level01_Main/. - Загрузите
GameXishu.jsonиз резервной копии вWS/Saved/GameplaySettings/, если вы хотите также восстановить настройки. - Запустите сервер.
Начало нового мира
Чтобы стереть мир и начать заново:
- Остановите сервер.
- Переименуйте или удалите файл
world.dbвWS/Saved/Worlds/Dedicated/Level01_Main/. - Запустите сервер. Он сгенерирует новую базу данных мира с нуля.
world.db в качестве резервной копии на случай, если вы захотите восстановить её позже.
Справочник портов
Soulmask использует следующие порты. Они автоматически настраиваются вашим тарифным планом хостинга на Legion Hosting.
| Порт | Протокол | По умолчанию | Назначение |
|---|---|---|---|
| Игровой порт | UDP | 8777 |
Основные игровые подключения. Игроки подключаются к этому порту. |
| Порт запросов | UDP | 27015 |
Запросы браузера серверов Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Локальное администрирование через telnet (только локальные подключения). |
| Порт RCON | TCP | 19000 |
Доступ к удалённой консоли (RCON). Активен только если установлен -rconpsw. |
Связанные статьи
- Команды администратора Soulmask
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Начало работы с вашим новым сервером
Нужна помощь?
Если у вас по-прежнему возникают проблемы с вашим сервером Soulmask, пожалуйста, создайте тикет в службу поддержки, и наша команда будет рада вам помочь.