0.1.0 |
|
---|
#22 in #netcode
30KB
768 行
lloth
Lloth 提供基本构建块,以便将网络功能添加到游戏引擎。
Lloth 支持
- 具有授权服务器的客户端-服务器模型
对于客户端-服务器模型,lloth
自动从服务器到客户端执行带有 delta 压缩的状态复制,并从客户端到服务器复制命令。
Lloth 不对游戏循环和游戏中使用的组件做任何假设。
用户需要在服务器中注册 lloth::server::Descriptor
以及在客户端中注册 lloth::client::Descriptor
以便复制需要复制的组件。对于可比较的相等性和可序列化的组件,存在通用的实现。
许可证
根据您的选择,许可协议为以下之一
- Apache 许可协议第 2 版 (license/APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议 (license/MIT 或 http://opensource.org/licenses/MIT)
贡献
除非您明确声明,否则您有意提交的任何贡献,根据 Apache-2.0 许可协议定义,应按照上述方式双许可,不附加任何额外条款或条件。
依赖项
~1–10MB
~97K SLoC