联邦怪物是一个游戏,寻求遵循游戏的格式,如口袋妖怪,但取而代之的是使用联邦服务器格式来存储和交易生物。
federated_monsters的Python项目详细描述
联邦怪物是一款寻求遵循类似口袋妖怪的游戏格式的游戏,但是却使用联邦服务器格式来存储和交易生物
- 免费软件:gplv3许可证
- 文档:http://federated_monsters.readthedocs.org。
功能
- 支持Oracle Berkeley DB
- 标准化协议,易于扩展
历史记录
0.4.0(2014-07-15)
修复数据库在测试中不工作的问题
- Note: Do not run BerkeleyDB.close! It will make the database unreadable for some weird-ass reason
通过isort
运行文件 < L> >在T{2} $中修复循环,以便它在{TT3}$上干净地退出。
添加到usage部分
添加federated_monsters.box.Client类以简化聊天处理
在整个federated_monsters.box中使用federated_monsters.box.Client
添加代码以实现聊天,但在修复某些实现细节之前不会将其添加到中
添加federated_monsters.crypto以便在上传之前可以对怪物进行加密
- Prevent server owners form jacking all the monsters
为federated_monsters.crypto
添加测试修正了setup.py,因此需求不仅仅针对python 3
将federated_monsters.crypto.gen_key()的返回类型更改为collections.namedtuple
将对加密的支持添加到federated_monsters.box.Box
为federated_monsters.crypto和加密上载添加测试
0.3.1(2014-07-08)
更新.travis.yml以最终构建它
- Had to remove builds for all Python versions except 2.7 and 3.2
- thx ubuntu
将要求从requirements.txt移动到setup.py
更新README.rst以修复徽章
更改文档设置,以便在读取文档的基础上继续工作
0.3.0(2014-07-06)
修复Python2兼容性问题
开始制定通信协议
更新新协议的测试
添加对Oracle Berkeley DB中存储的支持
添加/uploadmonster命令
创建简单客户端
使用测试修复奇怪的导入错误
- Required adding try-except clause to all imports
添加通用数据库类
将数据库文件的打开移动到单独的函数,并将其放入Box.run()
- Allows for a quick switcheroo of database types for testing
初始协议文档
添加/downloadmonster命令
使Box从发送的文本中去掉空白
添加哈希身份验证
向服务器添加对用户响应的支持
更新历史记录以使用代码而不是斜体格式
0.2.0(2014-07-04)
- 为box和monster 添加测试
- 创建包含服务器代码的模块
- 将sphinx兼容的docstrings添加到所有代码中
- 为box创建框架以分析命令
- 将export_monster方法添加到Monster以使导出更容易
0.1.0(2014-07-02)
- 初始版本