博客园仿真足球竞赛平台更新信息
关于本平台的使用以及编写球队的基本教程已经更新完毕,下面我补充说明一些相关内容和更新说明。
1 平台更新说明
大家启动博客园仿真足球竞赛平台以后,在“设置”->“平台设置”中可以看到:
原先“通信IP地址”是不可以修改的,这样会对机器有多个可用的网络适配器的用户造成麻烦。
现在平台将自动列出所有可用的网络适配器地址出来,你可以根据自己的实际情况来选择。(虽然你可以直接在文本框中输入地址,但是不建议这么做。)
thanks to 风中独火
大家启动博客园仿真足球竞赛平台以后,可以看到原先的一个比较大的“启动平台”按钮变小了,同时下面出现了一个“断开连接”按钮:
大家启动比赛或者启动调试以后,如果希望结束比赛或者是结束调试,然后重新开始的话,以前的做法只能是重启程序。
现在,你只需要点击“断开连接”即可恢复到刚刚启动程序时候的状态。
thanks to CoderZh
修正了平台PhysicalModel.dll中一些逻辑判断的错误:
守门员扑球条件的判断。
踢球命令角度的越界处理。
转身命令角度的越界处理。
2 配置文件说明
平台的配置文件说明
在平台的文件目录下,有一个“Setting Files”文件夹:
GameSettings.xml:这个文件指定比赛平台相应信息
<CanDropBall>true</CanDropBall> 比赛的时候是否可以用鼠标掷球
<GameCycle>3000</GameCycle> 比赛的总周期数
<LogPlaySpeed>20</LogPlaySpeed> 录像的播放速度
<RecordLog>false</RecordLog> 是否录像
<CycleTime>100</CycleTime> 球员思考的时间(毫秒)
<UseVisionError>false</UseVisionError> 是否使用视觉误差
<UseMovementError>false</UseMovementError> 是否使用运动误差
ServerSettings.xml:这个文件指定平台的连接设置
<ServerPortNum>5001</ServerPortNum> 平台的连接端口号
<ServerIPAddress>192.168.23.1</ServerIPAddress> 平台的IP地址
<ShowConnectPrompt>true</ShowConnectPrompt> 是否提示平台的连接地址和端口号
RuleSettings.xml:这个文件指定平台的比赛规则设置。
各个变量的具体命名就可以知道。我这里就不重复了。
我们可以通过修改这里的值来自己定义规则,方便测试球队。
球队的配置文件说明
在球队的目录下,同样有一个“Setting Files”文件夹:
FieldSettings.xml:这个文件指定平台的场地规格(平台没有提供这个文件)
RuleSettings.xml:这个文件指定平台的规则
ServerSettings.xml:这个文件指定平台的连接设置
注意:如果没有这个文件夹或缺少其中的任意一份文件,只要你启动球队,就会自动帮你生成。
这里的配置文件是给咱们编写球队的人看的。修改这些文件中的值并不会让平台按照你的想法去执行,这些文件应该和平台的配置文件保持一致。如果平台的配置文件有变更,请用平台的配置文件替换球队的相应配置文件。
推荐的做法是:不要修改这些文件,除了在ServerSettings.xml中指定平台的端口号和IP地址。