EasyDeliveryCoLanCoop
LAN co-op mod for Easy Delivery Co (Host/Client networking, player/car sync, save sync, vehicle SFX sync).
模組介紹 作者原文
EasyDeliveryCoLanCoop
LAN-кооп мод для Easy Delivery Co на базе BepInEx 5.
Текущая версия: 0.2.19
Описание репозитория
EasyDeliveryCoLanCoop — это мод, который добавляет LAN-кооператив в Easy Delivery Co: подключение Host/Client, синхронизацию игроков и машин, базовую синхронизацию прогресса и расширенную синхронизацию автомобильных звуков.
Репозиторий предназначен для:
- использования готовой сборки мода;
- сборки из исходников;
- совместной доработки и отладки сетевой части.
Статус проекта: experimental (активная разработка).
Что умеет мод
- LAN-сетевой слой Host/Client поверх UDP
- Автообнаружение хоста в локальной сети (broadcast)
- Синхронизация игроков, машин и груза в машине
- Синхронизация денег и части прогресса через ключи сохранений
- Синхронизация звуков машины:
- клаксон
- шины/скольжение
- удары/столкновения
- Режим работы игры в фоне (не останавливается при потере фокуса)
Ограничения
- Мод в статусе experimental, не все игровые системы реплицируются 1:1
- Авторитет у хоста: хост принимает/применяет ключевые изменения и рассылает снапшоты
- Возможны рассинхроны на сложной физике и нестандартных сценариях
Требования
- Windows
- Easy Delivery Co
- BepInEx 5 (Mono)
Установка
- Установите BepInEx 5 в папку игры.
- Скопируйте собранный файл EasyDeliveryCoLanCoop.dll в:
- BepInEx/plugins/EasyDeliveryCoLanCoop/
- Если Harmony не подхватывается автоматически, убедитесь, что 0Harmony.dll доступен (обычно через BepInEx, либо рядом с плагином).
Быстрый старт
Вариант 1: через конфиг
Файл конфига:
- BepInEx/config/EasyDeliveryCoLanCoop.cfg
Параметр Mode:
- Off
- Host
- Client
Для клиента также задайте HostAddress и Port.
Вариант 2: через аргументы запуска (рекомендуется)
Поддерживаемые аргументы:
- --lancoop-server или --lancoop-host
- --lancoop-client
- --lancoop-off
Пример:
- EasyDeliveryCo.exe --lancoop-server
Готовые bat-скрипты
В корне проекта есть:
- run_lancoop_server.bat
- run_lancoop_client.bat
- run_lancoop_off.bat
Примеры запуска из PowerShell:
-.\run_lancoop_server.bat "D:\Easy Delivery Co\EasyDeliveryCo.exe"
-.\run_lancoop_client.bat "D:\Easy Delivery Co\EasyDeliveryCo.exe"
Важные настройки
Сеть
- Mode
- Port
- HostAddress
- TickRate
- ClientTimeoutSeconds
LAN discovery
- AutoDiscovery
- DiscoveryPort
- DiscoveryIntervalMs
Звуки машин
- CarSoundSyncEnabled
- CarSoundSyncMode
- All: клаксон + шины + удары
- HornOnly: только клаксон
- CarSoundSyncMinIntervalSeconds
Прогресс/сейв
- SaveKeySyncEnabled
- SaveKeyDenySubstrings
- ClientReceivesHostSaveOnJoin
- ClientWipeLocalSaveOnJoin
Позиции игроков
- Positions.Enabled
- Positions.SaveIdOverride
- Positions.ClientTeleportOnJoin
Отладка
- Debug.DebugLogs
- Debug.DebugLogIntervalSeconds
Логи
Ищите логи BepInEx в стандартной папке игры.
Полезные маркеры в логах:
- UDP host listening
- UDP client started
- Client registered
- Snapshot send / Snapshot recv
- CarSfx send / CarSfx recv / CarSfx relay
Сборка из исходников
- Положите необходимые зависимости в папку lib (см. lib/README.md).
- Выполните:
dotnet build -c Release
- Готовая сборка:
bin/Release/netstandard2.1/EasyDeliveryCoLanCoop.dll
Документы проекта
- Changelog: CHANGELOG.md
- Contributing guide: CONTRIBUTING.md
Лицензия
Проект распространяется по лицензии MIT.
См. LICENSE.
Обратная связь
При баг-репорте прикладывайте:
- версию мода
- логи хоста и клиента
- шаги воспроизведения
- какие настройки в cfg использовались
English
LAN co-op mod for Easy Delivery Co built with BepInEx 5.
Current version: 0.2.19
Repository Description
EasyDeliveryCoLanCoop adds LAN multiplayer to Easy Delivery Co with Host/Client networking, player/car sync, partial progression sync, and extended vehicle SFX sync.
This repository is intended for:
- using the released DLL;
- building from source;
- collaborative networking/mod development.
Project status: experimental.
Features
- UDP-based LAN Host/Client networking
- Automatic host discovery over LAN broadcast
- Player, car, and i
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: