Aquesta guia cobreix l'administració del vostre servidor dedicat de Holdfast: Nations at War, incloent la configuració d'administradors, l'ús de RCON, l'execució de comandes, la gestió de rotacions de mapes, la configuració de paràmetres competitius i la resolució de problemes comuns.
Configuració d'administradors
Holdfast utilitza un sistema d'administradors basat en Steam ID. Heu d'afegir els Steam ID dels jugadors a la llista d'administradors abans que puguin utilitzar les comandes d'administració dins del joc.
Afegir administradors via admins.txt
- Atureu el vostre servidor des de GPanel.
- Obriu el File Manager o connecteu-vos via SFTP.
- Localitzeu o creeu
admins.txtal directori arrel del servidor. - Afegiu un Steam64 ID per línia:
# Holdfast Admin List
# One Steam64 ID per line
76561198012345678
76561198087654321
76561198011223344
- Deseu el fitxer i inicieu el vostre servidor.
steamid.io i introduint la URL del seu perfil de Steam. L'ID és un número de 17 dígits que comença per 7656119.
Administradors via serverconfig.txt
Alternativament, podeu definir administradors directament a holdfastnaw-dedicated/configs/serverconfig_default.txt:
# Admin Steam IDs in server config
server_admin_steam_id_add 76561198012345678
server_admin_steam_id_add 76561198087654321
Accés RCON
RCON (Remote Console) us permet executar comandes del servidor sense estar connectat com a jugador. Configureu RCON al vostre 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
Per connectar-vos via RCON, podeu utilitzar qualsevol client compatible amb Source RCON. Introduïu la IP del vostre servidor, el port RCON i la contrasenya per establir una connexió.
Comandes d'administració dins del joc
Els administradors poden executar comandes dins del joc prement la tecla de consola designada (normalment ` o ~) i escrivint la comanda. La taula següent llista les comandes d'administració més utilitzades:
Gestió de jugadors
| Comanda | Ús | Descripció |
|---|---|---|
kick |
kick <playerID> "reason" |
Expulsar un jugador del servidor amb un motiu opcional |
ban |
ban <playerID> <minutes> "reason" |
Prohibir l'accés a un jugador durant un temps especificat (0 = permanent) |
unban |
unban <steamID> |
Eliminar una prohibició per Steam ID |
slay |
slay <playerID> |
Matar instantàniament un jugador |
swapteam |
swapteam <playerID> |
Moure un jugador a l'equip contrari |
mute |
mute <playerID> |
Silenciar la veu i el xat de text d'un jugador |
unmute |
unmute <playerID> |
Treure el silenci a un jugador prèviament silenciat |
Control de mapes i partida
| Comanda | Ús | Descripció |
|---|---|---|
changemap |
changemap <mapName> <gameModeID> |
Canviar immediatament a un mapa i mode especificats |
nextmap |
nextmap |
Saltar al següent mapa de la rotació |
restartround |
restartround |
Reiniciar la ronda actual |
endround |
endround <teamID> |
Finalitzar la ronda actual amb un equip guanyador especificat (1 o 2) |
settimeleft |
settimeleft <seconds> |
Establir el temps restant per a la ronda actual |
Gestió de classes i reaparició
| Comanda | Ús | Descripció |
|---|---|---|
setclasslimit |
setclasslimit <className> <percent> |
Establir el límit percentual per a una classe (p. ex., artilleria, oficial) |
forceclass |
forceclass <playerID> <className> |
Forçar un jugador a una classe específica |
respawn |
respawn <playerID> |
Forçar la reaparició d'un jugador mort |
Configuració del servidor per a joc competitiu
Si organitzeu esdeveniments, batalles en línia o partides competitives, els paràmetres següents ajuden a crear un entorn estructurat:
# 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
Gestió de la rotació de mapes
Podeu gestionar la rotació de mapes dinàmicament utilitzant comandes d'administració o editant el fitxer de configuració.
Comandes de rotació de mapes en temps d'execució
# 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. Es perdran quan el servidor es reiniciï. Per fer canvis permanents, editeu el fitxer de configuració directament a través del File Manager de GPanel.
Resolució de problemes
El servidor no apareix al navegador
- Assegureu-vos que el servidor ha estat funcionant durant almenys 2-3 minuts després de l'inici. Necessita temps per registrar-se a la llista mestra de servidors de Steam.
- Verifiqueu que el
server_steam_query_portestigui configurat correctament i coincideixi amb l'assignació del vostre GPanel. - Comproveu que el vostre servidor no estigui configurat en mode només LAN.
- Confirmeu que el servidor s'ha iniciat correctament revisant la sortida de la consola a GPanel per si hi ha missatges d'error.
Caigudes del servidor
- Comproveu els registres del servidor al directori
server_log/per a detalls dels errors. - Assegureu-vos que el vostre
holdfastnaw-dedicated/configs/serverconfig_default.txtno contingui errors de sintaxi. Un sol caràcter mal col·locat pot impedir que el servidor s'iniciï. - Verifiqueu que els noms dels mapes a la vostra rotació estiguin escrits correctament i facin referència a mapes vàlids.
- Si les caigudes persisteixen després d'una actualització del joc, proveu de reinstal·lar el servidor mitjançant l'opció Reinstall de GPanel (feu una còpia de seguretat de les vostres configuracions primer).
Problemes de desincronització dels jugadors
- La desincronització és més comuna amb un nombre elevat de jugadors. Si experimenteu desincronització freqüent, considereu reduir
server_max_players. - Assegureu-vos que la taxa de tick del vostre servidor estigui configurada adequadament per al vostre nombre de jugadors.
- Els jugadors amb una latència molt alta (200+ ms) tenen més probabilitats d'experimentar desincronització. Podeu establir un límit màxim de ping:
# Kick players with ping above this threshold (ms)
server_max_ping 300
Els jugadors no poden connectar-se
- Verifiqueu que el servidor estigui en funcionament i completament iniciat a GPanel.
- Si utilitzeu una contrasenya, assegureu-vos que els jugadors que es connecten la introdueixin correctament.
- Comproveu que el servidor no estigui ple (límit de
server_max_playersassolit). - Si els jugadors es connecten via IP directa, assegureu-vos que utilitzen la IP i el port de joc correctes (no el port de consulta).
Articles relacionats
- Guia de configuració del servidor de Holdfast Nations at War
- Com trobar la IP i el port del vostre servidor
- Com pujar fitxers via SFTP
- Primers passos amb el vostre nou servidor
Si necessiteu més assistència amb l'administració del servidor, si us plau obriu un tiquet de suport i el nostre equip us ajudarà.