Configurar um servidor dedicado de The Front
Requisitos do sistema
- Sistema operativo: Windows 10/11 ou Windows Server 2016/2019/2022 de 64 bits
- CPU: processador de quatro núcleos
- RAM: 8 GB
- Espaço em disco: 4 GB
1. Instalar o SteamCMD
Descarrega o SteamCMD e extrai o arquivo para uma pasta à tua escolha, por exemplo C:\SteamCMD. Usa de preferência uma pasta criada por ti, pois o Windows pode limitar o funcionamento da ferramenta em certas pastas do sistema.
2. Descarregar o servidor
Na pasta onde está steamcmd.exe, cria o ficheiro de texto update_server.bat. Abre-o num editor e adiciona:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\Path\to\Server\Directory" +app_update 2612550 validate +quit
Substitui o caminho pela pasta onde queres instalar o servidor. Se retirares +force_install_dir "C:\Path\to\Server\Directory", o SteamCMD usa \SteamCMD\steamapps\common\The Front Dedicated Server. Guarda e executa o ficheiro para descarregar o servidor.
3. Iniciar o servidor
Cria start_server.bat na pasta do servidor com este conteúdo:
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
Adapta o caminho do programa, MaxPlayers=8, o nome em -ServerName, os SteamID64 em -ServerAdminAccounts, o IP público em -OutIPAddress e as portas. Se a porta principal for 7777, usa por exemplo 7778 para -BeaconPort. Define também -QueryPort e -ShutDownServicePort de acordo com os incrementos indicados. Guarda e executa o ficheiro.
4. Configurar o servidor
Cria a pasta TheFrontManager no diretório do servidor e, dentro dela, o ficheiro ServerConfig_.ini. Os nomes têm de estar exatos, caso contrário a configuração não será carregada. Exemplo:
[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 as portas
Autoriza TheFrontServer.exe na Firewall do Windows. A partir do ícone do escudo na barra de tarefas, abre Segurança do Windows -> Firewall e proteção de rede -> Permitir uma aplicação através da firewall. Talvez também precises de encaminhar as portas no router; consulta as instruções do teu modelo.