Como Configurar um Servidor Dedicado de Killing Floor 2

Um servidor dedicado de Killing Floor 2 mantém a rotação de mapas do seu grupo funcionando, independentemente de quem está online. É um download gratuito pela Steam para Windows e Linux, e comporta 6 jogadores (12 no Versus Survival).

Opção 1: com SteamCMD, no Windows ou no Linux

O Killing Floor 2 Dedicated Server é um download gratuito e anônimo da Steam, aplicativo 232130, com cerca de 32 GB. Você não precisa ter o jogo no servidor. Peça ao SteamCMD a plataforma Windows mesmo no Linux: esse download também traz o binário do servidor Linux.

  1. Instale o SteamCMD e depois execute: +@sSteamCmdForcePlatformType windows +login anonymous +app_update 232130 validate +quit.
  2. No Windows, inicie KFServer.exe; no Linux, execute Binaries/Win64/KFGameSteamServer.bin.x86_64 com Binaries/Win64/lib64 em LD_LIBRARY_PATH (é preciso ter libcurl instalada). Passe um mapa e opções, por exemplo: KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=0?GameLength=0?MaxPlayers=6 -Port=7777 -QueryPort=27015.
  3. Abra as portas UDP 7777 e 27015 no firewall e encaminhe-as no roteador.
  4. Inicie uma vez: ele grava os arquivos ini em KFGame/Config. Depois pare o servidor e defina AdminPassword e GamePassword em LinuxServer-KFGame.ini (o servidor regrava seus arquivos ini a partir da memória enquanto roda, então sempre edite-os com ele parado).
  5. Para usar o admin pelo navegador, defina bEnabled=true no KFWeb.ini e abra a porta TCP 8080; faça login como Admin com a senha de administrador.
Dica:Faça backup de KFGame/Config: os arquivos .ini são a única parte do servidor que não pode ser baixada novamente.

Modos de jogo e opções

O primeiro argumento é o mapa e suas opções. Game escolhe o modo (KFGameContent.KFGameInfo_Survival, _WeeklySurvival, _Endless, _VersusSurvival ou _Objective), Difficulty vai de 0 a 3 (Normal, Hard, Suicidal, Hell on Earth), GameLength vai de 0 a 2 (4, 7 ou 10 ondas, somente Survival).

Opção 2: Docker

runonflux/killingfloor2-server-flux, nossa imagem, instala e atualiza o servidor com SteamCMD a cada inicialização, executa o binário nativo do Linux sem Wine e sem interface gráfica, grava os arquivos .ini a partir de variáveis de ambiente, baixa itens do workshop e fornece ao painel um status em JSON.

  • Monte /mnt/kf2/data em um volume: os arquivos ini (configurações, banimentos, ciclo de mapas, lista da Workshop) e os backups ficam lá.
  • Monte também /mnt/kf2/server, ou a cada início o servidor baixará a instalação de 32 GB novamente.
  • Publique as portas UDP 7777 e 27015 e mantenha os mesmos números externamente e internamente: o servidor usa exatamente as portas que recebe.

Opção 3: gerenciado pela Flux

Implante um servidor de Killing Floor 2 na nuvem descentralizada da Flux, na mesma imagem, com as portas abertas e roteadas para você, proteção contra DDoS incluída e um painel com as configurações do servidor, um editor de ciclo de mapas, mapas e mutators da Workshop, uma lista de jogadores em tempo real com expulsão e banimento, e backups.

  1. Escolha o plano Squad, Squad Plus ou Versus.
  2. Escolha uma região próxima dos seus jogadores.
  3. Dê um nome ao servidor, defina a senha de admin (e uma senha de entrada, se quiser), escolha o modo e a dificuldade e implante. A primeira inicialização baixa cerca de 32 GB, e depois o servidor fica no ar em meio minuto.
  4. Seu grupo o encontra pelo nome no navegador de servidores do jogo.

Perguntas frequentes

O servidor dedicado de Killing Floor 2 é gratuito?

Sim. É um download gratuito e anônimo pela Steam (aplicativo 232130); você não precisa ter o jogo para usar o servidor.

O servidor do Killing Floor 2 roda em Linux?

Sim. A Tripwire inclui um binário nativo de servidor para Linux no mesmo download da versão para Windows, que é o que nossa imagem Docker executa. O SteamCMD precisa ser solicitado para a plataforma Windows para baixá-lo.

Por que minha edição no arquivo ini desaparece?

Um servidor de Killing Floor 2 em execução reescreve seus arquivos ini a partir da memória, desfazendo edições feitas enquanto ele roda. Pare o servidor primeiro, edite e depois inicie. Um servidor gerenciado da Flux mantém suas edições do painel e as grava para você antes do próximo início.

Guias relacionados de Killing Floor 2