Christmas Patriarch

Killing Floor UnrealScript Modding Setup

Эта страница - стартовая точка для создания KF1 mutators и UnrealScript packages. Предполагается, что ты умеешь работать с folders, file extensions, binaries и game directories.

Основной инструмент

Главный инструмент - Killing Floor SDK, доступный через Steam tools:

steam://run/1260/

Внутри есть editor, game script files и UCC.exe.

Optional tools

КатегорияToolДля чего
Complete script filesKF1 UnrealScript filesЗакрыть пробелы SDK, если нужен более полный class tree.
Binary inspectionUE ExplorerОткрывать .u packages, смотреть classes и decompiled output.
Dependency graphUnCodexБыстро смотреть package dependencies и class relationships.
Redirect filesKFRedirectToolСоздавать .uz2 redirect files для admins и client downloads.
Cache extractionKF Cache ExtractorДоставать packages из local cache для inspection или recovery.
ProfilingueScriptProfiler.exeАнализировать script bottlenecks по profiler output.

Минимальный compile script

Маленький batch script обычно делает четыре вещи:

del MYMUTATOR.u
UCC make
del steam_appid.txt
pause

Старый package удаляется перед compile, потому что compiler может ничего не сделать, если предыдущий .u уже существует. steam_appid.txt удаляется после сборки; если оставить его, могут быть проблемы с подключением к серверам.

Automation

Если собираешь часто, автоматизируй рутину:

ToolRole
KFCompileToolPython-based compile helper с output folders, redirects и flexible project layout.
KFCmdletСтарый набор batch/PowerShell scripts, который все еще полезен как inspiration для своих workflows.

Editors

UnrealScript можно писать хоть в Notepad, но language support помогает.

EditorNotes
VSCode + UnrealScript extensionСамый feature-rich современный вариант.
Sublime Text + UnrealScriptIDEЛегкая альтернатива.
Notepad++ with UDLПростой fallback для manual syntax highlighting.

Setup checklist

  1. Установи KF1 SDK.
  2. По возможности создай clean test copy игры.
  3. Разложи package files в ожидаемые System и class folders.
  4. Создай compile script.
  5. Собери через UCC make.
  6. Сначала тестируй в solo.
  7. Готовь server/client files и redirect files только после local testing.

Связанные страницы