跳至正文
全部产品

Unity 工具 / Network

Gatling for FishNet

Gatling 的多人联机扩展,支持延迟补偿。

$49.99原价 $99.99-50%
版本
1.0.2
发布日期
2026年9月
Gatling for FishNet 主视觉:一次射击同步呈现在主机和三个客户端的屏幕上

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 的团队可以帮您集成、扩展它,或开发您的项目接下来需要的功能。

我们重视您的隐私。我们使用注重隐私、无需 Cookie 的统计工具来了解网站流量,YouTube 视频也只在您点击播放后才会加载。详见隐私政策。