Skip to content

选手手册

平台简介

Hiper是在软件学院科协支持下,由软件学院学生开发的一个AI对战平台。平台提供了一个AI对战的环境,选手可以在平台上注册账号,上传自己的AI程序,与其他选手的AI程序进行对战。

基本概念

游戏

游戏是平台上最基本的竞赛单位。游戏开发方向平台管理员提出申请后,平台管理员会在平台上开通一个游戏,并将游戏开发方设为管理员。游戏开发方可以在平台上上传游戏的逻辑代码,平台会提供一个评测机,用于评测选手的AI程序。游戏是公开的,每个注册用户都可以直接向游戏提交AI,并且参与到公开测评中。

比赛

比赛是在游戏基础上衍生出来的,继承了现有游戏的游戏逻辑。比赛由平台管理员创建,平台管理员可以指定比赛的开始时间、结束时间、比赛规则等。比赛是私有的,只有报名才能参加比赛。如果比赛设有参赛密码,那么只有输入正确的密码才能参加比赛。

SDK

SDK是游戏开发方提供的用于开发AI程序的工具包。SDK包含了游戏的逻辑代码,以及用于与评测机交互的接口。选手可以使用SDK开发自己的AI程序,并且在提交AI的时候选择开发的代码对应的SDK。

AI

AI是选手开发的程序,用于在游戏中控制自己的角色。AI程序必须使用SDK开发,否则无法在平台上运行。

用户操作

注册账号

选手在注册账号的时候,需要通过邮箱接收验证码,并且输入用户名和密码。用户名必须是唯一的,且只能包含字母、数字、下划线、中划线,长度在3到20之间。密码必须包含字母、数字、特殊字符,长度在8到16之间。

修改个人信息

登录后,选手可以通过点击右上角的头像打开菜单,进入个人中心。选手可以在个人中心修改自己的昵称、个人信息、学校、个性签名、密码等信息,用户名不可修改。

参加比赛

选手可以在比赛列表中查看到所有的比赛。选手可以在比赛列表中查看比赛的基本信息,包括比赛名称、比赛开始时间、比赛结束时间、比赛规则、比赛奖励等。选手可以在比赛列表中选择一个比赛,查看比赛的详细信息,包括比赛的参赛选手、比赛的排名、自己在比赛中的AI提交记录等。选手可以在比赛列表中选择一个比赛,点击报名按钮,报名参加比赛。如果比赛设有参赛密码,那么选手需要在报名的时候输入正确的密码才能参加比赛。

创建AI

选手可以向各种游戏和自己有参加权限的比赛提交AI。选手在提交AI的时候,需要选择AI对应的SDK,以及上传AI的代码文件以及AI描述。AI的代码文件必须是单文件,具体格式由 SDK 决定。

设AI为主战

提交AI后,选手可以在个人中心的AI列表中,选择一个已经编译通过的AI设为主战。主战AI将会在赛事脚本控制的公开测评中使用。

修改AI

选手可以在个人中心的AI列表中,下载一个自己提交的AI文件进行修改,随后再次上传。

本地评测

将评测机专门放出,配合游戏开发方放出的AI SDK、游戏逻辑,可允许选手在自己的电脑上部署起评测机本地评测。