VBNetTweaks

版本 v0.4.3·更新於 2026-10-09

VBNetTweaks is a comprehensive optimization mod for Valheim's multiplayer experience. Designed to improve performance on both servers and clients, reduce lag and stuttering, optimize network traffic,

模組介紹 作者原文

Русский

VBNetTweaks — это плагин для Valheim, который значительно улучшает сетевую производительность, синхронизацию объектов и стабильность многопользовательской игры. Мод оптимизирует отправку данных, настройки Steam-сокета, синхронизацию позиций, а также добавляет модуль плавного отображения игроков на карте.

Важно: Версия 0.4.0 получила полностью переработанную модульную архитектуру. Теперь каждую функцию можно гибко включать или отключать по отдельности, а настройки разделены на клиентские и серверные.

  • Плавные маркеры игроков на карте (MapPositionSync)

Совершенно новый модуль!

  • Заменяет "дергающиеся" маркеры игроков на карте на плавно интерполированные.
  • Использует историю позиций (до 30 снимков) для сглаживания движения.
  • Поддерживает экстраполяцию — если данные о позиции не приходят, маркер продолжает движение по инерции, предотвращая рывки.
  • Настраиваемые параметры:
  • SendInterval (0.5с) — интервал отправки позиций от сервера.
  • InterpolationDelay (0.1с) — задержка интерполяции для плавности.
  • MaxPredictionSpeed (40 м/с) — ограничение скорости предсказания.
  • TeleportThreshold (50 м) — порог мгновенного телепорта маркера при большом смещении.
  • Оптимизация сетевой синхронизации (ZSyncTransformOptimization)

Теперь это отдельный модуль с расширенными настройками:

| Параметр | Vanilla | VBNetTweaks (по умолчанию) | Описание |

|----------|---------|----------------------------|----------|

| SmoothPosition | 0.20 | 0.10 | Скорость сглаживания позиции (ниже = плавнее) |

| SmoothRotation | 0.50 | 0.30 | Скорость сглаживания поворота |

| MicroThreshold | 0.001 | 0.002 | Фильтр микродрожания (уменьшает шум) |

| ClientDistanceThreshold | 0.01 | 0.005 | Порог дистанции для клиентской синхронизации |

| TeleportDistanceThreshold | 5м | 3м | Порог для мгновенного телепорта без сглаживания |

| TeleportRotationThreshold | 45° | 35° | Порог для мгновенного поворота без сглаживания |

  • Синхронизация кораблей (ShipSync)

Полностью переписан в версии 0.4.0!

  • Исправлена проблема с владением кораблём — теперь владелец корректно назначается при управлении.
  • Улучшена синхронизация руля — данные отправляются чаще (каждые 0.05с вместо ванильных ~0.2с).
  • Более точный расчет урона от удара о воду с логированием скорости.
  • Оптимизирована обработка управления — теперь использует Prefix вместо Postfix для более корректной работы.
  • Оптимизации Steam сокета (SteamOptimizations)

Расширенный набор настроек в версии 0.4.0:

| Параметр | Vanilla | VBNetTweaks (по умолчанию) | Описание |

|----------|---------|----------------------------|----------|

| SendRateMax (клиент) | 150 KB/s | 2048 KB/s | Максимальная скорость отправки |

| SendBufferSize (клиент) | ~260 KB | 2048 KB | Размер буфера отправки |

| TimeoutConnected | 30000 мс | 120000 мс | Таймаут соединения |

| TimeoutKeepalive | 30000 мс | 30000 мс | Интервал Keep-Alive |

| RecvMaxMessageSize | ~1-2 MB | 8 MB | Максимальный размер принимаемого сообщения |

Для сервера также доступны отдельные настройки: MaxRateKB_S, SendBufferSizeKB_S (по умолчанию 4096 KB).

  • Оптимизированная отправка ZDO (ZDOOptimization)

Значительно улучшена в версии 0.4.0!

  • Внедрена система приоритетов синхронизации (SyncPriority):
  • Player — наивысший приоритет
  • Ship
  • Creature
  • Piece
  • Default
  • Сервер сортирует объекты по приоритету, что гарантирует более важным сущностям (игрокам, кораблям) более частые обновления.
  • Настраиваемые параметры для сервера:
  • SendInterval_S (0.02с) — интервал отправки данных.
  • PeersPerUpdate_S (10) — количество пиров за один апдейт (vanilla: 1).
  • ZDOQueueLimit_S (20480 байт) — размер буфера отправки.
  • FlushThresholdPercent_S (0.2) — процент от буфера для активации принудительной отправки.
  • Дополнительные улучшения
  • Расширение времени загрузочного экрана после телепортации на 5 секунд. Необходимо для устранения проваливания игроков в текстуры построек при телепорте — особенно актуально для серверов с большим количеством игроков.
  • Автоматическая син

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

ValheimModding-Jotunndenikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
VBNetTweaks-0.4.3.zip
檔案大小
105.9 KiB