Това ръководство обхваща всичко необходимо за настройка и конфигуриране на вашия специализиран сървър за Soulmask в Legion Hosting, включително първо стартиране, GPanel стартови променливи, конфигурация на сървъра, PvE срещу PvP режими, настройки на карта и свят, свързване с вашия сървър и управление на записи. За настройка на admin и in-game команди вижте Admin команди за 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 браузъра на сървъри и in-game списъка със сървъри. Направете го описателно, за да могат играчите лесно да намерят вашия сървър. |
SERVER_PASSWORD |
(празно) | Парола, необходима за играчите да се присъединят (параметър -PSW). Оставете празно за публичен сървър. Задайте парола, за да ограничите достъпа само до поканени играчи. |
ADMIN_PASSWORD |
(празно) | GM администраторска парола (параметър -adminpsw). Необходима за достъп до in-game admin панела и изпълнение на admin команди. Пазете това в тайна. |
MAX_PLAYERS |
60 |
Максимален брой едновременни играчи (параметър -MaxPlayers). Soulmask поддържа до 70 играчи, но по-високите бройки изискват повече RAM и CPU. |
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 за in-game admin команди. |
-pve |
- | Принуждава PvE режим. Играчите не могат да си причиняват вреда един на друг. |
-pvp |
- | Принуждава PvP режим. Играчите могат да си причиняват вреда един на друг. |
-Port=N |
8777 |
Порт за игрови връзки (UDP). |
-QueryPort=N |
27015 |
Steam query порт (UDP). |
-EchoPort=N |
18888 |
Telnet конзолен порт (TCP, само локално). Използва се за локално отдалечено управление. |
-saving=N |
- | Интервал на запазване на състоянието на света в паметта (в секунди). |
-backup=N |
- | Интервал на архивиране на базата данни в паметта на диск (в секунди). |
-initbackup |
- | Създава резервно копие на света всеки път, когато сървърът се стартира. |
-backupinterval=N |
- | Интервал на автоматично създаване на резервни копия (в минути). |
-GongHuiMaxMember=N |
- | Максимален брой членове на племе (гилдия). |
-MULTIHOME=IP |
- | Свързва сървъра към конкретен локален IP адрес (само за multi-homed сървъри). |
-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 | - | In-game час, в който нашествията могат да започнат. |
RuQinEndHour |
Invasion End Hour | - | In-game час, в който нашествията спират. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Максимален брой чудовища, които се появяват в индивидуална вълна. |
Как да се свържете
Играчите могат да се свържат с вашия Soulmask сървър чрез in-game браузъра на сървъри или чрез директно свързване.
Чрез in-game браузъра на сървъри
- Стартирайте Soulmask.
- От главното меню изберете Multiplayer и след това Server Browser.
- Търсете вашия сървър по име (името, което сте задали в стартовата променлива
SERVER_NAME). - Щракнете върху вашия сървър и натиснете Join. Въведете паролата, ако има такава.
Чрез Steam браузъра на сървъри
- В Steam отидете на View > Game Servers (или Servers).
- Щракнете върху раздела Favorites и след това Add a Server.
- Въведете IP и query порт на вашия сървър (по подразбиране
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 е зададен. |
Свързани статии
- Admin команди за Soulmask
- Как да намерите IP и порт на вашия сървър
- Как да качвате файлове чрез SFTP
- Започване с вашия нов сървър
Нуждаете се от помощ?
Ако все още имате проблеми с вашия Soulmask сървър, моля отворете тикет за поддръжка и нашият екип ще се радва да ви съдейства.