使用微信扫一扫分享到朋友圈
使用微信扫一扫进入小程序分享活动
离线平台供参赛团队线下随时训练使用,不限时间,接口及数据通信协议与正式在线平台一致。
(10月5日重要版本更新如下)
一、平台使用说明及数据通信协议说明下载(10月6日更新版本)
二、离线平台界面(10月5日更新)
1、命令行界面:现在只有命令行界面,可查看游戏详细数据参数及游戏胜场统计
三、离线平台下载(10月7日更新)
请在大赛QQ群:750126311,在群文件中下载新版离线平台!(根据选手反馈将不定时最新)
或在此链接中下载:离线平台下载 (可能延迟)
离线环境平台下载(最新)百度网盘提取
链接:https://pan.baidu.com/s/1IP3x80v7GO_xyyyV3zHXgQ 提取码:aqzj
本平台由南京邮电大学人工智能博弈研究组开发,遇到与平台相关的问题或其他建议可以通过以下联系方式向我们反馈。
在github上发起issue问题讨论: https://github.com/njuptGD/jsai-competition
陈老师 chenxg@njupt.edu.cn
吴同学 wuguduofeng@gmail.com
四、名词解释
1、掼蛋机器人:即参赛选手编写的掼蛋人工智能算法程序,大赛组委会提供一个掼蛋机器人(名叫“笨笨”)作为陪练。
五、离线平台运行环境
1、Windows 8及以上和Linux平台,Mac OS (暂不支持)
2、保证本地拥有python3运行环境,安装Qt5, 并将Qt5安装目录下的/Qt/bin文件添加至PATH环境变量中
3、首先确认本地端口号23456空闲,随后双击game.exe启动;
4、如遇到任何启动平台失败的相关问题,请在大赛QQ群中咨询。
六、掼蛋机器人的编写与连接(10月5日更新)
1.不限制编程语言,AI通过Websokcet来连接平台,平台与AI之间通过JSON数据的交互来进行游戏
2.离线平台websocket连接地址:ws://127.0.0.1:23456/game/{user_info}
+ user_info字段表示用户信息,用于标识该算法程序
+ 若对所连接的地址有所疑惑,可以参考示例程序中的连接地址
+由于是本地的离线平台,不做掉线重连处理,且不会对所发出的错误的动作做任何处理,做出
错误动作时服务器会输出错误动作,直至正确的算法程序发送了正确的动作
3. 离线平台下无法选择游戏座位,第1个连接的算法程序和第3个连接的算法程序自动成为一队,同
理,第2个连接的和第4个连接的一队。
4. AI程序应针对不同的JSON数据结构进行相应的解析,并进行相对应的动作。JSON数据结构的说明见PDF
5. 按上述说明运行离线平台后,依次运行所提供的4个示例代码即可进行随机对局
七、掼蛋机器人“笨笨”(掼蛋人工智能算法示例程序)(10月5日更新)
一个简单的连接示例可参照“笨笨”示例代码。(示例代码需要安装第三方包:ws4py,参考安装命令:python pip install ws4py)
点击下载AI示例代码:client1.zip
八、离线平台运行步骤(10月5日更新)
1、找到guandan_offline_v1003.exe所在目录,在命令行输入如下命令(必须指定跑的局数),看见Ready for connect.字样即运行成功(请勿占用23456端口):
离线平台命令行界面
2、依次运行4个AI程序,满足游戏人数后游戏自动开始:
接入4个不同标识的掼蛋机器人后(自定义标识为client1 2 3 4)
3、本地查看对局详情以及最终的胜场统计结果:
4、对局结束后,若想要再次训练请按照上述流程重新运行