Выделенный сервер KF2 с поддержкой Workshop (японский гайд)
Это перевод и пересказ японского гайда о том, как заставить выделенный сервер KF2 брать карты и мутаторы прямо из мастерской Steam. Смежные страницы: гайд по серверу с Workshop (ES) и проблема обновления Workshop в 2025.
Правка PCServer-KFEngine.ini
- Запишите ID мастерской каждого нужного элемента. Это число после
id=в конце адреса. Для KF-Museum, например, адрес заканчивается наid=674148429. - В самый низ PCServer-KFEngine.ini добавьте раздел
[OnlineSubsystemSteamworks.KFWorkshopSteamworks]. Под ним по строке на каждый элемент в видеServerSubscribedWorkshopItems=<id>:
[OnlineSubsystemSteamworks.KFWorkshopSteamworks]
ServerSubscribedWorkshopItems=674148429
ServerSubscribedWorkshopItems=605543140
ServerSubscribedWorkshopItems=609307979
ServerSubscribedWorkshopItems=605547588
ServerSubscribedWorkshopItems=645410401
- Найдите раздел
[IpDrv.TcpNetDriver]и добавьте внутри строку ниже. Если там уже есть строкиDownloadManagers=, вставьте её выше самой верхней:
DownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload
DownloadManagers=....
Сохраните файл - настройка закончена.
Скачивание из мастерской
Запустите сервер на любой карте. Появится предупреждение, начинающееся с «Attempting...»; не обращайте внимания и подождите, начнётся загрузка из мастерской.

Консоль сервера во время загрузки элементов из мастерской.
Когда загрузка завершится, остановите сервер и запустите заново со скачанной картой или мутатором. Копировать контент в папку KFGame не нужно: папки создаются автоматически, пути прописываются сами. Скачанное лежит здесь:
<папка сервера KF2>\Binaries\Win64\steamapps\workshop\content\232090\<id мастерской>\
Зачем так делать
Сервер скачивает напрямую из мастерской, поэтому игрокам не нужно подписываться, а файлы не нужно загружать на сервер-перенаправление. Не придётся и гоняться за обновлениями карт и мутаторов, потому что каждый раз подтягивается актуальная версия.
Совет
В ini всё после # считается комментарием, поэтому после каждого ID пишите название карты - так список проще вести.

Названия карт, записанные комментариями после ID.
Вопросы и ответы
- Какой файл нужно править?
- PCServer-KFEngine.ini на серверной машине.
- Куда сервер складывает скачанное из Workshop?
- В <папка сервера KF2>\Binaries\Win64\steamapps\workshop\content\232090\<id мастерской>\.
- Нужно ли игрокам подписываться на контент?
- Нет. Сервер скачивает напрямую из мастерской, поэтому игрокам подписка не нужна, а сервер-перенаправление не требуется.