.:: Bots United ::.  
filebase forums irc server wiki web
cubebot epodbot fritzbot gravebot grogbot hpbbot ivpbot jkbotti joebot
meanmod podbotmm racc rcbot realbot sandbot shrikebot soulfathermaps waypoints yapb

Go Back   .:: Bots United ::. > Developer's Farm > SDK Programming discussions > Other SDKs
Other SDKs For developments focused around other games

Reply
 
Thread Tools
HPB-bot style hook DLL for Doom3
Old
  (#1)
Whistler
Whistler
 
Whistler's Avatar
 
Status: Offline
Posts: 1,477
Join Date: Feb 2004
Location: Beijing, P. R. China
Default HPB-bot style hook DLL for Doom3 - 23-12-2011

I was tinkering around with doom3 stuff and got something like this working

source code:
https://d3test.svn.codeplex.com/svn/Bot/

usage: compile and zip the dll as well as binary.conf file (can be copied from game00.pk4) as "zeta.pk4" (the filename can be changed in Export.cpp however it must be something alphabetically latter than the original pk4 files), put the created zeta.pk4 file into base directory and launch the game.

EDIT: updated the URL; M$ codeplex's SVN is buggy (which is not really SVN but M$'s Team Foundation Server) and causes problems with props/branches/merging/large commits/etc.

Last edited by Whistler; 01-01-2012 at 05:09..
   
Reply With Quote
Re: HPB-bot style hook DLL for Doom3
Old
  (#2)
Rick
Council Member
 
Rick's Avatar
 
Status: Offline
Posts: 689
Join Date: Dec 2003
Location: Holland
Default Re: HPB-bot style hook DLL for Doom3 - 23-12-2011

Nice The beginning of Whistler-Bot?

I assume everyone can still join the game etc?
   
Reply With Quote
Re: HPB-bot style hook DLL for Doom3
Old
  (#3)
Whistler
Whistler
 
Whistler's Avatar
 
Status: Offline
Posts: 1,477
Join Date: Feb 2004
Location: Beijing, P. R. China
Default Re: HPB-bot style hook DLL for Doom3 - 25-12-2011

^ not really... I was just tinkering around and don't have any serious plans. In fact I haven't even figured out how to add bots into doom3 yet.

as for joining the game, clients should be able to connect to server by installing the same pk4 file or enable autodownload on server (due to doom3 validates the pk4 files during connection).

EDIT: actually I'm not even sure if it's possible to implement bots in this way... unlike HL1 in doom3 too much stuff is implemented in mod dll rather than engine.

Last edited by Whistler; 25-12-2011 at 15:06..
   
Reply With Quote
Re: HPB-bot style hook DLL for Doom3
Old
  (#4)
Whistler
Whistler
 
Whistler's Avatar
 
Status: Offline
Posts: 1,477
Join Date: Feb 2004
Location: Beijing, P. R. China
Default Re: HPB-bot style hook DLL for Doom3 - 01-01-2012

bots can join the game now - although some codes have to be done in extremely hackish way due to the design of doom3. tested working with dedicated server & real client connection with some limitations (bot will get kicked if real client is allocated into the same client index, which I wasn't able to prevent due to the bots/fakeclients are not created/managed by engine).



svn repository see the first post.

as I'm not sure if I'll have the time to implement something actually works, I'll just post this extremely preliminary & low-quality stuff in the SVN in the hope of someone else find it useful.

Last edited by Whistler; 01-01-2012 at 11:34..
   
Reply With Quote
Re: HPB-bot style hook DLL for Doom3
Old
  (#5)
Whistler
Whistler
 
Whistler's Avatar
 
Status: Offline
Posts: 1,477
Join Date: Feb 2004
Location: Beijing, P. R. China
Default Re: HPB-bot style hook DLL for Doom3 - 09-12-2012

too bad I can't do something like this with the vanilla version of the new BFG edition - everything is compiled into a monolithic .EXE file for the BFG edition
   
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com