全部产品
Unity 工具 / Network
Gatling for FishNet
Gatling 的多人联机扩展,支持延迟补偿。
$49.99原价 $99.99-50%
- 版本
- 1.0.2
- 发布日期
- 2026年9月

1 / 9
基于 FishNet 的 Gatling 多人联机扩展。
每次射击只以一条小小的开火指令在网络上传输一次,再由每一端各自重放,因此带宽取决于开火次数,而不是空中飞行的子弹数量;同时提供延迟补偿和按射手设定的命中权威。需要 Gatling,需另行购买。
现有的 Gatling 武器、弹药和命中规则无需重写,即可在 FishNet 的主机和客户端上运行。每个投射物都不需要 NetworkObject,因此一发霰弹的开销与一发手枪子弹相同,散布和风力在每个玩家的屏幕上都完全一致。
服务器根据射手实际看到的画面来判定射击。射手会立即看到射击效果,随后由服务器校正;版本不一致的构建在连接时就会被拒绝,两名玩家绝不会拿着不一样的枪对战。
一个菜单项就能把空场景变成可以开火的联网会话:按下 Play,再点 Start Host。
包含内容
每次射击一条开火指令
一条典型指令 25 到 37 字节,结束一次连发只需 9 字节。
延迟补偿
服务器端回溯,基于服务器测得的延迟,上限由 Max Rewind Ticks 控制。
按射手设定命中权威
默认 ServerOnly,也可选 Shooter 或 Shooter With Server Validation。
中途加入
对局中途加入的玩家,也能看到已经在空中飞行的子弹。
相关性过滤
按区域过滤,需手动开启。
诊断与文档
Gatling 窗口内提供实时网络诊断,另有 40 多页可搜索的文档。
7 个联网示例
展示竞技场、PvP 靶场、2D 弹幕射击、投掷物、陷阱与炮塔、风力靶场和压力测试场景。
技术细节
- Unity 版本
- 6000.0.41f1(Unity 6.0 LTS)及更高版本
- 前置需求
- Gatling 1.0.4 或更高版本,FishNet 4.x 或更高版本(Unity 6.5 及以后需 4.7.3+)
- 免费依赖
- AnkleBreaker Core、Utils Inspector、FishNet Core(导入时自动安装,需要 Git)
- 可选
- Burst、Managers Loader 及其 FishNet 扩展
- 源码
- 完整 C# 源码,无 DLL
- 已知限制
- 构建 Dedicated Server 版本时,需要手动添加 FISHNET 和 FISHNET_V4 宏定义
- 文件数
- 287
想用在您的游戏里?
打造 Gatling for FishNet 的团队可以帮您集成、扩展它,或开发您的项目接下来需要的功能。


