0.0.3 |
|
---|---|
0.0.1 |
|
#5 在 #砂金石
用于 2 个库(通过 砂金石)
170KB
3K SLoC
砂金石网络
为 sardonyx
游戏引擎提供的网络库。该库提供了应用开发者通常用于开发多人游戏的 API 和功能。主引擎可在 https://sardonyx.rs 找到。
该项目仍处于早期阶段。我们目前正在设计并实现一个基于规范的高效/健壮的网络系统。为了测试我们的实现,我们正在创建一个小的测试游戏,当我们觉得它处于良好状态时,我们将将其公开。最终,随着我们对解决方案越来越有信心,我们将从该游戏迁移稳定的功能到砂金石网络。
目前,砂金石网络支持
- 可靠的(有序、顺序)UDP。
- 不可靠的(顺序)UDP。
- 客户端的连接/断开事件。
- 客户端连接时自动创建
NetConnection
。 - 自动创建大数据包的碎片。
我们使用 laminar 作为应用层通信协议。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在作品中的贡献,均应按上述方式双许可,不得附加任何额外条款或条件。
有关更多信息或帮助,请到砂金石 Discord 服务器上的 #net
频道来找我们。我们正在处理架构、设计和路线图,并肯定需要一些帮助之手,不要犹豫 :)
许可证
根据以下任一许可证授权:
- Apache 许可证 2.0(《LICENSE-APACHE》或 https://www.apache.org/licenses/LICENSE-2.0》)
- MIT 许可证(《LICENSE-MIT》或 https://opensource.org/licenses/MIT》)。
依赖关系
~15MB
~292K SLoC