Овој водич опфаќа сè што ви е потребно за да поставите и конфигурирате вашиот наменски сервер за Soulmask на Legion Hosting, вклучувајќи прво стартување, GPanel променливи за стартување, конфигурација на серверот, PvE наспроти PvP режими, поставки за мапа и свет, поврзување на вашиот сервер и управување со зачувувања. За поставување на админ и команди во играта, видете Soulmask Админ команди.
Што е Soulmask
Soulmask е survival crafting игра со отворен свет каде играчите се будат носејќи мистериозна древна маска што дарува натприродни способности. Сместена во буен, пространен свет, играчите мора да собираат ресурси, да изработуваат алати и оружја, да градат населби и да регрутираат и управуваат со племе од 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 играчи, но повисоки броеви бараат повеќе 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 лозинка за админ команди во играта. |
-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 |
RCON слушачки TCP порт. Релевантно само ако RCON е овозможен. |
-rconaddr=IP |
- | RCON слушачко IP врзување. Користете 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-то на вашиот сервер и query портот (стандардно
27015) во форматотIP:PORT. - Откако серверот ќе се појави, кликнете двапати на него за да се поврзете преку Soulmask.
Преку директно поврзување
- Најдете го IP-то на вашиот сервер и game портот од табот Console на GPanel. За помош, видете Како да го најдете IP-то и портот на вашиот сервер.
- Во Soulmask, побарајте ја опцијата Direct Connect во менито за повеќе играчи.
- Внесете го IP-то на вашиот сервер и game портот (стандардно
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 сервер, ве молиме отворете тикет за поддршка и нашиот тим со задоволство ќе ви помогне.