Configurar un servidor dedicado de The Front
Requisitos del sistema
- Sistema operativo: Windows 10/11 o Windows Server 2016/2019/2022 de 64 bits
- CPU: procesador de cuatro núcleos
- RAM: 8 GB
- Espacio en disco: 4 GB
1. Instalar SteamCMD
Descarga SteamCMD y extrae el archivo en una carpeta de tu elección, por ejemplo C:\SteamCMD. Es preferible usar una carpeta creada por ti, ya que Windows puede restringir el funcionamiento de la herramienta en algunas carpetas del sistema.
2. Descargar el servidor
En la carpeta que contiene steamcmd.exe, crea un archivo de texto llamado update_server.bat. Ábrelo con un editor y escribe:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\Path\to\Server\Directory" +app_update 2612550 validate +quit
Cambia la ruta por la carpeta donde quieras instalar el servidor. Si eliminas +force_install_dir "C:\Path\to\Server\Directory", SteamCMD usará \SteamCMD\steamapps\common\The Front Dedicated Server. Guarda y ejecuta el archivo para descargar el servidor.
3. Iniciar el servidor
Crea start_server.bat en la carpeta del servidor con este contenido:
start "" "C:\Path\to\Server\Directory\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="Your server name" -ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID -log log=log.log -locallogtimes -EnableParallelCharacterMovementTickFunction -EnableParallelCharacterTickFunction -UseDynamicPhysicsScene -OutIPAddress=YOUR_PUBLIC_IP -ServerID=ANY_IDEA -port=PORT -BeaconPort=PORT+1 -QueryPort=PORT+2 -Game.PhysicsVehicle=false -ansimalloc -Game.MaxFrameRate=35 -ShutDownServicePort=PORT+3
Ajusta la ruta del ejecutable, MaxPlayers=8, el nombre en -ServerName, los SteamID64 en -ServerAdminAccounts, la IP pública en -OutIPAddress y los puertos. Si el puerto principal es 7777, usa, por ejemplo, 7778 para -BeaconPort. Configura también -QueryPort y -ShutDownServicePort según los incrementos indicados. Guarda y ejecuta el archivo.
4. Configurar el servidor
Crea la carpeta TheFrontManager dentro del directorio del servidor y, en ella, el archivo ServerConfig_.ini. Los nombres deben ser exactos para que el servidor lea la configuración. Ejemplo:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Your server name, remove if the name was set on the command line"
ServerPassword=
ServerTitle="A short description of your server"
PlayerAddExpRate=1
5. Abrir los puertos
Permite TheFrontServer.exe en el firewall de Windows. Desde el icono del escudo en la barra de tareas, abre Seguridad de Windows -> Firewall y protección de red -> Permitir una aplicación a través del firewall. Quizá también tengas que redirigir los puertos en el router; consulta las instrucciones de tu modelo.