RE: Re: AI controlled interactive robot
Mauricio Noda <[email protected]>
| Newsgroups | gmane.comp.java.robocode |
|---|---|
| Message-ID | <[email protected]> |
One reason for the bots code running sandboxed is to stop hacker strategies (cheating). Another reason is the safety/security of the users, so you can download JARs from people all around the world and use them on your machine without having to examine the bytecode first. But as long as they run their own code only on the engine there is no problem in disabling the sandbox. Only the bot won´t be allowed in RoboRumble for the same reasons above. MN To: [email protected] From: [email protected] Date: Tue, 21 Feb 2012 14:31:17 -0800 Subject: [Robocode] Re: AI controlled interactive robot Hi, to control robot from outside of the engine is probably possible if you disable security and use control API.On the other hand it, we made the robot environment isolated from outside for reason. The reason s, that by looking at snapshot data on control API you are gaining more information than robot inside the environment. (for example location of bullets) which is of course cheating to the game rules. That's why the robots are in sandbox, to enforce same rules for everyone. Pavel