找回密码
 立即注册

QQ登录

只需一步,快速开始

willa8004
注册会员   /  发表于:2012-3-23 02:52:00
21#
版本:1.5.2012.0322 beta
问题:
在频繁更换建筑物文件后,会提示算法执行的操作错误,但关闭再启动后,算法执行正常,这应该是测试工具的问题吧
回复 使用道具 举报
Iver
版主   /  发表于:2012-3-23 09:59:00
22#

回复 21# willa8004 的帖子

你好,willa8004:
我刚测试了一下,没有发现你说的问题。
我想出现这个情况,可能是以下原因:
1.工具的确有问题,但我操作的步骤或使用的算法不能重现这个问题;
2.问题的出现跟你的环境或者你使用的算法有关。
如果是第一种,我可能需要你提供进一步的,更详细的信息,才有效地定位问题:Z
另外,麻烦你也做一些简单蝗检查,比方说查看一下代码中是否使用了容易引起此类问题的逻辑(比如使用了静态的存储而未进行适当的同步和初始化),或者有可能使用不在Constructions集合中的建筑等。
一个比较简单的检查方法是在算法返回之前,调用service.GetConstructionByID,传入你将返回的建筑的ID,检查返回值是否为null。
如果有什么进展,或者发现什么新的问题,欢迎随时与我联系。
回复 使用道具 举报
魔都阿三
论坛元老   /  发表于:2012-3-23 10:51:00
23#
亲们,分数跳变是因为算法超时,老的测试工具没有在超时时终止程序,犯规一方分数也没有清零。
这些问题已在3-23发布的工具中改进
新工具单步调试提供了忽略时限的方式
快去下载吧
回复 使用道具 举报
Iver
版主   /  发表于:2012-3-23 11:10:00
24#

回复 23# 魔都阿三 的帖子

感谢魔都阿三同学昨天反馈的问题以及提供的信息!
回复 使用道具 举报
136204240
中级会员   /  发表于:2012-4-1 20:52:00
25#

回复 24# Iver 的帖子

你好,beta1.5版本,如果一方不断返回错误放置,另一方不断返回Operation.Empty,那么测试工具不断提示是否要中止比赛。如果选是,那么结果是平局;如果选否,就不断地死循环下去。这个是bug么??
回复 使用道具 举报
136204240
中级会员   /  发表于:2012-4-1 21:16:00
26#

回复 24# Iver 的帖子

还有一个问题:如果一方返回得分为负,另一方得分为0,最后怎么还是平局(双方都变成0)?
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-2 13:23:00
27#

回复 25# 136204240 的帖子

你好,136204240:
1.错误提示,是为了在正常模式下,给不断出错但按规则不应结束的比赛一个人工干预的机会,这不是一个bug。正式比赛时,会用其它算法中止比赛。
2.一局比赛的最低分是0分,这个在题目说明里有描述,是正确的结果。正式的比赛会有若干局,两个算法交锋时,是先判断获胜局数,再判断净胜分的,所以一城一地的得失并不会对大局产生重大影响。算法的设计还是应该做周全的考虑,保证在多数情况下能够优势获胜。
回复 使用道具 举报
changkunpeng
注册会员   /  发表于:2012-4-4 19:47:00
28#
你好,比赛时的程序应该和测试版程序相差不大吧??我们的dll根据测试版进行了优化。。
回复 使用道具 举报
Iver
版主   /  发表于:2012-4-4 22:21:00
29#

回复 28# changkunpeng 的帖子

你好,changkunpeng:
正式比赛时用到的测试平台,跟现在提供的工具还是会有些不同的。
如果要进行优化,请以竞赛规则为唯一参考,不要过度地针对现在提供的工具进行优化。
回复 使用道具 举报
wyj216
中级会员   /  发表于:2012-4-7 09:34:00
30#
总是觉得,平台在交替执行palyer1的策略,而没有理会player2.不知道是不是他的bug
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部