2hours.gg/

Saatlik oyun sunucuları. Sadece oynarken öde.

Killing Floor 2 dedicated sunucusu nasıl kurulur

Bir Killing Floor 2 dedicated sunucusu, iki tuhaflığını bildiğinizde basittir: herhangi bir config'i düzenlemeden önce onu bir kez boot etmeniz gerekir ve RCON'u yoktur, bu yüzden onu bir web panelinden yönetirsiniz. Bu ikisini doğru yapın, gerisi beş dakikalık bir kurulum. İşte hepsi.

Sunucuyu kur

KF2 dedicated sunucusu app 232130'dur ve anonim olarak kurulur (Steam girişi yok, sunucu hesabında oyuna sahip olmanıza gerek yok):

./steamcmd.sh +login anonymous \
  +app_update 232130 validate \
  +quit

Önemli: validate'i YALNIZCA İLK kurulumda kullanın. Daha sonra app_update 232130 validate'i tekrar çalıştırmak KFGame/Config INI dosyalarınızı siler. Sonrasında güncellemek için validate anahtar kelimesini çıkarın.

Takıntı: bir şeyi düzenlemeden önce bir kez boot edin

KF2, config dosyalarını ilk boot'ta yeniden oluşturur ve oraya önceden koyduğunuz her şeyin üzerine yazar. Yani sıra şöyle: kur, bir kez boot et, durdur, SONRA düzenle. Standart argümanlarla bir kez boot edin:

./Binaries/Win64/KFGameSteamServer.bin.x86_64 KF-BioticsLab

"steam initialised" aşamasına ulaşmasına izin verin, sonra Ctrl+C ile durdurun. Artık düzenleyeceğiniz dosyaları şuraya yazdı:

<install>/KFGame/Config/

Sunucu ayarları: LinuxServer-KFGame.ini

KFGame/Config/LinuxServer-KFGame.ini dosyasını açın ve bu key'leri ayarlayın. Farklı bölümlerde bulunurlar, bu yüzden her bölüm başlığını arayın:

[Engine.GameInfo]
GameDifficulty=1.000000      ; 0=Normal 1=Hard 2=Suicidal 3=Hell on Earth
MaxPlayers=6                 ; see "six players" below

[Engine.AccessControl]
AdminPassword=pick-a-secret  ; login for the web panel
GamePassword=friends-only    ; leave blank for open, set to lock the server

[Engine.GameReplicationInfo]
ServerName=My Private KF2 Server

[KFGame.KFGameInfo]
GameLength=1                 ; 0=short (4 waves) 1=medium (7) 2=long (10)

Web Admin panelini etkinleştirin (KF2'de RCON yok)

KF2'nin hiç RCON'u yoktur. Normalde bir konsol üzerinden yapacağınız her şey, oyuncu atmak, harita değiştirmek, log okumak, tarayıcı tabanlı ve KAPALI gelen bir Web Admin panelinde olur. Onu KFGame/Config/LinuxServer-KFWeb.ini içinden açın:

[IpDrv.WebServer]
bEnabled=true
ListenPort=8080

Sunucu çalıştıktan sonra bir tarayıcıda http://your.server.ip:8080 adresini açın ve Admin kullanıcısı ile yukarıda belirlediğiniz AdminPassword ile giriş yapın. Firewall'ınızda 8080/TCP portunu açın.

Başlatma satırı

KF2, haritayı, oyun modunu ve boot başına override'ları birleştiren URL tarzı tek bir argüman alır, sonra portlar için birkaç flag:

./Binaries/Win64/KFGameSteamServer.bin.x86_64 \
  KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=1?GameLength=1 \
  -Port=7777 -QueryPort=27015 -WebAdminPort=8080
  • KF-BioticsLab başlangıç haritasıdır. Herhangi bir KF- haritasıyla değiştirin (KF-Outpost, KF-Nuked, KF-VolterManor…).
  • Game= modu seçer: KFGameInfo_Survival (co-op), KFGameInfo_WeeklySurvival, KFGameInfo_VersusSurvival veya KFGameInfo_Endless.
  • URL'deki Difficulty ve GameLength, o boot için INI'yi override eder, dosya düzenlemeden hızlı değişiklikler için kullanışlıdır.
  • Firewall'ınızda 7777/UDP (oyun), 27015/UDP (Steam query) ve 8080/TCP (web admin) portlarını açın.

Tek takıntı: altı oyuncu

Vanilla KF2, bir sunucuyu altı oyuncuda sınırlar. INI'de MaxPlayers'ı 6'dan yükseğe ayarlamak hiçbir şey yapmaz: engine onu tekrar 6'ya sabitler. Bu, amaçlanan co-op boyutudur ve sıfır mod gerektirir. Altıdan fazlasını istiyorsanız, bir sunucu mutator'ı (popüler olanı gerçek sınırı INI'den değil başlatma URL'sindeki bir ?MaxPlayers= değerinden okur) artı fazladan oyuncuların hâlâ dövüşecek Zed'i olması için buna uygun bir ?MaxMonsters= gerekir.

Ayrıca bakın

← Tüm rehberlere dön