Маппинг и SDK

KF2: загрузка карты в Workshop через WorkshopUserTool

Короткая инструкция по публикации готовой карты в Steam Workshop с помощью консольной утилиты WorkshopUserTool.exe. Пример - карта IceArena. Об общих правилах Workshop читайте в гайде по загрузке в Workshop и основах модинга.

Подготовка файлов

  1. Положите картинку-превью в доступное место, например C:\Users\<вы>\Pictures\preview.png.
  2. Создайте текстовый файл-манифест в папке документов KF2, например C:\Users\<вы>\Documents\my games\KillingFloor2\icearena.txt, со следующим содержимым (одной строкой):
$Description "A simple circle snowy arena map which will test your skills." $Title "KF-IceArena" $PreviewFile "C:\Users\<вы>\Pictures\preview.png" $Tags "Maps" $MicroTxItem "false" $PackageDirectory "C:\Users\<вы>\Documents\my games\KillingFloor2\IceArena"
  1. Создайте папку пакета, указанную в $PackageDirectory, здесь ...\KillingFloor2\IceArena.
  2. Скопируйте в нее вашу cooked-карту, здесь KF-IceArena.kfm.

Загрузка

Запустите cmd.exe, перейдите в папку с манифестом и выполните:

WorkshopUserTool.exe icearena.txt

Утилита загрузит пакет и создаст элемент Workshop, описанный в манифесте.

Вопросы и ответы

Какая утилита загружает карту KF2 в Workshop из командной строки?
WorkshopUserTool.exe, которой в качестве аргумента передают имя текстового файла-манифеста.
Что должно лежать в папке пакета?
Готовая (cooked) карта, например KF-IceArena.kfm.