Skip to content

Latest commit

 

History

History
84 lines (47 loc) · 4.17 KB

README_ZH.md

File metadata and controls

84 lines (47 loc) · 4.17 KB

简介

screenshot

这个平台使用了全新的策略加载方式,但同时提供了兼容旧平台的DLL方式。旧平台DLL策略的包装器的可以在这个仓库找到。

我们对旧平台DLL的接口函数做了一些小的修改,实例代码参见这个仓库

用法

策略加载

使用新的策略接口

新的策略加载使用C/S架构:策略作为策略服务器,平台作为策略客户端,二者通过网络通讯交流。因此新平台的策略不局限DLL的方式,只要能实现策略协议规定的RPC接口,就可以作为策略加载至平台。我们强烈建议将旧的DLL策略过度到新的策略接口上。

使用DLL包装器

为了暂时兼容DLL加载方式,我们提供了一个对DLL策略的包装程序。 你可以下载我们编译打包好的Release版本。

但是你的旧版本的策略仍然需要进行一定的更改,示例代码参见这个仓库

启动V5DLLAdapter.exe,然后点击浏览,加载你的策略,在端口处填入20000(blue)/20001(yellow),然后点击启动。

启动平台

打开Simuro5v5.exe。在这里鼠标右键可以打开或关闭菜单,左键确认。依次进入Game -> Strategy,点击Begin按钮,等到动画播放,你的策略就加载成功了。如果你发现点击Begin后没有反应,也许是你的DLL出了问题,请确保所有的接口函数都已经实现。

比赛过程中,你可以通过空格键来暂停继续。

回放

比赛场景中,你可以随时通过右键或 ESC键呼出菜单。在任何时候,你都可以点击Replay按钮进入回放场景,从这里你可以看到你最近的一次比赛回放。

键盘操作如下:

键盘 功能
调节播放速度
控制进度
空格 暂停或继续
1 ~ 5 跟踪蓝方的1~5号机器人
6 ~ 0 跟踪黄方的1~5号机器人
- 跟踪球
K 向前的第一人称视角
L 向后的第一人称视角
X 切换为俯视图

你也可以通过鼠标控制,点击按钮控制播放进程,或者使用鼠标滑轮在屏幕下方滑动控制播放进度,鼠标滑轮在右边的速率下拉框上滑动可以调节速率。

可以通过左面的四个按钮配合鼠标控制回放镜头。直接点击机器人或球可以切换到跟踪视角。在跟踪视角下,用鼠标右键左右滑动可以旋转摄像机,滑动滑轮可以实现缩放。

可以通过右边的Export/Import按钮导入导出策略回放数据。

自动裁判

这个平台采用了全新的裁决方式,依靠自动裁判进行判决,并在平台下方输出裁决结果。

具体文档参见裁判文档

右攻假设

平台采用右攻假设,即:无论策略加载到哪一方,都可以认为自己在蓝方(场地右侧)。

从老平台迁移

如果你准备将策略从老平台迁移到新平台,可以参考此文档

平台坐标

Image

Image

机器人方向

以黑角朝向方向为正方向

V5RPC/README.zh-CN.md at master · npuv5pp/V5RPC (github.com)

Credits

版权所有(C) 西北工业大学V5++团队。保留所有权利。