#minecraft #networking #bevy #server #protocols

minecrevy_net

基于Bevy的Minecraft客户端-服务器网络库

1个不稳定版本

0.1.0 2023年12月9日

#249 in #minecraft


用于 2 crates

MIT/Apache

79KB
1.5K SLoC

minecrevy_net

一个兼容Minecraft: Java Edition网络库,由BevyTokio驱动。

要求

这些要求是必须的,以确保与Minecraft: Java Edition协议兼容。

  • 网络中大端。
  • 客户端-服务器架构。

目标

  • 拥抱ECS:客户端连接存储为实体。当实体被销毁时,连接将被丢弃。
  • 高性能:轻松扩展到多个连接而不会出现问题。
  • 灵活:处理N个客户端应该与处理1个客户端一样简单。
  • 全面:支持服务器端网络,但也支持客户端网络。

先前的艺术

Bevy生态系统网络库

依赖项

~23–33MB
~497K SLoC