提交内容及制作方式-之venv和海战ai打包_第1页
提交内容及制作方式-之venv和海战ai打包_第2页
提交内容及制作方式-之venv和海战ai打包_第3页
提交内容及制作方式-之venv和海战ai打包_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、提交比赛内容及生成过程一、需要提交的内容二、创建上传内容过程一、需要提交的内容: 1、AI 2、虚拟环境venv一、需要提交的内容:1、AI:陆战:群队级AI、分队级AI;海战:群队级AI、分队级AI;共4个AI。2、虚拟环境venv:每个队伍的venv个数视各队使用venv环境不同而定;每个队伍的4个AI可以使用不同的venv,但是建议各队的4个AI使用相同的venv,这样对于大家上传和平时使用也都较为省事。venv可分为3种情况:1)share:使用官方提供的venv,官方会提供一些venv供大家选择使用,大家只需下载测试自己的AI能在该环境下正常运行,压缩AI时填入使用哪个venv即可;

2、2)common:使用自己的venv,但是几个AI使用的venv相同;3)single:使用自己的venv,并且每个AI的虚拟环境venv不相同。二、创建上传内容过程:下面将以准备一个海战AI和虚拟环境的上传压缩包为例讲解说明:其中,对于虚拟环境的创建,海陆战通用。后续会由另一位同事再给大家单独介绍一下陆战AI的压缩。二、创建上传内容过程1、安装virtualenv并创建venv2、打包前把ai放到虚拟环境venv下进行测试3、修改自己AI代码中的用户名密码4、生成requirements.txt5、打包AI和venv1、安装virtualenv并创建venvpip install virtu

3、alenv(如果机器没有网络,可以从网上下载个离线包安装即可, ,搜索virtualenv 下载20.0.23版本)1、安装virtualenv并创建venv创建venv(使用自己的venv):1)创建虚拟环境:virtualenv venv2)激活venv,并安装一些包:source venv/bin/activate(以下是海战demoAI需要的4个包,其他视自己需要安装)pip install pikapip install requestspip install websocketpip install websocket-client(如果没有网,可以从网上下载离线包安装即可, )(

4、版本:pika 1.1.0, requests 2.22.0, websocket 0.2.1, websocket-client 0.57.0)1、安装virtualenv并创建venv拷贝venv到AI目录下,使用:拷贝后修改:修改下的bin/activate中VIRTUAL_ENV=/root/lyushilei/sharevenvs/share1/venv按照自己电脑实际位置,修改bin下的软连接:python 修改、创建软链接方法:which python(注意,不要再虚拟环境获取,而是要获取自己电脑本身的环境路径) ln -sf /root/anaconda3/bin/python

5、 python2、打包前把ai放到虚拟环境venv下进行测试海战 ai测试; 准备两个AI; 修改参数;分别运行restart.sh脚本(restart脚本中含有切换到虚拟环境venv,并且调用stop、start脚本,默认start调用的是demo_ai.py,修改start脚本启动自己的ai); 运行start_game.py脚本。3、修改自己AI代码中的用户名密码修改自己比赛ai代码中的用户名和密码。demo代码中的用户名和密码的是单机版的,选手需要将自己比赛的ai中的用户名密码修改好后再上传。后续会公布用户名密码的发送获取方式,请大家收到后妥善保管。4、生成requirements.txtsource venv/bin/activatepip freeze requirements.txt5、打包AI和venv1)海战ai:ai文件夹(含有restart.sh,start.sh,stop.sh)requirements.txt2)虚拟环境: venv3)打包脚本:compress_script.sh4)准备好以上3样东西后,放到一个目录下,执行compress_script.sh输入相应信息即可。至此,这一个海战AI及venv打

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论