Serwer KF2 - dodawanie map customowych
autor: Wysłane przez wiciu w wt., 07/01/2020 - 13:40
Killing Floor 2 poza mapkami dostarczanymi w grze, obfituje w ogromną ilość mapek wykonanych przez fanów. Nie dla każdego jest oczywiste, jak dodać taką mapkę. Pomimo współpracy Killing Floor z Workshopem Steama, granie na mapkach społeczności, przysparza nadal wielu problemów. W tym poradniku, krok po kroku postaram się wyjaśnić; "jak to zrobić".
Zapraszam do lektury.
UWAGA 1: Informacja dotycząca lokalizacji plików konfiguracyjnych.
Wszystkie pliki na serwerze KF2m na hostingu G4G znajdują się w katalogu:\KFGame\Config\g4g\
Jednak domyślnie, znajdują się one w podkatalogu wyżej, a więc:\KFGame\Config
UWAGA 2
Nigdy, przenigdy, nie zmieniaj zwartości plików z przedrostkiem Default*.ini.
Modyfikujesz pozostałe pliki
Nauczymy się jak dodać customową mapkę społeczności graczy na serwer gry z wykorzystaniem Steam Workshopa.
Zadanie: chcemy aby na serwerze znalazła się mapka: KF1 Farm
Link do mapki: https://steamcommunity.com/sharedfiles/filedetails/?id=1097832055
UWAGA 3: Cyfra na końcu linka to tzw ID danego moda/mapki. Będziemy się nią posługiwać w dalszej instrukcji. Jest ona tożsama z mapką którą chcemy dodać na serwer
Wyłącz serwer
Edytuj plik:\KFGame\Config\g4g\PCServer-KFEngine.ini
Dodaj w nim (na końcu) sekcję:[OnlineSubsystemSteamworks.KFWorkshopSteamworks]
Dodaj linięServerSubscribedWorkshopItems=1097832055
Jeśli chcesz dodać kilka mapek, dodaj kilka linii z cyfrą na końcu, odpowiadającą kolejnej mapce z Warsztatu Steama.
Po restarcie serwera, zadeklarowana mapka, bądź paczka mapek automagicznie ściągnie się na serwer. Aby jednak gracze mogli grać na tych mapkach, musimy ustawić serwer w ten sposób, aby serwer umożliwiał ich ściągnięcie na dysk komputera gracza. W tym celu znajdź w tym pliku sekcję:[IpDrv.TcpNetDriver]
I na początku tej sekcji dodaj linijkęDownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload
W sekcji tej może być kilka metod DownloadManagers=. Nie zrażaj się tym. Pamiętaj aby nasza linijka, którą dopisaliśmy była pierwsza w kolejności.
Teoretycznie mógłbyś wykasować alternatwne mmetody DownloadManagers=, z tej sekcji. Ale zaleca się jednak, aby nie być takim odważnym w konfiguracji.
Uruchom serwer z nowymi ustawieniami i poczekaj parę ładnych minut aż cała zawartość dodatkowa ściągnie się na serwer. Może to czasem trwać nawet i kilkanaście minut! (zależy od wielkości mapek i obciążenia Steam Workshopa)
Wyłączmy serwer i przechodzimy do katalogu:\KFGame\Cache\1097832055\0\
W katalogu cache będą się tworzyły podkatalogi o nazwach odpowiadających numerom ściąganych mapek.
Kopiujemy nazwę dodanej mapki (bez rozszerzenia .kfm) = u nas będzie to KF-KF1_Farm (tam może być więcej plików o podobnej nazwie, wybieramy tą która najbardziej odpowiada nazwie z Workshopa)
Sprawdzamy czy w pliku:\KFGame\Config\g4g\PCServer-KFGame.ini
opcja bUseMapList ustawiona jest na truebUseMapList=True
W linijce:
GameMapCycles=(Maps=("KF-KF1_Farm","KF-BurningParis","KF-Bioticslab"))
dopisujemy naszą mapkę "KF-KF1_Farm. Tutaj jako pierwsza
Dopisz też pod koniec tego pliku, zasady wyświetlania dodawanej mapki w web panelu gry:
[KF-KF1_Farm KFMapSummary]
MapName=KF-KF1_Farm
ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_Placeholder
MapAssociation=0
bPlayableInSurvival=True
bPlayableInWeekly=True
bPlayableInVsSurvival=True
bPlayableInEndless=True
bPlayableInObjective=True
W zależności w jakim trybie mapka ma być wyświetlana, w panelu web admina tam ustawiamy True lub False. Taką sekcje dla, web admina tworzymy dla każdej mapki zmieniając analogicznie nazwę sekcji [KF-KF1_Farm KFMapSummary] (podstawiając odpowiednią nazwę mapki zamiast F-KF1_Farm.
Odpalamy ponownie serwer. Po uruchomieniu przechodzimy do WEB panelu (mam nadzieję że masz tę opcję ustawioną wcześniej)
I szukamy naszej mapki na listach dostępnych mapek (żółte zaznaczenie z listy rozwijalnej, lewy górny róg).
Aktywuj tę listę mapek gdzie znajduje się KF-KF1_Farm.
I możesz ponownie uruchomić serwer.
Mapka powinna być widoczna w panelu web admina.
Załącznik | Wielkość |
---|---|
![]() | 42.56 KB |
- Zaloguj się albo zarejestruj aby dodać komentarz
Komentarze
Dzięki za pomoc!
Wszystko działa. Wielkie dzięki za wpis!