Това ръководство покрива администрирането на вашия Holdfast: Nations at War dedicated сървър, включително настройка на администратори, използване на RCON, изпълнение на команди, управление на ротации на карти, конфигуриране на настройки за състезателна игра и отстраняване на често срещани проблеми.
Настройка на администратори
Holdfast използва система за администратори, базирана на Steam ID. Трябва да добавите Steam ID на играчите към списъка с администратори, преди те да могат да използват административни команди в играта.
Добавяне на администратори чрез admins.txt
- Спрете вашия сървър от GPanel.
- Отворете File Manager или се свържете чрез SFTP.
- Намерете или създайте
admins.txtв основната директория на сървъра. - Добавете един Steam64 ID на ред:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Запазете файла и стартирайте сървъра.
steamid.io и въведат URL адреса на своя Steam профил. ID-то е 17-цифрено число, започващо с 7656119.
Администратори чрез serverconfig.txt
Алтернативно можете да дефинирате администратори директно в holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
RCON достъп
RCON (Remote Console) ви позволява да изпълнявате сървърни команди, без да сте свързани като играч. Конфигурирайте RCON във вашия holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Enable RCON
server_rcon_enabled true
# RCON password (use a strong, unique password)
server_rcon_password "YourSecureRconPassword"
# RCON port (default is game port + 5)
server_rcon_port 20105
За да се свържете чрез RCON, можете да използвате всеки клиент, съвместим със Source RCON. Въведете вашия IP на сървъра, RCON порт и парола, за да установите връзка.
Административни команди в играта
Администраторите могат да изпълняват команди в играта, като натиснат определения клавиш за конзолата (обикновено ` или ~) и въведат командата. Следната таблица изброява най-често използваните административни команди:
Управление на играчи
| Команда | Употреба | Описание |
|---|---|---|
kick |
kick <playerID> "reason" |
Изритва играч от сървъра с незадължителна причина |
ban |
ban <playerID> <minutes> "reason" |
Банва играч за определено време (0 = постоянно) |
unban |
unban <steamID> |
Премахва бан по Steam ID |
slay |
slay <playerID> |
Незабавно убива играч |
swapteam |
swapteam <playerID> |
Премества играч в противниковия отбор |
mute |
mute <playerID> |
Заглушава гласовия и текстов чат на играч |
unmute |
unmute <playerID> |
Премахва заглушаването на предварително заглушен играч |
Контрол на карти и игра
| Команда | Употреба | Описание |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Незабавно превключва към указана карта и режим |
nextmap |
nextmap |
Прескача към следващата карта в ротацията |
restartround |
restartround |
Рестартира текущия рунд |
endround |
endround <teamID> |
Прекратява текущия рунд с указан печеливш отбор (1 или 2) |
settimeleft |
settimeleft <seconds> |
Задава оставащото време за текущия рунд |
Управление на класове и появяване
| Команда | Употреба | Описание |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Задава процентен лимит за клас (напр. артилерия, офицер) |
forceclass |
forceclass <playerID> <className> |
Принуждава играч да играе в определен клас |
respawn |
respawn <playerID> |
Принудително появява мъртъв играч |
Конфигурация на сървъра за състезателна игра
Ако хоствате събития, линейни битки или състезателни мачове, следните настройки помагат за създаване на структурирана среда:
# Competitive settings
server_friendly_fire true
server_auto_balance_teams false
server_enforce_team_balance false
server_allow_spectators true
# Disable certain classes for line battles
server_class_limit_artillery 0
server_class_limit_cavalry 0
# Longer round times for organized events
server_round_time_seconds 1800
# Disable respawning (one life per round)
server_respawn_enabled false
server_respawn_time_seconds 0
Управление на ротации на карти
Можете да управлявате ротацията на картите динамично с помощта на административни команди или чрез редактиране на конфигурационния файл.
Команди за ротация на карти по време на работа
# View current map rotation
maplist
# Add a map to the rotation
addmap "Grasslands" 0
# Remove a map from the rotation
removemap "Grasslands" 0
# Clear the entire rotation
clearrotation
holdfastnaw-dedicated/configs/serverconfig_default.txt. Те ще бъдат загубени при рестартиране на сървъра. За да направите постоянни промени, редактирайте конфигурационния файл директно чрез File Manager на GPanel.
Отстраняване на проблеми
Сървърът не се появява в браузъра
- Уверете се, че сървърът е работил поне 2-3 минути след стартиране. Отнема време да се регистрира в главния списък със сървъри на Steam.
- Проверете дали
server_steam_query_portе правилно конфигуриран и съответства на вашето GPanel разпределение. - Проверете дали вашият сървър не е настроен в режим само LAN.
- Потвърдете, че сървърът е стартирал успешно, като прегледате изхода на конзолата в GPanel за съобщения за грешки.
Сривове на сървъра
- Проверете логовете на сървъра в директорията
server_log/за подробности относно грешките. - Уверете се, че вашият
holdfastnaw-dedicated/configs/serverconfig_default.txtне съдържа синтактични грешки. Един погрешно поставен символ може да попречи на сървъра да стартира. - Проверете дали имената на картите във вашата ротация са изписани правилно и се отнасят до валидни карти.
- Ако сривовете продължават след актуализация на играта, опитайте да преинсталирате сървъра чрез опцията Reinstall на GPanel (първо архивирайте вашите конфигурации).
Проблеми с десинхронизация на играчи
- Десинхронизацията е по-често срещана при голям брой играчи. Ако изпитвате честа десинхронизация, помислете за намаляване на
server_max_players. - Уверете се, че tick rate на вашия сървър е подходящо настроен за вашия брой играчи.
- Играчите с много висока латентност (200+ ms) са по-склонни да изпитват десинхронизация. Можете да зададете максимален лимит за пинг:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Играчите не могат да се свържат
- Проверете дали сървърът работи и е напълно стартиран в GPanel.
- Ако използвате парола, уверете се, че свързващите се играчи я въвеждат правилно.
- Проверете дали сървърът не е пълен (достигнат лимит
server_max_players). - Ако играчите се свързват чрез директен IP, уверете се, че използват правилния IP и игрален порт (не порта за заявки).
Свързани статии
- Ръководство за настройка на Holdfast Nations at War сървър
- Как да намерите IP адреса и порта на вашия сървър
- Как да качвате файлове чрез SFTP
- Започване с вашия нов сървър
Ако се нуждаете от допълнителна помощ с администрирането на сървъра, моля отворете тикет за поддръжка и нашият екип ще ви помогне.