Este guia aborda como configurar seu servidor dedicado de Killing Floor 2 hospedado na Legion Hosting, incluindo primeira inicialização, variáveis de inicialização do GPanel, configurações de dificuldade, arquivos de configuração, rotação de mapas e como conectar. Para mapas personalizados da workshop, veja KF2 Mapas Personalizados (Workshop). Para comandos de admin e o painel web admin, veja KF2 Web Admin e Comandos de Admin.
Primeira Inicialização
Quando você recebe seu servidor de Killing Floor 2 pela primeira vez, ele precisa baixar e instalar os arquivos do jogo pelo Steam (App ID 232130). Isso acontece automaticamente na primeira inicialização.
- Faça login no GPanel.
- Selecione seu servidor de Killing Floor 2 na lista de servidores.
- Clique na aba Startup e defina seu ADMIN_PASS antes de iniciar. Isso é obrigatório — o servidor não funcionará corretamente sem uma senha de admin.
- Vá para a aba Console e clique em Start.
- O servidor irá baixar os arquivos do Killing Floor 2 pelo Steam. Isso pode levar vários minutos dependendo da carga do servidor. Acompanhe a saída do console para ver o progresso.
- Após o download ser concluído, o servidor iniciará automaticamente. Aguarde até que o console mostre que o servidor está pronto e escutando por conexões.
ADMIN_PASS é obrigatória. Sem ela, você não conseguirá acessar o painel web admin ou usar comandos de admin no jogo.
Variáveis de Inicialização do GPanel
Killing Floor 2 utiliza diversas variáveis de inicialização configuradas na aba Startup do GPanel. Elas controlam o comportamento principal do servidor e entram em vigor cada vez que o servidor é iniciado.
- Faça login no GPanel e selecione seu servidor de KF2.
- Clique na aba Startup.
- Revise e defina as variáveis listadas abaixo. As alterações entram em vigor na próxima vez que o servidor for iniciado.
| Variável | Padrão | Descrição |
|---|---|---|
MAP_NAME |
kf-bioticslab |
O mapa que o servidor carrega na inicialização. Deve ser um nome de mapa válido do KF2 (minúsculas, com prefixo kf-). Veja a seção Rotação de Mapas abaixo para uma lista dos mapas padrão. |
ADMIN_PASS |
(nenhum — obrigatório) | A senha de admin usada para o painel web admin e autenticação de admin no jogo. Deve ser definida antes de iniciar o servidor. Mantenha-a privada. |
SERVER_NAME |
(atribuído) | O nome exibido no navegador de servidores do jogo. Faça-o descritivo para que os jogadores possam encontrar seu servidor facilmente. |
DIFFICULTY |
0 |
O nível de dificuldade do servidor. 0 = Normal, 1 = Difícil, 2 = Suicida, 3 = Inferno na Terra. Veja a seção Níveis de Dificuldade abaixo para detalhes. |
WEB_ADMIN |
true |
Habilita ou desabilita o painel web admin. Defina como true para habilitar ou false para desabilitar. Veja KF2 Web Admin e Comandos de Admin para detalhes. |
WEB_ADMIN_PORT |
8089 |
A porta em que o painel web admin escuta. Verifique a aba Network do GPanel para a porta real atribuída ao seu servidor. |
Níveis de Dificuldade
Killing Floor 2 possui quatro níveis de dificuldade que afetam a vida, dano, velocidade e comportamento de spawn dos Zeds. Defina a dificuldade usando a variável de inicialização DIFFICULTY no GPanel.
| Valor | Dificuldade | Descrição |
|---|---|---|
0 |
Normal | A dificuldade padrão. Os Zeds têm vida e dano normais. Bom para jogo casual e novos jogadores aprendendo o jogo. Os Zeds se movem em velocidade normal e não possuem modificadores de comportamento especiais. |
1 |
Difícil | Os Zeds causam mais dano e têm mais vida. Os jogadores recebem mais dano dos ataques. Um aumento sólido que requer melhor trabalho em equipe e escolhas de equipamento. |
2 |
Suicida | Zeds significativamente mais difíceis com mais vida, movimento mais rápido e IA mais agressiva. Os Zeds podem correr e realizar ataques especiais com mais frequência. Requer jogadores experientes e composições de equipe coordenadas. |
3 |
Inferno na Terra | A dificuldade mais alta. Os Zeds têm vida e dano máximos, correm constantemente e usam seus ataques mais perigosos com frequência. O dano de fogo amigo é aumentado. Recomendado apenas para equipes altamente experientes e bem coordenadas. |
Arquivos de Configuração
O arquivo principal de configuração do servidor de Killing Floor 2 é LinuxServer-KFGame.ini, localizado em KFGame/Config/LinuxServer-KFGame.ini. Este arquivo é gerado na primeira inicialização do servidor e controla configurações detalhadas de gameplay.
Acessando os Arquivos de Configuração
- Faça login no GPanel e selecione seu servidor de KF2.
- Pare o servidor pela aba Console se ele estiver em execução.
- Clique na aba Files e navegue até
KFGame/Config/. - Clique em
LinuxServer-KFGame.inipara abri-lo no editor integrado.
Configurações Principais no LinuxServer-KFGame.ini
As seguintes configurações são encontradas nas seções [Engine.GameReplicationInfo] e [KFGame.KFGameInfo]:
| Configuração | Seção | Padrão | Descrição |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
Número de waves em uma partida. 0 = Curto (4 waves), 1 = Médio (7 waves), 2 = Longo (10 waves). |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
Número máximo de jogadores que podem entrar no servidor. KF2 suporta até 6 por padrão, mas servidores com mods podem aumentar esse valor. |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
Multiplicador de dano de fogo amigo. 0.0 = desativado, 1.0 = dano total aos companheiros. Valores entre 0 e 1 escalam proporcionalmente. |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
Quando True, os jogadores podem atravessar uns aos outros. Útil em servidores com muitos jogadores para evitar bloqueios em corredores estreitos. |
ServerName |
[Engine.GameReplicationInfo] |
(atribuído) | O nome do servidor exibido no navegador. A variável de inicialização SERVER_NAME no GPanel substitui este valor se definida. |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
Permite que admins pausem o jogo. Defina como True se você deseja a possibilidade de pausar no meio de uma wave. |
Exemplo de configurações principais no LinuxServer-KFGame.ini:
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
Configuração do Web Admin — KFWeb.ini
As configurações do painel web admin são armazenadas em KFGame/Config/KFWeb.ini. Este arquivo controla se o web admin está habilitado e em qual porta ele opera. Na maioria dos casos, você não precisa editar este arquivo diretamente — as variáveis de inicialização WEB_ADMIN e WEB_ADMIN_PORT no GPanel lidam com essas configurações.
Rotação de Mapas
Killing Floor 2 suporta rotação de mapas, permitindo que o servidor alterne entre uma lista de mapas entre as partidas. O ciclo de mapas é configurado no LinuxServer-KFGame.ini na seção [KFGame.KFGameInfo].
Configurando a Rotação de Mapas
Adicione entradas GameMapCycles para definir sua rotação de mapas. Cada entrada especifica uma lista de mapas pelos quais o servidor irá alternar:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf-. Um nome de mapa incorreto fará com que o servidor pule essa entrada ou falhe ao carregar o mapa.
Mapas Padrão
Killing Floor 2 vem com uma grande seleção de mapas integrados. Aqui estão alguns dos mais comumente usados:
| Nome do Mapa | Nome de Exibição |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME define apenas o mapa inicial. O mapa especificado na variável MAP_NAME do GPanel é carregado quando o servidor inicia pela primeira vez. Depois disso, o servidor segue a rotação GameMapCycles definida no arquivo de configuração.
Como Conectar
Existem duas formas de conectar ao seu servidor de Killing Floor 2: pelo navegador de servidores do jogo ou via conexão direta.
Usando o Navegador de Servidores do Jogo
- Abra Killing Floor 2 e vá ao menu principal.
- Clique em Matchmaking e depois em Create Game ou navegue pelo Server Browser.
- Use os filtros para refinar os resultados. Procure seu servidor pelo nome que você definiu na variável de inicialização
SERVER_NAME. - Selecione seu servidor na lista e clique em Join.
Conexão Direta via Steam
- Abra o Steam e clique em View na barra de menu superior, depois selecione Game Servers.
- Clique na aba Favourites, depois clique em Add a Server.
- Insira o IP e a porta do jogo do seu servidor conforme mostrado na aba Network do GPanel (formato:
IP:PORT). - Clique em Add this address to favourites, depois selecione o servidor e clique em Connect.
Você também pode usar o console do jogo. Pressione ` (til/crase) para abrir o console, depois digite:
open IP:PORT
Substitua IP e PORT pelos valores da aba Network do GPanel.
Para ajuda em encontrar o IP e a porta do seu servidor, veja Como Encontrar o IP e a Porta do Seu Servidor.
Artigos Relacionados
- KF2 Mapas Personalizados (Workshop)
- KF2 Web Admin e Comandos de Admin
- Como Encontrar o IP e a Porta do Seu Servidor
- Guia de Inicialização do Servidor
- Como Enviar Arquivos via SFTP
Precisa de Ajuda?
Se você encontrar um problema não coberto neste guia, nossa equipe de suporte está disponível para ajudar. Envie um ticket de suporte e inclua o ID do seu servidor, uma descrição do problema e qualquer saída de console ou capturas de tela relevantes.