Hot answers tagged bot
8
Yes, there is. It's called Robocode, and you basically program your own bot in Java, and fight with other people. You can battle against other AI bots, or play multiplayer over the Internet.
Here's the link to their homepage: http://robocode.sourceforge.net/.
7
I came across an article a couple weeks ago about a Stanford project to make a Starcraft 2 bot. It uses a DirectX interceptor to capture and decode the graphics. I won't have time to play with it until after the semester ends.
In a different project (also waiting for the end of the semester), the creators of Arx Fatalis released the source code. Since the ...
5
Let's assume you have to write something yourself. I don't know of any middleware targeted towards 2D side-scrollers but someone may correct me.
I haven't done anything like this before, but it's an interesting intellectual exercise so here's my first thoughts. For simplicity I've talked about only avoiding bullets, not shooting at enemies.
Most ...
5
If it's client-side it's vulnerable.
A hacked client could always be programmed to just send the server the responses it expects, and it doesn't even need to be limited to the client executable. Hacked video card drivers that let players see through walls are also possible, proxys that intercept and modify net traffic, input drivers that work off info in ...
4
Isn't it possible for the game authors to digitally sign the game executables so that when they run, the server can ensure only the allowed client is sending commands, thus preventing any kind of abuse? I.e. every player command would be signed by a private key, or symmetrically encrypted (not sure which would make more sense).
You just copy all that to ...
3
So League of Legends and any other AAA company most likely will not release any API to directly control bots in their MOBA game but that doesn't have to stop you!
You should try creating an AI bot in the original Defense of the Ancients for Warcraft 3 using their JASS/JASS2 scripting language that the World Editor provides.
...
2
I assume these are AI bots that would be utilizing a game/engine you wrote. If not, then you would need to consult specific material related to the engine you use.
I picked up a copy of Game Coding Complete and was able to implement the various systems that are key in having working AI. It did a great job of explaining that the AI used to control computer ...
1
Your suggested encryption scheme does not change the premise that games generally run client-side and for a good reason, yet anything client-side is 'in the hands of the enemy'. If the game client needs to know where opponents are, even if they are obscured to the player, then a wallhacker will also have access to this information, as from a technical point ...
1
Carnage Heart on the Playstation 1 was a similar example: http://en.wikipedia.org/wiki/Carnage_Heart
Not online nor in a persistent world, but it did have an interesting flowchart-based programming model and was quite impressive for it's time.
1
An easy way to encircle an object is to just 'stick your left hand out' and walk forwards, keeping your hand on the object.
So, for your bot, you need to keep track of its direction, then if the tile to the left (relative to its current direction) is free then turn left and move forward.
If its not free, and ahead is free then move forwards, and if ahead ...
Only top voted, non community-wiki answers of a minimum length are eligible