# UT2004FPSBotsAI **Repository Path**: ddwhzh/ut2004-fpsbots-ai ## Basic Information - **Project Name**: UT2004FPSBotsAI - **Description**: 基于POGAMUT插件,在UT2004游戏环境搭建了一个java编写的多智能体强化学习项目,能够实现人机以及机器人之间对战 采用多层次管理者-工作者联合学习架构和FALCON算法作为单智能体的执行策略,并采用迁移学习实现多智能体之间动作建议 完成了整个项目的算法设计,智能体的状态设计,动作设计,奖励函数设计以及多智能体之间状态的读取以及通信等功能 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-03-21 - **Last Updated**: 2022-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, ReinforcementLearning ## README 基于POGAMUT插件,在UT2004游戏环境搭建了一个java编写的多智能体强化学习项目,能够实现人机以及机器人之间对战 采用FALCON算法作为单智能体的执行策略,并采用迁移学习实现多智能体之间动作建议 完成了整个项目的算法设计,智能体的状态设计,动作设计,奖励函数设计以及多智能体之间状态的读取以及通信等功能 实验结果证明了我们的方案能够显著提高AIs的游戏水平和学习效率,写成的本科毕业论文最终成绩为90+ 插件代码: https://diana.ms.mff.cuni.cz/main/tiki-index.php?page=About 建议使用maven和idea进行管理,具体部署流程按照上述网站实施。 首先你需要一个正版steam的UT2004游戏(据说盗版也行),在http://artemis.ms.mff.cuni.cz/pogamut_files/latest/installer/PogamutUT2004Installer-3.7.0.jar 下载一键安装包,安装需要jdk-1.8以及netbean7.3版本,安装然后卸载即可。 更新maven setting,添加http://diana.ms.mff.cuni.cz:8081/artifactory/libs-release-local/archetype-catalog.xml (新版本maven不支持非https的资源,请更换老版本) 然后maven更新项目,在游戏目录有bat文件能够开启游戏服务器,同时内部有指令可以调节游戏参数 执行文件在vs1中,HunterBot是专家ai,wang是FALCON单智能体ai,wang2取消了定时响应而是改为事件驱动,wang3是多智能体(动作建议代码)。