Netick:高质量Unity多人游戏网络通信引擎

Netick是Unity的服务器C#/.NET 网络通信引擎解决方案,事实上,对于所有支持 C# 的游戏引擎,它完全与引擎无关。 Netick 是高级网络解决方案,它是世界上性能卓越的Unity网络通信引擎解决方案,实现了最低的带宽和 CPU 使用率,经第三方开源基准测试证明。它的架构与其他免费解决方案不同。 Netick 使构建高质量且无作弊的多人游戏比以往任何时候都更加容易。无论是竞技类 CS 射击游戏、200 人的大逃杀游戏,还是生存游戏,Netick 都能胜任。

安装

先决条件

Unity 编辑器版本 2021 或更高版本。

步骤:

  • 通过沿着顶部栏导航到“窗口”>“包管理器”来打开 Unity 包管理器。
  • 单击加号图标。
  • 选择从 git URL 添加包
  • 输入 https://github.com/karrarrahim/NetickForUnity.git
  • 在程序包管理器中的程序包下,您现在应该会看到 Netick 及其当前版本号。
  • 然后,您可以导入其中一个示例来开始。

特征

  • 稳定、干净且强大的 API。
  • 客户端预测。
  • 完整和部分增量快照。
  • 快照插值。
  • 远程过程调用 (RPC)。
  • 沙盒
  • 物理预测
  • 兴趣管理[Pro]。
  • 滞后补偿[Pro]。
  • 代码生成
  • 零GC。

技术与性能

带宽

Netick 2 使用创新的状态同步算法,推动多人游戏开发向前发展。它不仅实现了有史以来最低的带宽使用,而且还通过确保完整的网络状态更新原子性来简化网络游戏。 Netick 2 使用了一种新颖的 Delta 快照方法,可以高效地同时使用兴趣管理和 Delta 快照。由于这样做很困难或不切实际,这在 AAA 或独立游戏中是闻所未闻的。然而,在 Netick 2 中,它就可以工作了。

Netick 2 还可以让您完全预测游戏中的任何内容:网络属性、集合等。它还可以让您轻松插入任何内容。这极大地简化了复杂或要求高的项目的开发。

CPU

Netick 2核心是用不安全的C#代码编写的,实现了最高水平的性能。根据模拟测试,它能够在不到 1.4 毫秒的时间内向 200 个客户端写入 1 个数据包(每个数据包约 1000 字节),所有这些都在单个内核中(使用任何现代 Intel CPU)。这意味着游戏的网络 CPU 成本尽可能低,从而为您在游戏中执行其他操作留出空间。这也意味着您可以拥有比以前更多的玩家,并且滴答率更高。

下载地址

https://github.com/NetickNetworking/NetickForUnity

原文链接:https://vuesite.cn/41013.html,转载请注明出处。
0
显示验证码
没有账号?注册  忘记密码?