Цей посібник охоплює все, що потрібно для встановлення та налаштування виділеного сервера 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 перейдіть до View > Game Servers (або Servers).
- Перейдіть на вкладку Favorites, а потім Add a Server.
- Введіть 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.
| Порт | Протокол | За замовчуванням | Призначення |
|---|---|---|---|
| Game Port | UDP | 8777 |
Основні ігрові підключення. Гравці підключаються до цього порту. |
| Query Port | UDP | 27015 |
Запити браузера серверів Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Локальне адміністрування через telnet (лише локальні підключення). |
| RCON Port | TCP | 19000 |
Доступ до віддаленої консолі (RCON). Активний лише якщо встановлено -rconpsw. |
Пов'язані статті
- Команди адміністратора Soulmask
- Як знайти IP-адресу та порт вашого сервера
- Як завантажувати файли через SFTP
- Початок роботи з вашим новим сервером
Потрібна допомога?
Якщо у вас досі виникають проблеми з вашим сервером Soulmask, будь ласка, відкрийте запит до служби підтримки, і наша команда залюбки вам допоможе.