Killing Floor 2

Killing Floor 2

88 ratings
Como fazer seu servidor de KF2
By FulanoZ
Neste guia, ensinarei passo a passo como fazer e configurar seu próprio servidor dedicado, com ou sem senha, de Killing Floor 2! Inclui mutators, mapas personalizados, mais slots de jogadores e como aumentar respawn de zeds!

Importante: Não garanto sucesso na realização do servidor caso você esteja jogando pela Epic Games.
   
Award
Favorite
Favorited
Unfavorite
Introdução
Para criar o seu servidor online e com todos os recursos multiplayer, será necessário abrir portas do seu roteador para que tudo dê certo. Logos após, ensinarei a instalar, atualizar e configurar o servidor para que rode tudo certinho. Siga passo a passo desse guia com atenção pois algumas coisas podem ser mais complicadas para algumas pessoas, principalmente na hora de abrir portas do roteador. Vamos começar!
Abrindo portas do roteador
Antes de tudo, você precisará abrir portas no seu roteador, geralmente o IP, o login e a senha ficam em baixo do próprio roteador, em um adesivo. Sem isso, é impossível prosseguir com o servidor.

Além do IP do roteador, você tambem deve ter o IPV4, esse é simples. Aperte o botão do windows e digite "CMD". O windows abrirá o prompt de comando, depois disso você deve digitar "ipconfig", feito isso, você verá vários números de IP, o único que você deve anotar é o IPV4.

Com os dois IPS anotados, digite o IP do seu roteador na url do seu navegador e logue. Feito isso, vá para a aba "avançado" e depois "portas virtuais". Cada roteador é diferente, portanto, procure no seu onde ficam essas opções.

Clique em "adicionar porta virtual" ou seja lá como está escrito no seu roteador, e adicione as portas com os seguintes números:



Atenção: Ao abrir as portas, certifique-se de que os números estáo corretos, inclusive o IPV4. E também os protocolos de acordo. (UDP / TCP)

Feito isso, ainda no roteador, vá para a aba "DMZ" e insira o seu IPV4 no campo limpo, se tiver algum outro IP, remova-o e preencha com o seu IPV4. (Remover números salvos no DMZ não fará mal algum pra você. Alguns IPV4 trocam sozinhos depois de um certo período, pode ser que o DMZ esteja marcando um IPV4 antigo e não atualizou conforme o mesmo)



Alterações salvas, você já pode fechar o roteador, isso não será mais necessário. Guarde apenas o IPV4 pois usaremos mais pra frente.

Preparatórios
Agora, vamos começar com a criação do servidor. Seu próximo passo é baixar o Steam CMD GUI[github.com]

Com o CMD GUI baixado, crie uma pasta com o nome KF2 Server na raíz do seu HD.



Após isso, abra a pasta, coloque o Steam CMD GUI e extraia-o lá dentro. Com isso você terá algumas pastas e um executável. Abra o executável sem mexer nas pastas. Depois, clique na opção "download steam cmd". Isso fará o download de outro programa essencial para a criação do servidor. O arquivo virá em .rar



Após o download, minimize o CMD GUI, volte na pasta que você criou anteriormente, aquela onde você extraiu o CMD GUI. Você terá o Steam cmd que acabou de baixar. Crie uma outra pasta com o nome "steamcmd" e extraia o arquivo lá dentro.



Feito isso, volte no CMD GUI e vamos configurá-lo!
Configurando o CMD GUI
A primeira coisa para configurar o Steam CMD GUI, é colocar o diretório de instalação na pasta correta. Para isso, vá em Steam CMD Path e clique em "browser", depois, selecione a pasta "Steamcmd" que você acabou de criar ao extrair o arquivo baixado pelo CMD GUI.



Faça isso também no path de baixo, você terá um botão "browse" de novo logo abaixo. Repita o processo e o diretório.

Na sessão "Server Configuration" você deve clicar no botão "Add Custom", coloque o nome do jogo (Killing Floor 2) e em seguida o código do servidor do jogo. O código é: 232130





Dê OK. Deixe marcado a caixa "Login as Anonymous"
Enfim, clique na opção "Update/Install"



Ao clicar, abrirá um prompt de comando e o download começará. Aguarde até a conclusão 100% do download e feche o prompt



Pode ser que o download demore um pouco, o servidor é pesado e tudo depende da sua internet.
Configurando o Servidor
Com o servidor instalado, feche todos os CMDs, incluindo o CMD GUI. Abra a pasta que você criou na raíz do HD e siga o seguinte diretório:

KF2 server/Steam CMD GUI/steamcmd/steamapps/common/kf2server/binaries/redist

Ao abrir a pasta “Redist” execute o UE3Redist. Isso irá instalar os arquivos necessários para que o seu servidor funcione.



Após instalado, volta na pasta “ kf2server” segue diretório:

KF2 server/Steam CMD GUI/steamcmd/steamapps/common/kf2server

Sem executar clique com o botão direito no arquivo "KF2Server" e clique em "editar"



Isso irá abrir uma linha de comando de inicialização do servidor, porém, ele vem por padrão sem senha, sem admin e na dificuldade Normal. Eu recomendo que você adicione a seguinte linha de comando:

start .\Binaries\win64\kfserver kf-bioticslab?WebAdminPort=8080?AdminName=admin?MaxPlayers=6?Difficulty=0?AdminPassword=123



Porém, faça suas alterações no "AdminName", no "Difficulty" e no "AdminPassword". Coloque seu nick no admin e uma senha fácil no AdminPassword. Por exemplo:

start .\Binaries\win64\kfserver kf-bioticslab?WebAdminPort=8080?AdminName=FulanoZ?MaxPlayers=6?Difficulty=3?AdminPassword=12345

Lembrando que as dificuldades são:

0 - Normal
1 - Hard
2 - Suicidal
3 - Hell on Earth

Portando, ponha o número que te agrada.

Também é possível colocar uma configuração mais avançada, vou deixar a minha aqui caso você queira utiliza-la.

start .\Binaries\win64\kfserver kf-TragicKingdom?WebAdminPort=8080?AdminName=SEU NICK?MaxPlayers=6?Difficulty=3?AdminPassword= SUA SENHA

Após a configuração feita acima, crie um atalho do arquivo que você acabou de editar na área de trabalho e inicialize o servidor para criar as pastas necessárias que são criadas apenas após uma primeira inicialização. Quando o servidor terminar de iniciar, feche-o e vamos para as configurações finais
Configurações finais
Após a primeira inicialização, feche o servidor e siga os seguintes diretórios para prosseguirmos com as configurações:

KF2 server/Steam CMD GUI/steamcmd/steamapps/common/kf2server/KFGame/Config

Ao abrir essa pasta, iremos configurar três arquivos, abriremos todos do mesmo jeito, portanto só postarei exemplo de um. Os arquivos são:
KFWeb.ini / PCServer-KFEngine.ini / PCServer-KFGame.ini
Você os abrirá no bloco de notas.



Siga as seguintes configurações, precisamente. Modifique caso o seu esteja diferente. As configurações devem ser as seguintes:

KFWeb:
ListenPort=8080
bEnabled=true

PCServer-KFEngine:
Port=7777

PCServer-KFGame
bAdminCanPause=true
MaxPlayers=6
GameDifficulty= SUA DIFICULDADE
MaxSpectators=2
AdminPassword= SUA SENHA
bDisableTeamCollision=True
ServerName= O NOME DO SEU SERVIDOR

Atenção!: O que você deve alterar são os valores depois do sinal de igual, NÃO copie e cole isso na sua pasta. ALTERE

Feito isso, seu servidor está completamente configurado! Agora, vamos para o Web Admin. Onde você controla-rá o jogo, senha de servidor, dificuldade e rotação de mapas.
Configurando o Web Admin
Para configurar o Web Admin, é necessário que você inicie o servidor e o deixe carregar até o final. Feito isso, você colocará seu IPV4 no seu navegador e adicionará o final :8080

Por exemplo: Se seu IPV4 é 192.168.0.10 você colocará no navegador dessa forma: 192.168.0.10:8080

Isso abrirá a página de login do administrador do servidor, tudo o que você precisa fazer é colocar o seu login e senha escolhido ao editar o servidor, é possível editar ainda caso você não se lembre.

Se você está totalmente perdido, esse login é o login que você colocou na linha de comandos do inicializador do servidor, lembra? Onde eu disse pra colocar seus respectivos dados.

Quando você finalmente logar, essa será a tela:



Por aqui você pode configurar tudo, basta selecionar uma das opções da esquerda. Como por exemplo senhas, mapas, dificuldade, entre outros comandos. Lembrando que o Web Admin só é acessível quando o servidor está aberto. Se você fechar, nenhum comando funcionará.
Configurando Mutators - Opcional
Com o servidor criado, é possível adicionar mais slots para jogadores. Killing Floor 2 por padrão tem no máximo 6 espaços para players, se você quiser que mais pessoas joguem nele, então terá que fazer essa configuração.

Para isso, é necessário a adição de um mod, fique tranquilo, esse conteúdo é oficial e está disponível para download na steam, portando ele não prejudicará seu servidor.

Esse mod te dará três opções a mais: Adicionar mais jogadores ao servidor; Aumentar o respawn de Zeds; e adicionar mapas personalizados ao servidor. Ensinarei todos eles, nessa ordem, passo a passo.

Pra começar, será necessário que você entre nesse link

Ao fazer isso, você verá a opção "Inscrever-se", clicando nela, o mod será baixado. É apenas um arquivo e é super leve.



Com o mod baixado, será necessário que você pegue-o da pasta do seu jogo e coloque-o na pasta do servidor. Para isso, siga o seguinte diretório:

Documents/My games/KillingFloor2/KFGame/Cache

Observação: Se o arquivo não aparecer, desinscreva-se do tópico, inscreva-se de novo e abra o jogo uma vez para que o download seja iniciado caso não tenha sido anteriormente.

Ao chegar na pasta "Cache" use a ferramenta de busca e procure por "kfmutator.u"



Feito isso, copie o arquivo, deixe-o pronto no "CTRL+C"

Com o arquivo copiado, vamos até a pasta do servidor para configurá-lo, seguindo o diretório:

KF2 server/Steam CMD GUI/steamcmd/steamapps/common/kf2server/KFGame/BrewedPC

E cole o arquivo nessa pasta. (BrewedPC)

Pronto, seu mod está instalado. Agora você poderá adicionar mais slots em seu servidor. Para fazer isso, feche todas as pastas, vá no executável do servidor, clique com o botão direito e selecione "Editar" assim como fizemos anteriormente para configurar dificuldade, login e senha do webadmin. Feito isso, você poderá alterar o número de pessoas (estará 6 por padrão) para a quantidade que desejar.

Lembre-se: Quanto mais pessoas no seu servidor, mais internet você terá que usar, portanto, limite-se de acordo com a sua internet para que o servidor não caia no meio da partida.

Você, além de conseguir mudar a quantidade de slots do servidor, também terá a opção de aumentar o respawn de Zeds, assim o jogo fica bem mais desafiador. Deixarei minha linha de comando copiada e colada aqui, para que você use, se quiser.

?Difficulty=3?GameLength=1?Mutator=KFMutator.KFMutator_MaxPlayersV2?MaxPlayers=10?MaxMonsters=360

Se você não quer o respawn aumentado, remova o "MaxMonsters=360"

Para adicionar a linha de comando acima, inicialize o servidor, abra o WebAdmin, e cole a linha de comando na aba "Change Map" na parte "Miscellaneous"



Aperte o botão "change game" para que o servidor aceite as alterações. Isso fará o servidor reiniciar com as modificações salvas.

Pronto, seu servidor já deverá estar funcionando com um número maior de jogadores e com respawn aumentado de Zeds, se foi da sua escolha.

Agora vamos a parte de mapas personalizados:

Para adicionar um novo mapa, é necessário que você tenha o arquivo do mapa no seu PC, são arquivos leves. Geralmente quando você entra em um servidor com mapa personalizado, todos os mapas que você jogou estão salvos nos arquivos do seu jogo. Para encontrá-los, siga o mesmo diretório que você seguiu para encontrar o mutators. Que é:

Documents/My games/KillingFloor2/KFGame/Cache

Ao chegar na pasta "Cache" use a ferramenta de busca e procure pelo nome do mapa desejado.

Caso você tenha baixado o mapa da internet, procure-o na pasta que você baixou.

Após isso, novamente, copie o arquivo desejado, assim como fizemos com o mutators. Depois vá até a pasta do servidor e siga o diretório:

KF2 server/Steam CMD GUI/steamcmd/steamapps/common/kf2server/KFGame/BrewedPC/Maps



Cole o arquivo do mapa lá dentro. Depois volte para o diretório:

KF2 server/Steam CMD GUI/steamcmd/steamapps/common/kf2server/KFGame/config

Procure o arquivo "PCServer-KFGame.ini" clique com o botão direito e abra-o com o bloco de notas.



Você terá que ter muita atenção nessa parte. Ao abrir o arquivo com o bloco de notas, aperte CTRL+F e digite: KFMapSummary e aperte "Localizar Próxima" três vezes até você ver isso aqui:



Isso são os mapas, deixarei um template para você preencher e adicionar à sua configuração.

[KF-NOME DO SEU MAPA KFMapSummary]
MapName=KF-NOME DO SEU MAPA
MapAssociation=0
ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_Placeholder

Substitua os espaços pelo seu mapa correspondente e cole no arquivo de configuração.

Atenção: o nome usado no arquivo deve ter o nome do mesmo mapa que você adicionou na pasta do servidor.

O meu ficaria desse jeito:



Após adicionar o(s) mapa(s) desejado(s), salve o arquivo, inicialize o servidor e volte ao WebAdmin.

Ao abrir o WebAdmin, vá na sessão "Map Cycles", lá você poderá ver duas colunas, a da esquerda com uma lista de mapas disponíveis e a da direita com mapas sendo utilizados. Você apenas deve clicar no botão "Add Missing", ao fazer isso, todo mapa disponível no servidor será jogável a partir de agora. Reinicie o servidor para garantir que tudo está funcionando corretamente.



Não se esqueça de salvar! Em baixo da lista dos mapas existe um botão "Save map cycle"

Se você quiser remover um mapa do clico do servidor, basta clicar e arrastar o mapa para a outra lista, fazendo isso ele não será mais jogável no servidor, porém você poderá adicioná-lo quando quiser novamente.

É isso, seu servidor agora tem suporte para mais jogadores, mais zeds e mais mapas!



Importante: Esse mod pode dar problemas de compatibilidade caso o jogo atualize. Se o jogo e o servidor estiverem na mesma versão, remova o arquivo "kfmutators.u" da pasta do seu servidor e atualize-o novamente. Caso isso aconteça, você terá que esperar atualizarem o mod para colocar no servidor de novo. Isso geralmente leva uma semana até que disponibilizem a versão sem erros.
Atualizando o Servidor
Essa etapa será útil para quando o jogo tiver atualizações. Se você acabou de criar o servidor ele já está atualizado. Porém, quando o jogo atualizar você também deve atualizar o servidor, caso contrário ele não vai funcionar.

Atualizar é muito simples, o que você deve fazer é seguir o diretório:

KF2 Server/Steam CMD GUI/Steamcmd

E executar o aplicativo "steamcmd"


Com o steamcmd aberto, digite: login anonymous. E dê enter



Quando logado, é só digitar: app_update 232130 validate
Ou, se você quiser colocar seu servidor no beta test, digite: app_update 232130 -beta preview



Exemplos para Beta preview:



Dê enter e aguarde a atualização



Ao finalizar você já pode fechar o CMD

Observação: Arquivos em .bat não funcionam para atualizar o servidor. O processo deve ser feito linha por linha, assim como nas imagens acima.
Finalização
É isso, seu servidor está configurado e funcionando. Talvez será preciso reiniciar o computador para que todas as modificações sejam processadas corretamente. Ao reiniciar, o servidor deve funcionar normalmente e você pode acha-lo na aba "LAN" dentro do próprio jogo.



Chegamos ao fim, esse guia deu um trabalho enorme de ser feito, se te ajudei de alguma forma, por favor ajude com o like e adicionando aos favoritos!



Lembrando que a sessão de comentários está totalmente aberta para perguntas e dúvidas.
32 Comments
FulanoZ  [author] Aug 1, 2021 @ 3:09pm 
Cara, pode ser sim algum desses mods que esteja desabilitando o progresso. Acredito que seja esse do nível 25 mas não tenho certeza. Recomendo que faça o teste habilitando um por vez e ligando o server pra ver se altera alguma coisa
Pastor da Universal Aug 1, 2021 @ 3:05pm 
@Fulanoz - Grato pelo rápido retorno. Não tenho certeza se alguns destes dos links seja pra facilitar o game, somente um ai eleva o lvl pra 25 todo mundo que entrar, pra que todos possam jogar por igual sem problemas. Eu acredito que possa ser que ao tentarem entrar no SV com os mutators, o server não esteja fornecendo o mod pra ser baixando ao logar. Agora mesmo o SV ta on, sem mods e 100%. Esses são os mutators que indicaram:
https://steamcommunity.com/sharedfiles/filedetails/?id=2379769040&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1259196308&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1819268190&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1862573749&searchtext=
https://steamcommunity.com/sharedfiles/filedetails/?id=1542731763&searchtext=
FulanoZ  [author] Aug 1, 2021 @ 11:07am 
@PastordaUniversal - Na verdade, com o mutators, ele deveria ficar com o ícone de umas ferramentas, isso indica que o servidor tem mods aplicados. Esse ícone de block significa que o servidor desativou as estatísticas, ou seja, a pessoa que jogar não recebe pontos de XP na classe e nem conquistas. Isso pode acontecer com alguns mods que facilitam o jogo, neste caso a tripwire bloqueia as estatísticas para que não haja meios do pessoal upar a classe sem jogar direito. Caso não seja seu caso e o único mod que esteja tentando instalar é o mutators, recomendo tentar reinstalar e mover a pasta do servidor backup para que não haja conflito de arquivos enquanto um está aberto
Pastor da Universal Aug 1, 2021 @ 10:08am 
Tenho um server configurado com base nesse tuto, perfeito. Só que esses dias jogando, um dos players me sugeriu por mutators pra ficar mais legal a experiência de jogo. Ok. Clonei a pasta com o server original, e acrescentei os mutators no outro, deu muito bom, mas, meu server fica listado na lista de server in game diferente do quando ta sem mutators, notamos que isso dificulta encontrar o servidor pra jogar, tem como contornar isso? Foto> https://s6.gifyu.com/images/mutator.md.jpg
GabrieL Jul 21, 2021 @ 6:53pm 
Eu estava com o problema de server ficar somente no LAN, para resolver desativei o DMZ, deixei apenas as portas manuais abertas, abri as portas nas configurações do firewall do windows também e desativei o firewall.
TTV YoshiVoadorr Jul 5, 2021 @ 12:18am 
@ FulanoZ

Muuuuuuuuuito obrigado man <3 eu vou ligar lá e ver se os caras podem fazer isso, muito obrigado mesmo! <3
FulanoZ  [author] Jul 4, 2021 @ 3:21pm 
@Yoshi e pessoal que está tendo problemas de só aparecer pra LAN - Cada roteador funciona de uma forma, possivelmente é alguma porta travada por padrão no roteador de vocês. Uma sugestão pode ser ligar pro provedor que vocês utilizam e solicitar a abertura das portas pelo sistema. Infelizmente eu não sei o que pode ser além disso =/
TTV YoshiVoadorr Jul 4, 2021 @ 11:57am 
Boa tarde

Man, estou igual ao TheK4R4 e o Kaize'N, eu abri as portas do Modem aqui, configurei tudo certinho os arquivos e o servidor só aparece em LAN pra mim, não consigo invitar meus amigos nem nada, tem alguma ideia do que seja?

Desde já fico muito agradecido pelo seu guia, parabéns por ele!
⛧ FROST ⛧ Feb 2, 2021 @ 1:23pm 
Alguém pode me dizer se tem algum painel de adm dentro do jogo pra acessar? (sem ser o do navegador) e se puderem passar comando de console de admin (kick, ban etc...). Desde já agradeço!
Kaize'N Nov 10, 2020 @ 12:52pm 
Minha situação é a mesma da do TheK4RA, complicado. Fiz várias vezes a configuração do DMZ e teoricamente ele deveria liberar todas as portas.