Ten przewodnik obejmuje konfigurację administratora, komendy administratora w grze, konfigurację RCON oraz komendy zarządzania serwerem dla Twojego dedykowanego serwera Soulmask w Legion Hosting. Aby uzyskać informacje o konfiguracji i ustawieniach serwera, zobacz Przewodnik konfiguracji serwera Soulmask.
Ustawianie uprawnień administratora
Soulmask używa systemu administratora opartego na hasłach. Aby zostać administratorem, musisz ustawić hasło administratora w konfiguracji uruchamiania serwera, a następnie uwierzytelnić się w grze.
Krok 1: Ustaw hasło administratora
- W GPanel wybierz swój serwer Soulmask.
- Kliknij kartę Startup.
- Ustaw zmienną
ADMIN_PASSWORDna silne, unikalne hasło. Odpowiada to parametrowi wiersza poleceń-adminpsw. - Uruchom ponownie serwer, aby zmiana zaczęła obowiązywać.
Krok 2: Uwierzytelnij się w grze
- Dołącz do swojego serwera Soulmask jako gracz.
- Otwórz konsolę w grze, naciskając klawisz ` (grawis/tylda) lub Numpad - (minus na klawiaturze numerycznej).
- Wpisz następującą komendę i naciśnij Enter:
gm key YOUR_ADMIN_PASSWORD - Jeśli hasło jest poprawne, zobaczysz komunikat potwierdzający i uzyskasz uprawnienia administratora GM (Game Master).
- Możesz również kliknąć przycisk "Become the admin", który pojawia się w interfejsie panelu GM.
gm key przy każdym logowaniu.
Komendy administratora w grze
Po uwierzytelnieniu jako administrator otwórz konsolę (` lub Numpad -) i wprowadzaj komendy. Wszystkie komendy administratora zaczynają się od przedrostka gm.
Zarządzanie graczami
| Komenda | Opis |
|---|---|
gm AddExp [value] |
Dodaj ogólne punkty doświadczenia do swojej postaci. |
gm Addmjexp [value] |
Dodaj doświadczenie maski do swojej postaci (podnosi poziom maski). |
gm Addshoulieexp [value] |
Dodaj doświadczenie łowieckie do swojej postaci. |
gm XiDian |
Zresetuj wszystkie punkty umiejętności swojej postaci, umożliwiając respec. |
gm FuHuo |
Wskrześ swoją postać (użyj, gdy jesteś martwy). |
gm ZiSha 1 |
Zabij własną postać (komenda samobójstwa). |
gm shanhao |
Usuń swoje konto/postać z serwera. Używaj z najwyższą ostrożnością -- to nieodwracalne. |
gm ShowInfo 1 |
Wyświetl szczegółowe informacje o własnej postaci (statystyki, identyfikatory, pozycja). |
gm ShowInfo 0 |
Wyświetl szczegółowe informacje o aktualnie zaznaczonej postaci lub NPC. |
gm ChongZhiRenWu |
Zresetuj wszystkie samouczki i misje przewodnikowe dla swojej postaci. |
Nawigacja i widoczność
| Komenda | Opis |
|---|---|
gm Go [x] [y] [z] |
Teleportuj się do konkretnych współrzędnych świata. Najpierw użyj GPS, aby znaleźć swoje aktualne współrzędne. |
GPS |
Wyświetl swoje aktualne współrzędne świata (X, Y, Z). Przydatne do celów teleportacji. |
gm SetAttr YinShen 1 |
Włącz niewidzialność. Potwory i NPC nie mogą Cię wykryć. |
gm SetAttr YinShen 0 |
Wyłącz niewidzialność. Powróć do normalnej widoczności. |
gm ShowMap |
Odsłoń całą mapę, odblokowując całą mgłę wojny dla swojej postaci. |
Kontrola NPC i świata
| Komenda | Opis |
|---|---|
gm ZhaoMu |
Natychmiast zrekrutuj zaznaczonego NPC do swojego plemienia. |
gm ClearAllNpc |
Usuń wszystkie NPC niebędące graczami z serwera. Używaj z ostrożnością -- wpływa na wszystkie NPC w całym serwerze. |
gm ClearSelect |
Usuń aktualnie zaznaczony/wybrany obiekt (NPC, stworzenie lub przedmiot). |
gm ShuaXinZhiBei |
Odśwież i odrośnij całą pobliską roślinność oraz rośliny nadające się do zbioru. |
gm KeJiShu |
Odblokuj wszystkie węzły drzewa technologii dla swojej postaci. |
Zarządzanie inwazją i poziomem zagrożenia
| Komenda | Opis |
|---|---|
gm ShowReDu |
Wyświetl aktualny wykres poziomu zagrożenia inwazją, pokazujący poziomy zagrożenia w różnych obszarach. |
gm ClearAllReDu |
Wyczyść cały poziom zagrożenia inwazją na mapie, resetując poziomy zagrożenia do zera. |
gm AddReDu [value] |
Ręcznie zwiększ poziom zagrożenia inwazją o określoną wartość. Wyższy poziom zagrożenia przyciąga więcej inwazji. |
Serwer i debugowanie
| Komenda | Opis |
|---|---|
gm exit |
Płynnie wyłącz serwer z zapisem. To najbezpieczniejszy sposób zatrzymania serwera z poziomu gry. |
Debuginfo 1 |
Włącz nakładkę monitorowania wydajności serwera, pokazującą częstotliwość ticków, liczbę obiektów i zużycie zasobów. |
Debuginfo 0 |
Wyłącz nakładkę monitorowania wydajności serwera. |
Komendy zarządzania serwerem
Te komendy są używane do zarządzania całym serwerem i mogą być wykonywane zarówno w grze (przez konsolę), jak i zdalnie (przez RCON/Telnet).
Kontrola serwera
| Komenda | Opis |
|---|---|
SaveWorld |
Wymuś natychmiastowy zapis świata do pamięci (i opcjonalnie na dysk). Użyj przed wykonaniem ryzykownych operacji. |
SaveAndExit [seconds] |
Zapisz świat i wyłącz serwer po określonej liczbie sekund. Gracze otrzymują odliczanie ostrzegawcze. |
StopCloseServer |
Anuluj oczekujące wyłączenie zainicjowane za pomocą SaveAndExit. |
shutdown [seconds] |
Zainicjuj płynne wyłączenie serwera z określonym odliczaniem w sekundach. |
broadcast [message] |
Wyślij globalną wiadomość do wszystkich połączonych graczy. Przydatne do ogłoszeń i ostrzeżeń. |
Administracja graczami (zdalna)
| Komenda | Opis |
|---|---|
List_AllPlayers |
Wyświetl listę wszystkich kont graczy zarejestrowanych na serwerze (online i offline). |
List_OnlinePlayers |
Wyświetl listę wszystkich aktualnie połączonych graczy wraz z ich Steam ID i nazwami postaci. |
List_Guilds |
Wyświetl listę wszystkich plemion (gildii) na serwerze wraz z liczbą członków. |
kick [PlayerName] |
Wyrzuć gracza z serwera według nazwy postaci. |
ban [PlayerName] |
Zbanuj gracza na serwerze. Nie będzie mógł się ponownie połączyć. |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
Dodaj przedmioty bezpośrednio do ekwipunku konkretnego gracza według Steam ID. |
GotoPosition [SteamID] [x] [y] [z] |
Teleportuj konkretnego gracza do współrzędnych świata. |
FlyMode [SteamID] [0/1] |
Włącz (1) lub wyłącz (0) tryb ducha/latania dla gracza. |
Informacje o serwerze
| Komenda | Opis |
|---|---|
ServerFPS |
Wyświetl aktualną częstotliwość ticków serwera (FPS). Zdrowe serwery powinny utrzymywać 30+ FPS. |
Show_Coefficient_Settings |
Wyświetl listę wszystkich aktualnych ustawień współczynników rozgrywki z pliku GameXishu.json. |
Set_Coefficient [key] [value] |
Modyfikuj współczynnik rozgrywki w czasie działania bez edycji plików. Zmiany zaczynają obowiązywać natychmiast. |
List_AllTalent [level] |
Wyświetl wszystkie naturalne dary (talenty) dostępne na określonym poziomie. |
Debugowanie i zaawansowane
| Komenda | Opis |
|---|---|
Dump_AllActorPositions |
Eksportuj wszystkie pozycje aktorów do pliku danych w celu debugowania stanu świata. |
DrawActorImage |
Wygeneruj wizualizację pozycji aktorów na mapie. |
ExecScriptCommands [filename] |
Uruchom plik wsadowy z komendami. Przydatne do wykonywania wielu komend naraz. |
Dostęp RCON
RCON (Remote Console) umożliwia zdalne wykonywanie komend serwera bez połączenia z grą. Soulmask obsługuje zarówno RCON, jak i Telnet do zdalnej administracji.
Włączanie RCON
RCON jest domyślnie wyłączony i musi zostać włączony za pomocą parametrów uruchamiania:
- W GPanel przejdź do karty Startup.
- Dodaj następujące parametry (poprzez dodatkowe parametry uruchamiania lub kontaktując się ze wsparciem, aby je dodać):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - Uruchom ponownie serwer.
Łączenie przez RCON
Po włączeniu RCON możesz połączyć się za pomocą dowolnego standardowego klienta RCON:
- Pobierz klienta RCON, taki jak rcon-cli lub narzędzie GUI, takie jak mcrcon.
- Połącz się ze swoim serwerem, używając:
- Host: Adres IP Twojego serwera
- Port: Port RCON (domyślnie
19000) - Hasło: Hasło RCON ustawione za pomocą
-rconpsw
- Po połączeniu wpisz
help, aby zobaczyć listę dostępnych komend.
Dostęp Telnet
Soulmask obsługuje również administrację opartą na Telnet na porcie Echo (domyślnie 18888). Telnet jest domyślnie ograniczony tylko do połączeń lokalnych i nie wymaga dodatkowego przekierowania portów. Jest to używane głównie do skryptowej administracji na samej maszynie serwera.
Przykładowa sesja RCON
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
Prawidłowe wyłączanie serwera
Istnieje kilka bezpiecznych metod wyłączania serwera Soulmask. Zawsze używaj jednej z nich, aby zapobiec utracie danych:
- Przycisk Stop w GPanel: Najprostsza metoda. Kliknij Stop w karcie Console GPanel.
- Komenda w grze: Uwierzytelnij się jako administrator i uruchom
gm exit, aby zapisać i wyłączyć. - RCON/Telnet: Uruchom
shutdown [seconds]lubSaveAndExit [seconds]w celu wyłączenia z odliczaniem, które daje graczom czas na przygotowanie.
Wskazówki dla administratorów serwera
- Skonfiguruj automatyczne kopie zapasowe. Użyj
-initbackupi-backupinterval=30, aby tworzyć regularne migawki kopii zapasowych. - Monitoruj FPS serwera. Regularnie używaj komendy
ServerFPS. Jeśli częstotliwość ticków spada poniżej 15-20 FPS, serwer ma trudności i może wymagać optymalizacji lub ponownego uruchomienia. - Używaj
Set_Coefficientdo strojenia na żywo. Możesz dostosowywać ustawienia rozgrywki w czasie działania bez ponownego uruchamiania serwera. Najpierw uruchomShow_Coefficient_Settings, aby zobaczyć aktualne wartości. - Zaplanuj regularne ponowne uruchomienia. Ponownie uruchamiaj serwer codziennie, aby wyczyścić wycieki pamięci i zastosować wszelkie oczekujące aktualizacje.
- Nadawaj ogłoszenia przed konserwacją. Zawsze używaj komendy
broadcast, aby ostrzec graczy przed ponownymi uruchomieniami serwera lub oknami konserwacji. - Używaj
SaveWorldprzed ryzykownymi operacjami. Wymuś zapis przed wprowadzeniem istotnych zmian, takich jak czyszczenie NPC lub modyfikowanie współczynników.
Powiązane artykuły
- Przewodnik konfiguracji serwera Soulmask
- Jak znaleźć adres IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli potrzebujesz dalszej pomocy z komendami administratora Soulmask lub zarządzaniem serwerem, prosimy otworzyć zgłoszenie do wsparcia, a nasz zespół chętnie Ci pomoże.