12个版本
0.0.12 | 2024年7月20日 |
---|---|
0.0.11 | 2024年2月21日 |
0.0.10 | 2023年11月12日 |
0.0.9 | 2023年7月20日 |
0.0.1 | 2022年1月30日 |
#864 in 网络编程
每月下载量 2,110
用于 4 个Crate(通过 renet)
99KB
2K SLoC
Renetcode
Renetcode是一个简单的基于连接的客户端/服务器协议,旨在用于具有UDP的的游戏,但也可以用于其他传输方法。实现了Netcode 1.02标准,可在此处找到,并在netcode仓库中有C语言的原始实现。
具有以下功能
- 加密和签名数据包
- 使用连接令牌的安全客户端连接
- 基于连接的协议
并保护游戏服务器免受以下攻击
- 僵尸客户端
- 中间人攻击
- DDoS放大攻击
- 数据包重放攻击
使用方法
查看echo示例,了解使用UDP的使用方法。用以下命令运行服务器:
cargo run --example echo -- server 5000
用以下命令运行客户端:
cargo run --example echo -- client 5000 my_username
依赖项
~1MB
~16K SLoC