Историческая веха, на достижение которой ушло 15 лет – у Kenshi теперь есть кооператив, работящий практически без костылей.
Случилось то, что ранее считалось невозможным. У Kenshi появился кооперативный режим благодаря модификации KenshiCoop. Проект работает через RE_Kenshi и позволяет двум игрокам подключаться к одному миру, управляя отдельными отрядами.
Смотреть обзор KenshiCoop на YouTube
С сетевым режимом Kenshi было две проблемы – месиво из движков под капотом игры и абсолютное нежелание разработчика что-то переделывать. Крис Хант прямо говорил, что сетевых режимов не будет, хотя и поддерживал моддеров. В основном добрым словом. И еще третья, менее очевидная – а как должен быть реализован многопользовательский режим в игре с отрядами, паузой и всеми другими фичами?
У разработчиков KenshiCoop, конечно, свой взгляд на все эти проблемы. Схема работы модификации простая: один игрок загружает или создает мир, второй подключается к нему P2P через Steamworks, по LAN или каким-то образом с помощью UDP. У каждого остается собственный отряд, а хост сохраняет контроль над общим состоянием мира. Отдельный сейв для подключающегося игрока не нужен – мир передается с машины хоста.
По описанию разработчика, KenshiCoop уже синхронизирует отряды, персонажей, бои, инвентарь, экипировку, прямую торговлю между отрядами, предметы на земле, строительство базы, содержимое контейнеров, деньги, скорость игры и сохранения. Любое сохранение во время сессии становится общим и автоматически передается обеим сторонам.
Смотреть восторженные реакции на YouTube
Но это не полноценный релиз мультиплеера, а рабочий прототип в активной разработке. Разработчик прямо предупреждает о десинхронизации, крашах и других проблемах. В уже появившихся видеодемонстрациях игроки действительно могут вместе бродить по меру и наслаждаться его ситуациями, стабильность пока зависит от конкретной ситуации.
Для запуска нужны Kenshi версии 1.0.65 в Steam, RE_Kenshi 0.3.1 или новее, сама модификация KenshiCoop и запущенный Steam у обоих игроков. Подключение настраивается прямо в игре через панель по клавише F2. В панели игроки обмениваются Steam ID, хост включает роль HOST, второй игрок выбирает JOIN и подключается из главного меню. Затем они играют!
Сейчас модификация рассчитана только на 2 игроков и находится в стадии активной разработки.