0.0.3 2019 年 9 月 1 日
0.0.1 2019 年 9 月 1 日

#5#砂金石


用于 2 个库(通过 砂金石

MIT/Apache

170KB
3K SLoC

砂金石网络

Build Status Latest Version docs.rs Join us on Discord MIT/Apache

sardonyx 游戏引擎提供的网络库。该库提供了应用开发者通常用于开发多人游戏的 API 和功能。主引擎可在 https://sardonyx.rs 找到。

该项目仍处于早期阶段。我们目前正在设计并实现一个基于规范的高效/健壮的网络系统。为了测试我们的实现,我们正在创建一个小的测试游戏,当我们觉得它处于良好状态时,我们将将其公开。最终,随着我们对解决方案越来越有信心,我们将从该游戏迁移稳定的功能到砂金石网络。

目前,砂金石网络支持

  • 可靠的(有序、顺序)UDP。
  • 不可靠的(顺序)UDP。
  • 客户端的连接/断开事件。
  • 客户端连接时自动创建 NetConnection
  • 自动创建大数据包的碎片。

我们使用 laminar 作为应用层通信协议。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在作品中的贡献,均应按上述方式双许可,不得附加任何额外条款或条件。

有关更多信息或帮助,请到砂金石 Discord 服务器上的 #net 频道来找我们。我们正在处理架构、设计和路线图,并肯定需要一些帮助之手,不要犹豫 :)

许可证

根据以下任一许可证授权:

依赖关系

~15MB
~292K SLoC