小任务

Zeus和rbk都可以做 建议看完教学视频,至少看完lua脚本的部分,知道怎么调试脚本 Due: 11.1

仿真

用RBK的同学,修改GUI客户端文件夹中的referee_protobuf.conf,将MULTICASTPORT改为10222

  1. 运行 TestOnePassOneShootV1.lua 这个脚本,视频中讲解了如何配置,如何指定脚本

看脚本

第一次没必要追究细节

  1. rbk 的同学看 bin/lua_scripts/ssl/worldmodel/ball.lua 这个脚本, 使用 Zeus 的同学可以用 sublime text 的 Ctrl-p 快捷键查找 ball.lua。 这个脚本中有能够获取和球有关信息的函数可供调用。
  2. rbk的同学看 bin/lua_scripts/ssl/worldmodel/player.lua 这个脚本, 这个脚本中有获取关于球员信息的函数可以调用
  3. 看 task.lua 这个脚本,里面封装了很多skill

动手写脚本

写脚本之前,请熟悉至少一个文本编辑器的用法,这样会剩下很多时间。如果之前没有自 己的偏好,我们推荐sublime text。学会一些常用的操作即可,比如跳转定义,查找文 件,查找符号等

  1. 调用GoCMURush这个skill绕着球场跑,遇到问题请查看教学视频
  2. 写一个两穿一射的脚本,参考TestOnePassOneShootV1.lua,在模拟上跑出来. 一传一射效果如下: example

lua的参考资料: 《lua程序设计》,看前六章即可
stackoverflow.com
最好的工具就是搜索引擎,请善用google和baidu