Первый commit

This commit is contained in:
2025-03-18 10:06:52 +10:00
parent feb5c5d724
commit 8706a4fe47
5 changed files with 482 additions and 0 deletions

86
config.ini Normal file
View File

@@ -0,0 +1,86 @@
; глобальные параметры
[SETTINGS]
; имя пользователя от которого запущен сервер
sys_user=steam
; группа пользователя от которой запущен сервер
sys_group=steam
; pid файл сервиса
pid_kf2=/var/run/kf2.pid
; рабочая папка со всеми файлами сервера
dir_work=/opt/KillingFloor2
; путь установки сервера игры
dir_server_data=/opt/KillingFloor2/Data
; bin файл сервера
bin_server=/opt/KillingFloor2/Data/Binaries/Win64/KFGameSteamServer.bin.x86_64
; файл версии игры, нужно для проверки обновлений по API
steamcmd_game_version=/tmp/kf2_version.txt
; дополнительные параметры для выгрузки обновлений, путь берем из предыдущего параметра
steamcmd_update_key=+login anonymous +app_update 232130 validate +exit
; ссылка Api Steam, для проверки обновлений. Json формат ответа, приоритет steamcmd_update_check
;steamcmd_update_check=http://api.steampowered.com/ISteamApps/UpToDateCheck/v1?appid=232130&version=
steamcmd_news_update_check=http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=232090&count=1&maxlength=0&format=json
; порты сервера, вторым параметром можно указать кол-во итераций
port_game=7780,30,2
; порты для Query, вторым параметром можно указать кол-во итераций
port_query=27100,30
; порты для Web Admin(ки), вторым параметром можно указать кол-во итераций
port_webadmin=9100,30
; сложность игры: 0 = Нормально, 1 = Тяжело, 2 = Суицидально, 3 = Ад на Земле
difficulty_game=1,2,3
; режимы игры:
; KFGameContent.KFGameInfo_Endless - Бесконечный
; KFGameContent.KFGameInfo_Objective - Цель
; KFGameContent.KFGameInfo_Survival - Выживание
; KFGameContent.KFGameInfo_VersusSurvival - Выживания на 2 команды
; KFGameContent.KFGameInfo_WeeklySurvival - Еженедельные задания
modes_game=KFGameContent.KFGameInfo_Endless,KFGameContent.KFGameInfo_Objective,KFGameContent.KFGameInfo_Survival,KFGameContent.KFGameInfo_WeeklySurvival,KFGameContent.KFGameInfo_VersusSurvival,KFGameContent.KFGameInfo_Endless,KFGameContent.KFGameInfo_Objective,KFGameContent.KFGameInfo_Survival,KFGameContent.KFGameInfo_WeeklySurvival,KFGameContent.KFGameInfo_VersusSurvival
; файл лога
log=/opt/KillingFloor2/Log/killingfloor2.log
; временная tpmfs деррриктория
tmp=/opt/KillingFloor2/Tmp
; custom параметры в файле KFAI.ini
[KFAI.ini]
; custom параметры в файле KFWeb.ini
[KFWeb.ini]
; включить веб админку
IpDrv.WebServer,bEnabled=true
; custom параметры в файле KFWebAdmin.ini
[KFWebAdmin.ini]
; custom параметры в файле LinuxServer-KFEngine.ini
[LinuxServer-KFEngine.ini]
; custom параметры в файле LinuxServer-KFGame.ini
[LinuxServer-KFGame.ini]
; имя сервера
Engine.GameReplicationInfo,ServerName=KillingFloor2
; пароль администратора
Engine.AccessControl,AdminPassword=1q2w3e4r5t
; время голосования за карту
Engine.GameInfo,VoteTime=5.0
; кол-во волн
; 0 - Short (4 волны)
; 1 - Normal (7 волн)
; 2 - Long (10 волн)
; 3 - Custom
KFGame.KFGameInfo,GameLength=2
; банер
KFGame.KFGameInfo,BannerLink=http://art.tripwirecdn.com/TestItemIcons/MOTDServer.png
; преведствие
KFGame.KFGameInfo,ServerMOTD=\n Welcome to our server:\n KillingFloor2\n
KFGame.KFGameInfo,ClanMotto=KillingFloor2
; сайт
KFGame.KFGameInfo,WebsiteLink=https://killingfloor2.com/
; указываем кол-во серверов с фиксированной конфигурацией,
; остальные с открытой конфигурацией
; если не хотим фиксировать, убираем параметр или ставим в 0
Engine.GameEngine,bUsedForTakeover=11
; custom параметры в файле LinuxServer-KFInput.ini
[LinuxServer-KFInput.ini]
; custom параметры в файле LinuxServer-KFSystemSettings.ini
[LinuxServer-KFSystemSettings.ini]