Ten przewodnik obejmuje wszystko, czego potrzebujesz, aby skonfigurować i ustawić swój dedykowany serwer Soulmask w Legion Hosting, w tym pierwsze uruchomienie, zmienne uruchamiania GPanel, konfigurację serwera, tryby PvE vs PvP, ustawienia mapy i świata, łączenie się z serwerem oraz zarządzanie zapisami. Aby uzyskać informacje o konfiguracji administratora i komendach w grze, zobacz Komendy administratora Soulmask.
Czym jest Soulmask
Soulmask to gra survivalowa z otwartym światem i craftingiem, w której gracze budzą się w tajemniczej, starożytnej masce, która obdarza ich nadprzyrodzonymi zdolnościami. Osadzeni w bujnym, rozległym świecie, gracze muszą zbierać zasoby, wytwarzać narzędzia i broń, budować osady oraz rekrutować plemię NPC i nim zarządzać. System maski jest kluczowy dla rozgrywki -- gracze mogą opętać i kontrolować różnych członków plemienia, każdego z unikalnymi umiejętnościami i cechami, aby zoptymalizować swoją osadę i efektywność w walce.
Kluczowe funkcje dedykowanego serwera obejmują:
- Obsługę do 70 jednoczesnych graczy na pojedynczym serwerze
- Tryby gry PvE i PvP z konfigurowalnymi zasadami
- Rozbudowane strojenie rozgrywki za pomocą pliku konfiguracyjnego
GameXishu.json - System plemion (gildii) z konfigurowalnymi limitami członków
- Obsługę RCON i Telnet do zdalnego zarządzania serwerem
- Automatyczne tworzenie kopii zapasowych i zarządzanie zapisami
Pierwsze uruchomienie
Gdy po raz pierwszy otrzymasz swój serwer Soulmask od Legion Hosting, musi on zakończyć początkową instalację, zanim będzie można na nim grać.
- Zaloguj się do GPanel i wybierz swój serwer Soulmask z listy serwerów.
- Kliknij kartę Console i naciśnij Start.
- Serwer pobierze i zainstaluje pliki dedykowanego serwera Soulmask przez Steam. To początkowe pobieranie może potrwać kilka minut, ponieważ gra wymaga znacznej ilości miejsca na dysku.
- Po zakończeniu pobierania serwer uruchomi się automatycznie. Pierwsze uruchomienie trwa dłużej niż kolejne, ponieważ serwer generuje początkową bazę danych świata.
- Poczekaj, aż dane wyjściowe konsoli wskażą, że serwer jest gotowy i nasłuchuje połączeń.
Zmienne uruchamiania GPanel
Podstawowe ustawienia serwera są konfigurowane jako zmienne uruchamiania w GPanel. Te wartości są przekazywane do procesu serwera jako parametry wiersza poleceń podczas jego uruchamiania.
- W GPanel wybierz swój serwer Soulmask.
- Kliknij kartę Startup.
- Ustaw zmienne wymienione poniżej. Zmiany zaczynają obowiązywać przy następnym uruchomieniu lub ponownym uruchomieniu serwera.
| Zmienna | Domyślne | Opis |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Nazwa wyświetlana w przeglądarce serwerów Steam i na liście serwerów w grze. Nadaj jej opisowy charakter, aby gracze mogli łatwo znaleźć Twój serwer. |
SERVER_PASSWORD |
(puste) | Hasło wymagane do dołączenia graczy (parametr -PSW). Pozostaw puste dla serwera publicznego. Ustaw hasło, aby ograniczyć dostęp tylko do zaproszonych graczy. |
ADMIN_PASSWORD |
(puste) | Hasło administratora GM (parametr -adminpsw). Wymagane do uzyskania dostępu do panelu administratora w grze i uruchamiania komend administratora. Zachowaj je w tajemnicy. |
MAX_PLAYERS |
60 |
Maksymalna liczba jednoczesnych graczy (parametr -MaxPlayers). Soulmask obsługuje do 70 graczy, ale wyższe wartości wymagają więcej pamięci RAM i CPU. |
GAME_MODE |
pve |
Tryb gry serwera. Ustaw na pve dla PvE lub pvp dla PvP. Zobacz sekcję PvE vs PvP poniżej. |
GAME_PORT |
8777 |
Główny port UDP dla połączeń gry (parametr -Port). Automatycznie konfigurowany przez Twój plan hostingowy. |
QUERY_PORT |
27015 |
Port UDP używany przez Steam do zapytań przeglądarki serwerów (parametr -QueryPort). Automatycznie konfigurowany. |
Konfiguracja serwera (parametry wiersza poleceń)
Soulmask wykorzystuje rozbudowane parametry wiersza poleceń do konfiguracji serwera. Poniżej znajduje się pełne odniesienie do dostępnych parametrów:
| Parametr | Domyślne | Opis |
|---|---|---|
-SteamServerName="Name" |
- | Wyświetlana nazwa serwera w przeglądarce serwerów. |
-MaxPlayers=N |
60 |
Maksymalna liczba jednoczesnych połączeń graczy (do 70). |
-PSW="password" |
(brak) | Hasło dołączenia do serwera. Pomiń dla serwera publicznego. |
-adminpsw="password" |
(brak) | Hasło administratora/GM do komend administratora w grze. |
-pve |
- | Wymusza tryb PvE. Gracze nie mogą zadawać sobie nawzajem obrażeń. |
-pvp |
- | Wymusza tryb PvP. Gracze mogą zadawać sobie nawzajem obrażenia. |
-Port=N |
8777 |
Port połączenia gry (UDP). |
-QueryPort=N |
27015 |
Port zapytań Steam (UDP). |
-EchoPort=N |
18888 |
Port konsoli Telnet (TCP, tylko lokalny). Używany do lokalnego zdalnego zarządzania. |
-saving=N |
- | Interwał zapisu stanu świata do pamięci (w sekundach). |
-backup=N |
- | Interwał kopii zapasowej bazy danych z pamięci na dysk (w sekundach). |
-initbackup |
- | Tworzy kopię zapasową świata przy każdym uruchomieniu serwera. |
-backupinterval=N |
- | Interwał automatycznego tworzenia kopii zapasowych (w minutach). |
-GongHuiMaxMember=N |
- | Maksymalna liczba członków na plemię (gildię). |
-MULTIHOME=IP |
- | Wiąże serwer z konkretnym lokalnym adresem IP (tylko serwery multi-homed). |
-rconpsw="password" |
(brak) | Włącza zdalny dostęp do konsoli RCON z określonym hasłem. |
-rconport=N |
19000 |
Port TCP nasłuchiwania RCON. Istotny tylko, jeśli RCON jest włączony. |
-rconaddr=IP |
- | Wiązanie IP nasłuchiwania RCON. Użyj 0.0.0.0, aby nasłuchiwać na wszystkich interfejsach. |
-log |
- | Włącza okno konsoli i wyjście dziennika. |
-UTF8Output |
- | Włącza poprawną obsługę znaków spoza alfabetu łacińskiego w danych wyjściowych. |
Tryb PvE vs PvP
Soulmask obsługuje dwa główne tryby gry, które zasadniczo zmieniają doświadczenie wieloosobowe:
Tryb PvE (-pve)
- Gracze nie mogą bezpośrednio zadawać sobie nawzajem obrażeń.
- Struktury i bazy są chronione przed innymi graczami.
- Nacisk położony jest na kooperacyjne przetrwanie, budowanie i eksplorację.
- Gracze nadal mogą wchodzić w interakcje, handlować i tworzyć plemiona.
- Zalecany dla społeczności kooperacyjnych i serwerów casualowych.
Tryb PvP (-pvp)
- Gracze mogą atakować i zabijać się nawzajem.
- Bazy i struktury mogą być najeżdżane i niszczone przez innych graczy.
- Wojny plemienne i kontrola terytorium stają się podstawowymi elementami rozgrywki.
- Współczynniki obrażeń PvP można precyzyjnie dostroić w pliku konfiguracyjnym
GameXishu.json. - Zalecany dla serwerów rywalizacyjnych i doświadczonych graczy.
Ustawienia mapy i świata (GameXishu.json)
Szczegółowe ustawienia świata i rozgrywki są kontrolowane za pomocą pliku konfiguracyjnego GameXishu.json. Plik ten zawiera rozbudowane opcje strojenia tempa zasobów, walki, inwazji, budowania, zwierząt i innych.
Lokalizacja pliku
Plik konfiguracyjny znajduje się w:
WS/Saved/GameplaySettings/GameXishu.json
Uzyskaj dostęp do tego pliku za pomocą karty Files w GPanel lub przez SFTP.
Odniesienie do kluczowych ustawień
Poniżej znajdują się najczęściej dostosowywane ustawienia. Nazwy parametrów są w ich oryginalnym formacie (chiński pinyin). Dla każdego podano angielskie opisy.
Doświadczenie i progresja
| Ustawienie | Nazwa angielska | Opis |
|---|---|---|
ExpRatio |
Experience Ratio | Mnożnik ogólnego zdobywania doświadczenia. Wyższe wartości przyspieszają zdobywanie poziomów. |
ChengZhangExpRatio |
Growth Experience Ratio | Mnożnik zdobywania doświadczenia rozwoju postaci. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Mnożnik doświadczenia zdobywanego za zabijanie potworów. |
Walka i obrażenia
| Ustawienie | Nazwa angielska | Opis |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Mnożnik obrażeń zadawanych przez dzikie zwierzęta i stworzenia. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Mnożnik obrażeń otrzymywanych od dzikich stworzeń. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Mnożnik szybkości naturalnej regeneracji zdrowia. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Mnożnik szybkości regeneracji staminy. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Mnożnik szybkości regeneracji energii/wytrzymałości. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Mnożnik obrażeń w walce wręcz PvP (domyślnie: 0.4). |
Zasoby i zużycie
| Ustawienie | Nazwa angielska | Opis |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Mnożnik szybkości zużywania jedzenia. Niższe wartości spowalniają zużycie jedzenia. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Mnożnik szybkości zużywania wody. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Mnożnik szybkości zużywania paliwa przez stacje rzemieślnicze i ogniska. |
Zwierzęta i rolnictwo
| Ustawienie | Nazwa angielska | Opis |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Mnożnik szybkości wzrostu zwierząt. Wyższe wartości sprawiają, że zwierzęta dojrzewają szybciej. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Mnożnik czasu między cyklami rozmnażania zwierząt. |
DongWuChanChuRatio |
Animal Production Ratio | Mnożnik wydajności produkcji zwierząt (jaja, mleko itp.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Mnożnik jakości atrybutów oswojonych zwierząt. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Mnożnik szybkości wzrostu upraw. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Mnożnik tempa zużycia nawozu. |
Budowanie i struktury
| Ustawienie | Nazwa angielska | Opis |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Włącz lub wyłącz rozkład budynków z czasem. Ustaw na 0, aby wyłączyć. |
JianZhuFuLanMul |
Building Decay Multiplier | Tempo rozkładu struktur. Niższe wartości spowalniają rozkład. |
JianZhuXiuLiMul |
Building Repair Multiplier | Mnożnik kosztów i szybkości naprawy budynków. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Promień wokół budynków, w którym naturalne zasoby nie będą się odradzać. |
System inwazji
| Ustawienie | Nazwa angielska | Domyślne | Opis |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Maksymalna liczba potworów w fali inwazji. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Kontroluje ogólną trudność inwazji i siłę potworów. |
RuQinBeginHour |
Invasion Start Hour | - | Godzina w grze, o której mogą rozpoczynać się inwazje. |
RuQinEndHour |
Invasion End Hour | - | Godzina w grze, o której inwazje się zatrzymują. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Maksymalna liczba potworów pojawiających się na pojedynczą falę. |
Jak się połączyć
Gracze mogą połączyć się z Twoim serwerem Soulmask za pośrednictwem przeglądarki serwerów w grze lub poprzez bezpośrednie połączenie.
Przez przeglądarkę serwerów w grze
- Uruchom Soulmask.
- W menu głównym wybierz Multiplayer, a następnie Server Browser.
- Wyszukaj swój serwer po nazwie (nazwa ustawiona w zmiennej uruchamiania
SERVER_NAME). - Kliknij swój serwer i naciśnij Join. Wprowadź hasło, jeśli zostało ustawione.
Przez przeglądarkę serwerów Steam
- W Steam przejdź do View > Game Servers (lub Servers).
- Kliknij kartę Favorites, a następnie Add a Server.
- Wprowadź adres IP serwera i port zapytań (domyślnie
27015) w formacieIP:PORT. - Gdy serwer się pojawi, kliknij go dwukrotnie, aby połączyć się przez Soulmask.
Przez bezpośrednie połączenie
- Znajdź adres IP serwera i port gry z karty Console w GPanel. Aby uzyskać pomoc, zobacz Jak znaleźć adres IP i port swojego serwera.
- W Soulmask poszukaj opcji Direct Connect w menu wieloosobowym.
- Wprowadź adres IP serwera i port gry (domyślnie
8777) w formacieIP:PORT. - Naciśnij Connect i wprowadź hasło serwera, jeśli jest wymagane.
Zarządzanie zapisami
Soulmask używa systemu zapisów opartego na bazie danych. Zrozumienie, jak działają zapisy, jest kluczowe dla uniknięcia utraty danych.
Lokalizacja zapisów
Główny plik zapisu świata znajduje się w:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Ta baza danych SQLite zawiera wszystkie dane świata, w tym modyfikacje terenu, struktury, stany NPC i dane graczy.
Proces zapisu
Soulmask wykorzystuje dwuetapowy proces zapisu:
- Zapis do pamięci (
-saving): Stan świata jest okresowo zapisywany w bazie danych w pamięci w interwale określonym przez parametr-saving(w sekundach). - Kopia zapasowa na dysk (
-backup): Baza danych z pamięci jest zrzucana na dysk w interwale określonym przez parametr-backup(w sekundach).
gm exit w grze lub komendy shutdown RCON. Wymuszone zabicie procesu serwera może spowodować, że baza danych w pamięci nie zostanie zapisana na dysk, co skutkuje cofnięciem do ostatniego zapisu na dysku.
Automatyczne kopie zapasowe
Skonfiguruj automatyczne kopie zapasowe za pomocą tych parametrów uruchamiania:
-initbackup-- Tworzy kopię zapasową przy każdym uruchomieniu serwera.-backupinterval=N-- Tworzy rotacyjne kopie zapasowe co N minut podczas działania.
Ręczne kopie zapasowe
Aby utworzyć ręczną kopię zapasową:
- Zatrzymaj serwer z GPanel.
- Przejdź do
WS/Saved/za pomocą karty Files w GPanel lub SFTP. - Pobierz następujące pliki:
Worlds/Dedicated/Level01_Main/world.db-- Baza danych zapisu świataGameplaySettings/GameXishu.json-- Twoja konfiguracja rozgrywki
- Przechowuj te pliki bezpiecznie na swoim komputerze lokalnym.
Przywracanie kopii zapasowej
- Zatrzymaj serwer.
- Prześlij wykonany w kopii zapasowej plik
world.dbdoWS/Saved/Worlds/Dedicated/Level01_Main/. - Prześlij wykonany w kopii zapasowej plik
GameXishu.jsondoWS/Saved/GameplaySettings/, jeśli chcesz również przywrócić ustawienia. - Uruchom serwer.
Rozpoczynanie nowego świata
Aby wyczyścić świat i rozpocząć od nowa:
- Zatrzymaj serwer.
- Zmień nazwę lub usuń plik
world.dbwWS/Saved/Worlds/Dedicated/Level01_Main/. - Uruchom serwer. Wygeneruje on nową bazę danych świata od podstaw.
world.db jako kopię zapasową na wypadek, gdybyś chciał ją później przywrócić.
Odniesienie do portów
Soulmask używa następujących portów. Są one automatycznie konfigurowane przez Twój plan hostingowy w Legion Hosting.
| Port | Protokół | Domyślne | Przeznaczenie |
|---|---|---|---|
| Game Port | UDP | 8777 |
Główne połączenia gry. Gracze łączą się z tym portem. |
| Query Port | UDP | 27015 |
Zapytania przeglądarki serwerów Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Lokalna administracja telnet (tylko połączenia lokalne). |
| RCON Port | TCP | 19000 |
Zdalny dostęp do konsoli (RCON). Aktywny tylko, jeśli ustawiono -rconpsw. |
Powiązane artykuły
- Komendy administratora Soulmask
- Jak znaleźć adres IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli nadal masz problemy ze swoim serwerem Soulmask, prosimy otworzyć zgłoszenie do wsparcia, a nasz zespół chętnie Ci pomoże.