Pages: [1]
  Print  
Author Topic: Bot AI  (Read 23200 times)
Mandinz
Nub


Cakes 0
Posts: 3


« on: March 08, 2010, 10:02:24 AM »

Hello OpenArena Forums,

For my University Final Year Project I'm looking to improve the multiplayer bots AI of Open Arena, my main focus of which is to dynamically adjust the aim of a bot based on there current action whilst shooting. However looking through the engine of the game I'm having trouble isolating the code which is responsible for the bots shooting. I've found some code which seems relevant to me cause in the file code/game/ai_dmq3.c, however this seems to be a file for the mission pack and not open arena it'self. I have an understanding of how the bot functions and plays but if someone could help me get my head get round this it would help me greatly in my project.

Thanks in advance,

Mandinz
Logged
Bane
Member


Cakes 5
Posts: 225



« Reply #1 on: March 08, 2010, 01:50:34 PM »

um while you are at it can you make it so the bots don't get stuck on evelators and lifts becuase really when you have a bot on your team in CTF and the just sit there while the enemy takes the flag this also happens in FFA.
Logged
Mandinz
Nub


Cakes 0
Posts: 3


« Reply #2 on: March 16, 2010, 10:00:43 AM »

Can anyone help me out ?

Mandinz
Logged
RMF
Member


Cakes 12
Posts: 694



« Reply #3 on: March 19, 2010, 05:10:48 PM »

Wish I could, sorry
Logged
Cacatoes
Banned for leasing own account
Posts a lot
*

Cakes 73
Posts: 1427


also banned for baiting another to violate rules


« Reply #4 on: March 19, 2010, 09:55:13 PM »

If I'm not wrong the person who implemented the bot AI is dmn_clown, though he doesn't come on this forum anymore. Sago is the one who deals with the code engine and QVM side. Otherwise I'm not sure if seeking help on the ioquake3 board or an ioq3-based project could help.
Logged

Todo: Walk the cat.
Falkland
Member


Cakes 6
Posts: 590


« Reply #5 on: March 20, 2010, 05:30:22 AM »

I found once some resources about Q3 AI bots ....

- http://mag.dsi.unimi.it/qsmodels/level4/index.html
- http://www.rmsmelik.nl/PDF/gamesagents.pdf
- http://portal.acm.org/citation.cfm?id=1719345

and I cannot not to mention also brainworks project : http://code.google.com/p/quake3-brainworks/

and also the official ID guide ( no more available on the ID site ) : http://www.kiv.zcu.cz/~rohlik/vyuka/isw/Q3A/Q3ABotAI_15.pdf
« Last Edit: March 20, 2010, 05:57:00 AM by Falkland » Logged
Mandinz
Nub


Cakes 0
Posts: 3


« Reply #6 on: March 20, 2010, 02:16:31 PM »

Thank you for the links and help, my tutor suggested turning to the forums advice and to get pointed in the correct direction.

Mandinz
Logged
ioRu
Ok i've posted twice!


Cakes 0
Posts: 2


« Reply #7 on: August 28, 2012, 04:16:47 AM »

Hi, i am greatly interested in writting a good AI arena bot, though i have to do a lot of damned work
in the institute and in the company i work for  Evil.
You are welcome to write to email.
It would be good to launch a site for such kind of stuff/find existing one.
Also, i'm searching people, interested in it.

Sincerely yours, ioRu
Logged
ioRu
Ok i've posted twice!


Cakes 0
Posts: 2


« Reply #8 on: August 28, 2012, 04:23:28 AM »

Also.

About links above.
We have something here on quake
http://mag.dsi.unimi.it/qsmodels/

This project is empty now.
http://code.google.com/p/quake3-brainworks/issues/list

Logged
grey matter
Member


Cakes 8
Posts: 381

>9k


« Reply #9 on: August 28, 2012, 01:14:47 PM »

The ioquake3 wiki entry about Bot AI articles also has some entries.

What exactly are you interested in? Just rewrite the bot logic for fun and profit? Use a special algorithm?
Either way I can also recommend Brainworks for starters and the ioquake3 IRC channel for technical help.
Logged

This space is for rent.
Gig
In the year 3000
***

Cakes 45
Posts: 4394


WWW
« Reply #10 on: August 29, 2012, 03:22:48 AM »

About bots, Chaoticsoldier and Graion Dilach may be able to help you... you may try PM them to inform them about this thread.

OA bots scripts have some differences from standard Q3 bots, and I fear such differences are not yet well documented. Fortunately, OA 0.8.8 restored (almost full) compatibilty with standard Q3 bots...
Logged

I never want to be aggressive, offensive or ironic with my posts. If you find something offending in my posts, read them again searching for a different mood there. If you still see something bad with them, please ask me infos. I can be wrong at times, but I never want to upset anyone.
Graion Dilach
Member


Cakes 12
Posts: 403



« Reply #11 on: August 30, 2012, 04:40:24 AM »

It was quite a while ago since I last tried to understand the botlogics. I don't know if you want to modify the botlogics in the qvms or the botlogics in the compiled-at-mapstart files.

Truth to be told, since 2010 I hadn't looked into Q3A that deeply...  Embarrassed I ended up shaping Yuri's Revenge lately.
Logged

One shall remind what have he left behind... to actually realize that it's still cool.
Pages: [1]
  Print  
 
Jump to: