michal-kapala/ubi-gs
GitHub: michal-kapala/ubi-gs
模拟Ubisoft游戏服务,用于安全测试和研究。
Stars: 9 | Forks: 2
# Ubisoft 游戏服务
游戏服务(GS)是由Ubisoft开发的一款在线游戏功能SDK。
它允许实现用户认证、好友、匹配、游戏内聊天、CD密钥验证等功能。
Ubisoft在2000-2005年间发布的游戏使用了`gsconnect.ubisoft.com`进行在线配置,并配备了一套专用的网络协议套件用于游戏服务器通信。
## 使用方法
要安装所有依赖项,请运行:
```
pip install -r requirements.txt
```
请参阅专门的README以获取服务使用信息:
| 目录 | 描述 |
|:-:|:-:|
| [`gsconnect`](gsconnect) | 公共`gsconnect.ubisoft.com`网络服务 |
| [`homm5`](homm5) | GS游戏服务器,用于《魔法门之英雄无敌V》 |
| [`tests`](tests) | 单元测试 |
运行脚本需要Python 3(推荐使用3.11+)。
## 游戏
使用GS SDK的游戏不完全列表:
- 魔法门之英雄无敌V
- 托马斯·克莱恩的《细胞分裂:混沌理论》
标签:CD密钥验证, Python开发, Ubisoft, 依赖管理, 内核驱动, 匹配系统, 单元测试, 在线游戏服务, 好友系统, 游戏SDK, 游戏开发, 游戏服务器, 游戏模拟器, 游戏聊天, 用户认证, 网络协议, 逆向工具