Forum

Engine bots

Discuss Artificial Intelligence and Bot programming.

Moderator: InsideQC Admins

Engine bots

Postby leileilol » Mon Feb 21, 2011 4:22 am

Is there any advantage an engine-side bot could have with functionality over a bot based only in QuakeC?

- Opportunity for an AAS system
- Separate item weights, personality for each bot
- useless things like making something ELIZAey for bot chat
- This list is a silly brief retread of Gladiator Bot features
- no hackery up of mods to put a qc bot in (Testing convenience? doesn't seem effective on menu-based stuff like TF, and FVF...)

No, this isn't a Globot vs Frikbot discussion. It's something rarely explored further regarding Quake...
i should not be here
leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Postby Junrall » Mon Feb 21, 2011 4:48 am

- Increased ability to detect surrounding terrain and terrain surfaces?
Good God! You shot my leg off!
User avatar
Junrall
 
Posts: 191
Joined: Mon Sep 21, 2009 12:27 am
Location: North West Oregon, USA

Postby Electro » Mon Feb 21, 2011 8:20 pm

Seperate item weights can be achieved via qc, in fact that's preferable.

Same goes for personality files, can just parse external files, I was doing this for shockbot.
Benjamin Darling
http://www.bendarling.net/

Reflex - In development competitive arena fps combining modern tech with the speed, precision and freedom of 90's shooters.
http://www.reflexfps.net/
Electro
 
Posts: 312
Joined: Wed Dec 29, 2004 11:25 pm
Location: Brisbane, Australia

Re: Engine bots

Postby Team Xlink » Mon Feb 21, 2011 8:30 pm

leileilol wrote:- no hackery up of mods to put a qc bot in (Testing convenience? doesn't seem effective on menu-based stuff like TF, and FVF...)


I like what you mentioned there, you can use it in any mod without QuakeC editing for the most part.
Team Xlink
 
Posts: 368
Joined: Thu Jun 25, 2009 4:45 am
Location: Michigan

Postby Dr. Shadowborg » Tue Feb 22, 2011 3:40 am

I'd advise some form of customizable ability to use items / buttoncombos via external files for Painkeep / TF / Duke / Quake2 style items and also stuff like "double tap then hold to use jetpack" moves. (see hellsmash super jump move for the last bit)
User avatar
Dr. Shadowborg
InsideQC Staff
 
Posts: 1109
Joined: Sat Oct 16, 2004 3:34 pm

Postby Junrall » Tue Feb 22, 2011 6:37 am

Dr. Shadowborg wrote:I'd advise some form of customizable ability to use items / buttoncombos via external files for Painkeep / TF / Duke / Quake2 style items and also stuff like "double tap then hold to use jetpack" moves. (see hellsmash super jump move for the last bit)


An engine side bot using external files would most definitely be an advantage. Very customizable.
Good God! You shot my leg off!
User avatar
Junrall
 
Posts: 191
Joined: Mon Sep 21, 2009 12:27 am
Location: North West Oregon, USA

Postby Spike » Tue Feb 22, 2011 4:28 pm

A downside of engine-side bots is that they don't understand the rules of the mod.
Which means they can never play CTF or CuTF.
Knowing which weapons the bot already has may also be an issue if you want sensible item weightings.

Routing is a definite advantage for engine bots though. Easier to manage nodes, routes, etc. Having said that, the bot still needs to know how to activate/open doors and things.

Primary advantage of engine-side bots is that you can more easily track when the bot last saw quad get picked up, and time rearrival to get it when it next respawns, rather than just looking at the item regardless of whether the bot was within hearable distance.
Stuff like that.
Spike
 
Posts: 2883
Joined: Fri Nov 05, 2004 3:12 am
Location: UK

Postby Urre » Tue Feb 22, 2011 8:08 pm

Make builtins for navigation, do rest in QC.
Strap yourself up!

Look out for Twigboy.
User avatar
Urre
 
Posts: 1101
Joined: Fri Nov 05, 2004 2:36 am
Location: Moon

Postby frag.machine » Tue Feb 22, 2011 11:53 pm

Urre wrote:Make builtins for navigation, do rest in QC.


^^^This.
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2078
Joined: Sat Nov 25, 2006 1:49 pm

Postby GiffE » Wed Feb 23, 2011 3:46 pm

Urre wrote:Make builtins for navigation, do rest in QC.

I second that motion!
Navigation was one of the hardest things, I found, to figure out.
GiffE
 
Posts: 170
Joined: Sun Oct 08, 2006 3:39 pm
Location: USA, CT


Return to Artificial Intelligence

Who is online

Users browsing this forum: No registered users and 1 guest