网络调整

创作者: VitalikByrevich
已更新:2026-05-16 22:24:25
95KB

关于此 MOD

VBNetTweaks 是一款针对英灵神殿多人游戏体验的综合优化模组。旨在提升服务端与客户端的性能,减少延迟与卡顿,优化网络流量,并增强玩家同步。
俄语
剧透:  
显示

---

VBNetTweaks 是一款 Valheim 插件,可显著提升网络性能、对象同步和多人在线游戏的稳定性。该模组优化了数据发送、流量压缩、位置同步以及视觉效果的处理。

---

### 1. 网络同步优化

**修复对象位置与旋转的同步:**

| 参数 | 原版数值 | 新数值 | 描述 |
|----------|-----------------|----------------|----------|
| SmoothPos | 0.2f | 0.22f | 位置平滑速度(更快追上) |
| SmoothRot | 0.5f | 0.45f | 转向平滑速度 |
| MicroThreshold | 0.001f | 0.004f | 微抖动过滤器(减少噪点) |

**附加:**
将ZDO队列缓冲区从10KB增加到可配置值(默认约20KB)
- 传送后加载画面时间延长5秒(用于解决传送时玩家卡入建筑纹理的问题——适用于玩家数量较多的服务器)

### 2. 舰船同步

**改进非船东的船只移动同步:**

- 基于速度的船只位置预测
- 自适应抗锯齿(玩家在船上时更柔和)
- 失步超过2米或转向超过15度时的强制校正
- 同步玩家在船上的位置

### 3. Steam套接字优化

提高 Steam 网络传输容量:

| 参数 | 原版 | VBNetTweaks(默认) | 说明 |
|----------|---------|---------------------------|----------|
| 最小发送速率 | 150 KB/s | 256 KB/s | 最小发送速率 |
| 发送速率上限 | 150 KB/s | 4096 KB/s | 最大发送速度 |
| BufferSize | 260 KB | 100 MB | 发送缓冲区大小 |

### 4. 玩家缓存

优化玩家信息访问:

- 缓存所有玩家列表(每0.5秒刷新一次)
- 通过ID快速搜索玩家
- 玩家附着状态追踪(在船只/载具上)

### 5. 优化的ZDO发送

**将原版方法SendZDOToPeers2替换为更高效的:**

- 单次更新向多个对等节点发送数据(原版:1个对等节点)
- 可配置的发送间隔(vanilla:0.05秒)
- 错误处理,回退到原生方法

### 6. 优化的对象删除

改善从场景中删除对象的流程:

- 使用帧标记快速识别要删除的对象
- 优化了字典和列表的处理

--- ---

### 主要设置 (ServerConfig.cfg)

```ini ```
[00 - 主人]
ModEnabled = true # 启用/禁用模组

[01 - 调试]
调试模式已禁用 = false # 调试模式
详细日志记录 = false # 详细日志记录

[02 - 模块]
SteamOptimizations = true # Steam套接字优化
ShipSync = true # 飞船同步

[04 - Steam 设置]
MinRateKB = 256 # Steam最低速度(KB/s)
MaxRateKB = 4096 # Steam最大速度(KB/s)
BufferSize = 100000000 # 缓冲区大小(字节)

[05 - 服务器设置]
SendInterval = 0.03 # 发送间隔(秒)
PeersPerUpdate = 30 # 每次更新的对等节点数
ZDOQueueLimit = 20480 # ZDO缓冲区大小(KB)
请提供需要翻译的文本内容。

### 推荐设置

| 场景 | 发送间隔 | 每次更新节点数 |
|----------|--------------|----------------|
| 玩家较少 (2-5) | 0.05 | 20 |
| 中等 (6-15) | 0.03 | 30 |
| 多 (16+) | 0.02 | 40-50 |

---

### 可用统计信息(当 DebugEnabled = true 时)

-**ZDO 发送/接收** — 已发送/已接收的 ZDO 数据包数量
- **活跃节点** — 启用压缩的活跃节点数量
- **平均操作时间** — 操作执行的平均时间(ZNet.Update、SendZDOs、RemoveObjects)

---

安装
- 客户端和服务器都要。

---

### 不兼容的模组:
`CacoFFF.valheim.LeanNet`
- `redseiko.valheim.scenic`
- `Searica.Valheim.NetworkTweaks`
- `Searica.Valheim.芝麻开门`
- `org.bepinex.plugins.network`
- `CW_Jesse.更好的网络`

---

## 备注

1. **ShipSync**:启用改进的船只同步——在高延迟下对小船尤为明显。
2. **Steam缓冲**:增大缓冲区可能需要更多内存,但能显著提升大量对象时的稳定性。

---

## 反馈
- 我的私信是开放的 [Discord](https://discordapp.com/users/710808350668881922)
- 或者在其中一个服务器上通过 ping VitByr:[Valheim Modding](https://discord.gg/8AX4njUCRc)、[Odin Plus](https://discord.gg/mbkPcvu9ax)、[Valheim](https://discord.gg/wZD5rYGrKB)

---


英语
剧透:  
显示

---

## 概述

VBNetTweaks 是一个 Valheim 插件,可显著改善网络性能、对象同步和多人游戏稳定性。该模组优化了数据传输、流量压缩、位置同步和视觉效果处理。

---

### 1. 网络同步优化

**对象的位置和旋转同步补丁:**

| 参数 | 原版数值 | 新数值 | 说明 |
|----------|-----------------|----------------|----------|
| SmoothPos | 0.2f | 0.22f | 位置平滑速度(更快跟上) |
| SmoothRot | 0.5f | 0.45f | 旋转平滑速度 |
| 微阈值 | 0.001f | 0.004f | 微抖动过滤(减少噪点) |

**附加功能:**
- 将 ZDO 队列缓冲区从 10KB 增加到可配置值(默认约 20KB)
- 传送后延长加载画面时间5秒(用于消除传送时玩家穿透建筑纹理的问题——对玩家数量众多的服务器尤为重要)

### 2. 舰船同步

**改进了非船主的船只移动同步:**

- 基于速度的位置预测
- 自适应平滑(玩家在船上时更柔和)
- 不同步超过2米或旋转超过15度时强制修正
- 船上玩家位置同步

### 3. Steam 套接字优化

提高 Steam 网络吞吐量:

| 参数 | 原版 | VBNetTweaks(默认) | 描述 |
|----------|---------|---------------------------|----------|
| SendRateMin | 150 KB/s | 256 KB/s | 最小发送速率 |
| 最大发送速率 | 150 KB/s | 4096 KB/s | 最大发送速率 |
| 缓冲区大小 | 260 KB | 100 MB | 发送缓冲区大小 |

### 4. 玩家缓存

优化玩家信息访问:

- 缓存所有玩家列表(每0.5秒更新)
- 按ID快速查找玩家
- 追踪玩家附着状态(在飞船/载具上)

### 5. 优化的ZDO传输

用更高效的方法替换原版SendZDOToPeers2:

- 每次更新向多个对等端发送数据(原版:1个对等端)
- 可配置的发送间隔(原版:0.05秒)
- 使用原版方法作为备选进行错误处理

### 6. 优化对象删除

**改进从场景中移除对象的功能:**

- 使用框架标记快速识别要移除的对象
- 优化了字典和列表操作

---

### 主配置 (ServerConfig.cfg)

[00 - 主控]
模组已启用 = true # 启用/禁用模组

[01 - 调试]
调试已启用 = false # 调试模式
详细日志记录 = false # 详细日志记录

[02 - 模块]
SteamOptimizations = true # Steam 套接字优化
ShipSync = true # 飞船同步

[04 - Steam 设置]
MinRateKB = 256 # 最低Steam速率(KB/秒)
最大速率KB = 4096 # 最大 Steam 速率 (KB/秒)
缓冲区大小 = 100000000 # 缓冲区大小(字节)

[05 - 服务器设置]
发送间隔 = 0.03 # 发送间隔(秒)
每次更新的节点数 = 30 # 每次更新的节点数
ZDOQueueLimit = 20480 # ZDO 缓冲区大小(KB)

### 推荐设置

| 场景 | 发送间隔 | 每次更新节点数 |
|----------|--------------|----------------|
| 少数玩家(2-5人) | 0.05 | 20 |
| 中等 (6-15) | 0.03 | 30 |
| 许多(16+) | 0.02 | 40-50 |

---

### 可用统计数据(当 DebugEnabled = true 时)

-**ZDO发送/接收** — 已发送/接收的ZDO数据包数量
- **活跃节点** — 使用压缩的活跃节点数量
- **平均操作时间** — 操作的平均执行时间(ZNet.Update、SendZDOs、RemoveObjects)

---

## 安装
- 在客户端和服务器上都进行安装。

---

### 不兼容的模组:
- `CacoFFF.valheim.LeanNet`
- `redseiko.valheim.scenic`
- `Searica.Valheim.NetworkTweaks`
- `Searica.Valheim.OpenSesame`
- `org.bepinex.plugins.network`
- `CW_Jesse.BetterNetworking`

---

## 注释

1. **ShipSync**:启用改进的船只同步——在高延迟的船上尤其明显。
2. **Steam缓冲区**:增大缓冲区可能需要更多内存,但能显著提升大量对象下的稳定性。

---

## 反馈
- 在[Discord](https://discordapp.com/users/710808350668881922)上开放私信
- 或通过在以下服务器之一中 @VitByr 来联系:[Valheim Modding](https://discord.gg/8AX4njUCRc)、[Odin Plus](https://discord.gg/mbkPcvu9ax)、[Valheim](https://discord.gg/wZD5rYGrKB)

---

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!