I've researched quite a lot with bots in the past and I came to the conclusion that it's almost impossible.
It gets possible when you find addresses to control the player (got them)
You'll also need the addresses to locate other players (got them).
The last two pieces are making the character read the level, so he won't walk into a wall when going after a player. And creating it's artificial intelligence. There was only one real atempt to this which got into a working stadium. I will quote the story of the old forgotten player AstroniA here  . It's a story I found on the old Jazz2City.
Quote:
Hi Wakeman, it's AstroniA here
I'm afraid I have some bad new for you to post. The
Jazz 2 Bot project has been cancelled.
The reason for this being that the Bots were too
buggy. I admit I'm still a bit of a beginner as far
as writing progs go, so they've been scrapped.
These were some of the bugs I could not resolve:
*) When starting a server, some Bots would not spawn,
despite the settings, causing weird things to
happen.
*) Couldn't figure out how to get a Client-side Bot
to join a server properly. Could cause the game to
crash.
*) Had hassles coding the Bots to "understand" CTF
properly. They seemed to be more interested in
roasting than capturing their enemy's flag.
*) Had hassles coding the Bots for Treasure. Bots
could die when shot, and sometimes didn't drop
gems when shot. Also, Bots would crash game if
they tried to exit.
*) Bots would sometimes just stop playing. They would
also just jump around in one spot like an idiot
and shoot like crazy.
*) Bots sometimes fired 3 weapons at once!
And other misc. techie bugs.
Sorry about it. I know a lot of people were looking
forward to it. Oh well. Hey Epic, what do YOU make of
it? (hint hint )
Please post this up.
Thanks
|
However, I think he used a strange technique noone ever got the hang of. The mystery of port 10052. Which is being used on every game to move the players. Oh well. Who knows.... I'll ask Wakeman if he can help me getting AstroniA up here to inform you a little more.
|