Super Netcode v1.8 Super Netcode 是一种易于使用的自托管网络解决方案。

✅低水平运输✅

其核心是从头开始编写的基于 UDP 的低级传输,它支持可靠性、加密、身份验证、压缩、P2P、镜像、准确计时等等。如果您熟悉编码,您可以只使用低级传输并编写您自己的生成和同步逻辑,或者您可以使用提供的构建在传输之上的网络组件系统。

✅高级网络组件系统✅

使用网络组件系统,您无需编码即可轻松生成和同步对象。有几个已经编写好的组件供您用于同步变换、刚体和动画。这些组件使用平滑插值,仅在必要时发送更新以节省带宽。您还可以通过编写自己的组件来扩展系统,这些组件以您想要的方式处理同步。

技术细节
– 无限连接

– 变换、刚体和动画的平滑同步

– 通过时间向后滚动物体来进行滞后补偿

– 易于使用的 Unity 组件,无需编码

– 完整记录的干净简单的代码

– 包括完整的源代码,没有第三方库

– 可以在没有Unity的情况下为专用服务器编译

– 多个示例,包括带有服务器列表的 3D 游戏

– 使用没有任何线程的 TPL(异步/等待)的现代异步代码

– 使用 Diffie–Hellman 密钥交换进行端到端加密

– 使用公钥加密技术对安全服务器进行身份验证

– 点对点连接,无需端口转发,带有 UDP NAT 打孔

– 发送可靠性、顺序、重复预防、时间等方面的机制。

– 为时间敏感的应用程序准确计时消息

– 自动组合消息以节省带宽

– 大消息的自动分片和重组

– 基于 DEFLATE 算法的数据包快速压缩

– IPv6 支持,255 个数据通道,CRC32 错误检查

– 主机和对等方的连接统计

– 向本地网络中的所有机器广播消息以进行主机发现

– 支持平台:Windows/Mac/Linux/Android/iOS/UWP

– 支持序列化常见的 Unity 类型(矢量、颜色……)

– IL2CPP 和 .NET Core 支持

相关的关键字
加密
点对点
托管
客户
服务器
互联网
网络代码
多人游戏
UDP
插座
联网
网络
验证
同步

发表回复

后才能评论