Това ръководство обхваща настройка на admin, in-game admin команди, RCON конфигурация и команди за управление на сървъра за вашия специализиран сървър за Soulmask в Legion Hosting. За настройка и конфигурация на сървъра вижте Ръководство за настройка на сървър за Soulmask.
Задаване на admin привилегии
Soulmask използва базирана на парола admin система. За да станете admin, трябва да зададете admin парола в стартовата конфигурация на сървъра и след това да се удостоверите в играта.
Стъпка 1: Задайте admin паролата
- В GPanel изберете вашия Soulmask сървър.
- Щракнете върху раздела Startup.
- Задайте променливата
ADMIN_PASSWORDна силна, уникална парола. Това съответства на параметъра в командния ред-adminpsw. - Рестартирайте сървъра, за да влезе в сила промяната.
Стъпка 2: Удостоверете се в играта
- Присъединете се към вашия Soulmask сървър като играч.
- Отворете in-game конзолата, като натиснете клавиша ` (гравис/тилда) или Numpad - (минус на цифровата клавиатура).
- Въведете следната команда и натиснете Enter:
gm key YOUR_ADMIN_PASSWORD - Ако паролата е правилна, ще видите потвърждаващо съобщение и ще получите GM (Game Master) admin привилегии.
- Можете също да щракнете върху бутона "Become the admin", който се появява в интерфейса на GM панела.
gm key всеки път, когато влизате.
In-Game Admin команди
След като сте удостоверени като admin, отворете конзолата (` или Numpad -) и въведете команди. Всички admin команди започват с префикса gm.
Управление на играчи
| Команда | Описание |
|---|---|
gm AddExp [value] |
Добавя общи точки опит към вашия герой. |
gm Addmjexp [value] |
Добавя опит на маската към вашия герой (повишава нивото на маската). |
gm Addshoulieexp [value] |
Добавя опит за лов към вашия герой. |
gm XiDian |
Нулира всички точки умения за вашия герой, позволявайки преразпределение. |
gm FuHuo |
Възкресява вашия герой (използвайте, когато сте мъртви). |
gm ZiSha 1 |
Убива собствения ви герой (команда за самоубийство). |
gm shanhao |
Изтрива акаунта/героя ви от сървъра. Използвайте с изключително внимание — това е необратимо. |
gm ShowInfo 1 |
Показва подробна информация за собствения ви герой (статистики, ID, позиция). |
gm ShowInfo 0 |
Показва подробна информация за текущо избрания герой или NPC. |
gm ChongZhiRenWu |
Нулира всички уроци и въвеждащи куестове за вашия герой. |
Навигация и видимост
| Команда | Описание |
|---|---|
gm Go [x] [y] [z] |
Телепортира до конкретни световни координати. Използвайте GPS, за да намерите текущите си координати първо. |
GPS |
Показва текущите ви световни координати (X, Y, Z). Полезно за цели за телепортация. |
gm SetAttr YinShen 1 |
Активира невидимост. Чудовищата и NPC не могат да ви открият. |
gm SetAttr YinShen 0 |
Деактивира невидимост. Връща нормалната видимост. |
gm ShowMap |
Разкрива цялата карта, отключвайки цялата мъгла на войната за вашия герой. |
Контрол на NPC и света
| Команда | Описание |
|---|---|
gm ZhaoMu |
Незабавно вербува избрания NPC към вашето племе. |
gm ClearAllNpc |
Премахва всички NPC, които не са играчи, от сървъра. Използвайте с внимание — засяга всички NPC на целия сървър. |
gm ClearSelect |
Премахва текущо избрания/целевия обект (NPC, същество или обект). |
gm ShuaXinZhiBei |
Опреснява и възобновява цялата близка растителност и реколтируеми растения. |
gm KeJiShu |
Отключва всички възли на технологичното дърво за вашия герой. |
Управление на нашествия и heat
| Команда | Описание |
|---|---|
gm ShowReDu |
Показва текущата диаграма на heat на нашествие, показваща нивата на заплаха в различни зони. |
gm ClearAllReDu |
Изчиства целия heat на нашествие на картата, нулирайки нивата на заплаха до нула. |
gm AddReDu [value] |
Ръчно увеличава heat на нашествие с определеното количество. По-високият heat привлича повече нашествия. |
Сървър и Debug
| Команда | Описание |
|---|---|
gm exit |
Грациозно изключва сървъра със запис. Това е най-безопасният начин да спрете сървъра от играта. |
Debuginfo 1 |
Активира оверлей за наблюдение на производителността на сървъра, показващ tick rate, броя на обектите и използване на ресурси. |
Debuginfo 0 |
Деактивира оверлея за наблюдение на производителността на сървъра. |
Команди за управление на сървъра
Тези команди се използват за управление на целия сървър и могат да се изпълняват както в играта (чрез конзолата), така и отдалечено (чрез RCON/Telnet).
Контрол на сървъра
| Команда | Описание |
|---|---|
SaveWorld |
Принуждава незабавно запазване на света в паметта (и опционално на диск). Използвайте преди извършване на рискови операции. |
SaveAndExit [seconds] |
Запазва света и изключва сървъра след определения брой секунди. Играчите получават предупредително обратно броене. |
StopCloseServer |
Отменя предстоящо изключване, инициирано с SaveAndExit. |
shutdown [seconds] |
Инициира грациозно изключване на сървъра с определено обратно броене в секунди. |
broadcast [message] |
Изпраща глобално съобщение до всички свързани играчи. Полезно за съобщения и предупреждения. |
Администриране на играчи (отдалечено)
| Команда | Описание |
|---|---|
List_AllPlayers |
Изброява всички акаунти на играчи, регистрирани на сървъра (онлайн и офлайн). |
List_OnlinePlayers |
Изброява всички текущо свързани играчи с техните Steam ID и имена на герои. |
List_Guilds |
Изброява всички племена (гилдии) на сървъра с броя на членовете. |
kick [PlayerName] |
Изхвърля играч от сървъра по име на герой. |
ban [PlayerName] |
Забранява достъпа на играч до сървъра. Той няма да може да се свърже отново. |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
Добавя предмети директно в инвентара на конкретен играч по Steam ID. |
GotoPosition [SteamID] [x] [y] [z] |
Телепортира конкретен играч до световни координати. |
FlyMode [SteamID] [0/1] |
Активира (1) или деактивира (0) ghost/fly режим за играч. |
Информация за сървъра
| Команда | Описание |
|---|---|
ServerFPS |
Показва текущия tick rate на сървъра (FPS). Здравите сървъри трябва да поддържат 30+ FPS. |
Show_Coefficient_Settings |
Изброява всички текущи настройки за коефициенти на геймплея от GameXishu.json. |
Set_Coefficient [key] [value] |
Модифицира коефициент на геймплея по време на работа без редактиране на файлове. Промените влизат в сила веднага. |
List_AllTalent [level] |
Показва всички естествени дарби (таланти), налични на определеното ниво. |
Debug и разширени
| Команда | Описание |
|---|---|
Dump_AllActorPositions |
Експортира всички позиции на актьори в файл с данни за дебъг на състоянието на света. |
DrawActorImage |
Генерира визуализация на позициите на актьорите на картата. |
ExecScriptCommands [filename] |
Изпълнява пакетен файл с команди. Полезно за изпълнение на множество команди наведнъж. |
RCON достъп
RCON (Remote Console) ви позволява да изпълнявате сървърни команди отдалечено, без да сте свързани с играта. Soulmask поддържа както RCON, така и Telnet за отдалечена администрация.
Активиране на RCON
RCON е деактивиран по подразбиране и трябва да бъде активиран чрез стартови параметри:
- В GPanel отидете на раздела Startup.
- Добавете следните параметри (чрез допълнителни стартови параметри или като се свържете с поддръжката, за да ги добавят):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - Рестартирайте сървъра.
Свързване чрез RCON
След като RCON е активиран, можете да се свържете с всеки стандартен RCON клиент:
- Изтеглете RCON клиент като rcon-cli или GUI инструмент като mcrcon.
- Свържете се с вашия сървър, използвайки:
- Host: IP адресът на вашия сървър
- Port: RCON портът (по подразбиране
19000) - Password: RCON паролата, която сте задали с
-rconpsw
- След като сте свързани, въведете
help, за да видите списък с наличните команди.
Telnet достъп
Soulmask поддържа и базирана на Telnet администрация на Echo Port (по подразбиране 18888). Telnet е ограничен само до локални връзки по подразбиране и не изисква допълнително пренасочване на портове. Това се използва основно за скриптова администрация на самата машина на сървъра.
Примерна 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
Правилно изключване на сървъра
Има няколко безопасни метода за изключване на Soulmask сървър. Винаги използвайте един от тях, за да предотвратите загуба на данни:
- Бутон Stop в GPanel: Най-простият метод. Щракнете върху Stop в раздела Console на GPanel.
- In-game команда: Удостоверете се като admin и изпълнете
gm exit, за да запазите и изключите. - RCON/Telnet: Изпълнете
shutdown [seconds]илиSaveAndExit [seconds]за изключване с обратно броене, което дава време на играчите да се подготвят.
Съвети за администратори на сървъра
- Настройте автоматични резервни копия. Използвайте
-initbackupи-backupinterval=30, за да създавате редовни снимки за резервно копие. - Наблюдавайте FPS на сървъра. Използвайте редовно командата
ServerFPS. Ако tick rate падне под 15-20 FPS, сървърът се затруднява и може да се нуждае от оптимизация или рестартиране. - Използвайте
Set_Coefficientза настройка на живо. Можете да настроите настройките на геймплея по време на работа без рестартиране на сървъра. Изпълнете първоShow_Coefficient_Settings, за да видите текущите стойности. - Планирайте редовни рестартирания. Рестартирайте сървъра ежедневно, за да изчистите изтичания на памет и да приложите всички предстоящи актуализации.
- Излъчвайте преди поддръжка. Винаги използвайте командата
broadcast, за да предупредите играчите преди рестартиране или поддръжка на сървъра. - Използвайте
SaveWorldпреди рискови операции. Принудете запазване преди да правите значителни промени като изчистване на NPC или модифициране на коефициенти.
Свързани статии
- Ръководство за настройка на сървър за Soulmask
- Как да намерите IP и порт на вашия сървър
- Как да качвате файлове чрез SFTP
- Започване с вашия нов сървър
Нуждаете се от помощ?
Ако имате нужда от допълнителна помощ с admin команди за Soulmask или управление на сървъра, моля отворете тикет за поддръжка и нашият екип ще се радва да ви съдейства.