文件名称:RLereWolf:玩狼人以及为狼人开发和测试AI代理的框架
文件大小:242KB
文件格式:ZIP
更新时间:2024-04-09 23:12:18
reinforcement-learning werewolf Python
雷·沃尔夫 这是什么? RLereWolf是Python开发的社交演绎游戏框架。其发展是我在本科论文的一部分。 RLereWolf提供了基本的狼人游戏,可以与其他人或机器人(代理)进行多人游戏。 它还为AI开发人员提供了易于使用的集成到培训代理商玩狼人的框架。该游戏的实现允许用户创建/加入最多75个玩家的游戏,其中玩家可以是其他人,“虚拟”代理人玩家,基于规则的代理人玩家和/或经过OpenAI Gym训练的强化学习代理人玩家。 RLereWolf提供以下内容: 狼人游戏的实现 支持多人游戏的基本TCP / IP服务器-客户端基础结构 狼人AI代理的测试平台 详细记录 狼人AI的开发平台和进一步的游戏扩展 设置 RLereWolf的开发是使用Python 3.9在Visual Studio 2019中作为“ PyProject”完成的。为了“开箱即用”设置RLereWolf以进行开发,您
【文件预览】:
RLereWolf-main
----.gitignore(2KB)
----Werewolf()
--------environment()
--------__init__.py(1B)
--------Werewolf.pyproj(4KB)
--------agents()
--------Environment.py(508B)
--------game()
----requirements.txt(327B)
----Werewolf.sln.startup.json(536B)
----Documentation()
--------Misc()
--------ProjectPlan.pdf(150KB)
----LICENSE(1KB)
----Shared()
--------Shared.pyproj(4KB)
--------__init__.py(1B)
--------exceptions()
--------dtos()
--------utility()
--------Packet.py(308B)
--------enums()
--------constants()
----.github()
--------workflows()
----README.md(3KB)
----Client()
--------MainWindow.py(947B)
--------__init__.py(0B)
--------models()
--------utility()
--------context()
--------views()
--------ClientInstance.py(1KB)
--------constants()
--------screens()
--------Client.pyproj(4KB)
----.gitattributes(66B)
----Werewolf.sln(2KB)
----Server()
--------__init__.py(0B)
--------Server.pyproj(2KB)
--------utility()
--------ServerInstance.py(5KB)
--------HandlerContext.py(4KB)
--------handlers()