[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4586: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4588: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4589: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4590: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
AI Challenge Forums • View topic - Future Contests: Detect and Deactivate Starter Bots

It is currently Sat Apr 21, 2018 11:51 am Advanced search

Future Contests: Detect and Deactivate Starter Bots

Ideas for the Future

Re: Future Contests: Detect and Deactivate Starter Bots

Postby gerg.bowering » Tue Dec 20, 2011 8:14 am

The submission test should at least perform a diff between the submitted source code and the starter bots.

Downloading a starter bot and then submitting it without changing a single line of code is a waste of time and resources, and I can see a lot of matches between such bots.

This would not be so bad if so many of these identical bots were repeatedly matched to play off against eachother. The matcher appears to erroneously conclude "these bots are so close in skill level I had better keep scheduling more games until some differences emerge". The fact is that due to map symmetry, identical bots all playing on any map will always end in a draw.
gerg.bowering
Cadet
 
Posts: 7
Joined: Wed Nov 02, 2011 4:30 am

Re: Future Contests: Detect and Deactivate Starter Bots

Postby BearOff » Tue Dec 20, 2011 10:34 am

Have an idea.
As other programmers I always think like : 'how to automatically determine starter packages bots and exclude them?'

But! Before submission end automatic detection was the obligatory demand as count of submission to check if it's starter bot was not limited.
But now organizers can spent not so much time to really quick shorten the bots queue by manual starter bots removing. Understand it sounds very abnormal for us, but I have tried to find starter packages bots, and it seems that I can find at least 5 of them per minute (includes time to wait replays and pages loading).

So it is possible to determine 300 bots per hour. As some of these bots are played much more than mo high-ranked bots, may be several hours of someone from organizers can speed up the whole queue significantly.

I understand all minuses of manual detecting approach but now it seems there are no other approaches except "to wait 1-2 days when ranks get stabilized and apply cutoff".

I'm sure other players will be glad to help with finding such bots - so you even could not to find them yourselves but only check bots found and remove them.
BearOff
Colonel
 
Posts: 67
Joined: Fri Oct 21, 2011 9:59 am

Re: Future Contests: Detect and Deactivate Starter Bots

Postby Scryer » Tue Dec 20, 2011 4:07 pm

Detecting them automatically is conceptually easy - hash the executables including bots in the starter packages with SHA1 or MD5. Eliminate all duplicate hashes. Done.

You just need to decide if you *want* to.
Scryer
Colonel
 
Posts: 72
Joined: Wed Nov 09, 2011 5:40 pm

Re: Future Contests: Detect and Deactivate Starter Bots

Postby Parasprites » Tue Dec 20, 2011 8:24 pm

Personally, I'm in favor of letting them play one game, just so they can get on the leaderboard, but there's no point in playing them more than once. That's another advantage of having a test game for each bot at the start.
Parasprites
Major-General
 
Posts: 224
Joined: Mon Oct 24, 2011 3:08 pm

Re: Future Contests: Detect and Deactivate Starter Bots

Postby cabbage » Wed Dec 21, 2011 6:42 pm

The test cases could be extended as well to ensure that the bot is at least doing something useful. ( In this case e.g. collecting food and razing hills )

So people would at least need to implement stuff from the tutorial.

EDIT:

Now that i've read Parasprites post again I support his idea.
cabbage
Cadet
 
Posts: 3
Joined: Wed Dec 21, 2011 6:40 pm

Re: Future Contests: Detect and Deactivate Starter Bots

Postby McLeopold » Wed Dec 21, 2011 11:16 pm

McLeopold
Contest Organizer
 
Posts: 262
Joined: Sun Sep 19, 2010 3:31 am

Previous

Return to Suggestions

Who is online

Users browsing this forum: No registered users and 1 guest

cron