Овој водич опфаќа поставување на админ, админ команди во играта, RCON конфигурација и команди за управување со серверот за вашиот наменски сервер за Soulmask на Legion Hosting. За поставување и конфигурација на серверот, видете Водич за поставување на сервер за Soulmask.
Поставување на админ привилегии
Soulmask користи систем за админ базиран на лозинка. За да станете админ, треба да поставите админ лозинка во конфигурацијата за стартување на серверот и потоа да се автентицирате во играта.
Чекор 1: Поставете ја админ лозинката
- Во GPanel, изберете го вашиот Soulmask сервер.
- Кликнете на табот Startup.
- Поставете ја променливата
ADMIN_PASSWORDна силна, единствена лозинка. Ова одговара на параметарот од командната линија-adminpsw. - Рестартирајте го серверот за промената да стапи на сила.
Чекор 2: Автентицирајте се во играта
- Приклучете се на вашиот Soulmask сервер како играч.
- Отворете ја конзолата во играта со притискање на копчето ` (grave/tilde) или Numpad - (нумерички минус).
- Внесете ја следната команда и притиснете Enter:
gm key YOUR_ADMIN_PASSWORD - Ако лозинката е точна, ќе видите порака за потврда и ќе добиете GM (Game Master) админ привилегии.
- Можете исто така да кликнете на копчето "Become the admin" што се појавува во интерфејсот на GM панелот.
gm key секој пат кога се најавувате.
Админ команди во играта
Откако ќе се автентицирате како админ, отворете ја конзолата (` или Numpad -) и внесувајте команди. Сите админ команди започнуваат со префиксот 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 |
Ги отклучува сите јазли на технолошкото дрво за вашиот лик. |
Управување со инвазии и топлина
| Команда | Опис |
|---|---|
gm ShowReDu |
Ја прикажува тековната табела за топлина на инвазии, покажувајќи ги нивоата на закана во различни области. |
gm ClearAllReDu |
Ја чисти целата топлина на инвазии низ мапата, ресетирајќи ги нивоата на закана на нула. |
gm AddReDu [value] |
Рачно ја зголемува топлината на инвазии за наведениот износ. Повисока топлина привлекува повеќе инвазии. |
Сервер и дебагирање
| Команда | Опис |
|---|---|
gm exit |
Грациозно го исклучува серверот со зачувување. Ова е најбезбедниот начин да го запрете серверот од играта. |
Debuginfo 1 |
Овозможува overlay за следење на перформансите на серверот, покажувајќи tick rate, броеви на ентитети и употреба на ресурси. |
Debuginfo 0 |
Го оневозможува overlay-от за следење на перформансите на серверот. |
Команди за управување со серверот
Овие команди се користат за управување низ целиот сервер и можат да се извршуваат и во играта (преку конзола) и далечински (преку 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] |
Ги прегледува сите природни дарови (таленти) достапни на наведеното ниво. |
Дебагирање и напредно
| Команда | Опис |
|---|---|
Dump_AllActorPositions |
Ги извезува сите позиции на актери во датотека со податоци за дебагирање на состојбата на светот. |
DrawActorImage |
Генерира визуелизација на позициите на актерите на мапата. |
ExecScriptCommands [filename] |
Извршува batch датотека со команди. Корисно за извршување на повеќе команди одеднаш. |
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 сервер. Секогаш користете еден од овие за да спречите загуба на податоци:
- GPanel Stop копче: Наједноставниот метод. Кликнете Stop во табот Console на GPanel.
- Команда во играта: Автентицирајте се како админ и извршете
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
- Започнување со вашиот нов сервер
Потребна ви е помош?
Ако ви треба дополнителна помош со Soulmask админ командите или управувањето со серверот, ве молиме отворете тикет за поддршка и нашиот тим со задоволство ќе ви помогне.