Tremulous Forum
Mods => Mod Releases => Gameplay Changing => Topic started by: Ender on December 14, 2008, 02:49:03 pm
-
The official TremFusion bot server is up and running, as per my blog post (http://obliter8.com/node/850) over at obliter8.com. The server information is:
Name: TremFusion Bot Server
Address: uri.cs.utah.edu:30720
The server allows any player to connect and create/remove bots. Bots work on both the human and alien teams. The functionality is extremely similar to the old STFU-Tremulous bots, though I plan on working on them for the next week or so and improving several things. First off, I'm working on some modifications to bspc and the way the .aas files work for TremFusion so that bots use different .aas files for the different alien types/human items. I'll also be attempting to integrate the latest botlib code from ioquake3 and modifying the bot character files so that they understand some basic commands.
What does this mean for you? Feel free to connect, play with the bots, screw around, whatever. If you experience any problems, please let me know and I'll work to fix it. I'd like this to be a resource for players to practice with. We'd also like to get this stable enough that it can be included standard with TremFusion servers. The server may be up and down fairly frequently as I update code and deploy it.
One other caveat - the server does require you to have the latest TremFusion pk3s, so you will want to connect with a client that has http redirect downloading, otherwise you'll have a very slow 5Mb download.
Finally, thanks to those who have contributed to the bot code - I certainly didn't do this by myself. Evilchampion, cyrri, Amanieu, and several others have had a hand in it.
-Ender
-
... Feel free to connect, play with the bots, screw around, whatever.
Oh, really? ;D
[/sexual innuendo]
Looking forward to challenging them .
-
Ender, look here for multiple aas file support:
http://www.assembla.com/wiki/show/trem-bot-framework (project site)
http://svn2.assembla.com/svn/trem-bot-framework (svn repo)
that code can handle an arbitray number of aas files, currently it loads two ( mapname0.aas for humans, mapname1.aas for dretches).
you don't have to change bspc if you want to generate aas files for different settings, it's sufficient to create a config per AI class and pass that config file to bspc. here's a config for dretches:
//===========================================================================
// BSPC configuration file
// Tremulous Dretch
//===========================================================================
#define PRESENCE_NONE 1
#define PRESENCE_NORMAL 2
#define PRESENCE_CROUCH 4
bbox
{
presencetype PRESENCE_NORMAL
flags 0x0000
mins {-15, -15, -15}
maxs {15, 15, 15}
} //end bbox
bbox
{
presencetype PRESENCE_CROUCH
flags 0x0001
mins {-15, -15, -15}
maxs {15, 15, 15}
} //end bbox
settings
{
phys_gravitydirection {0, 0, -1}
phys_friction 6
phys_stopspeed 400
phys_gravity 800
phys_waterfriction 1
phys_watergravity 400
phys_maxvelocity 416 // whats the difference to walkvelocity?
phys_maxwalkvelocity 416 // 320 * 1.3
phys_maxcrouchvelocity 416
phys_maxswimvelocity 150
phys_airaccelerate 1
phys_maxstep 18 // maximum step height
phys_maxsteepness 0.7
phys_maxwaterjump 19
phys_maxbarrier 33
phys_jumpvel 250
phys_falldelta5 40
phys_falldelta10 60
phys_wallwalk 1
rs_waterjump 400
rs_teleport 50
rs_barrierjump 100
rs_startcrouch 300
rs_startgrapple 500
rs_startwalkoffledge 70
rs_startjump 300
rs_rocketjump 500
rs_bfgjump 500
rs_jumppad 250
rs_aircontrolledjumppad 300
rs_funcbob 300
rs_startelevator 50
rs_falldamage5 300
rs_falldamage10 500
rs_maxjumpfallheight 450
} //end settings
-
They camped ontop of my last node (which was smoking) with FOUR dretches and ONE tyrant. Note how I said ON TOP. needs work... :police:
-
Nice job on the server Ender, we all appreciate your work for the community, but I think this topic is best placed in the Servers section of the forums. ;D
-
Pretty damn cool to finally see tremulous bots evolving, buying things, and attacking on their own, even if it is a bit basic. Keep up the good work.
Though what's with them buying ckits and being blastards? :P
-
@cyrri
Thanks, I know we had talked previously about the bspc stuff, and I appreciate you taking the time to re-post now that I'm in to it again.
@Hendrich
Thanks for the support
@Archangel
Thanks for the bug report - that has to do with how very dumb the aliens are. They don't look at a target to attack, they just attack straight forward the whole time. I'll work on it.
@Matt2k10
Thanks for some info on your experience. I know about the ckit/blastard problem. It's a bit complicated, but totally fixable. Now that the server is stable, getting rid of stuff like this is going to be a higher priority. You can see something of my plans at:
http://www.tremfusion.net/trac/wiki/BranchBots
-
no problem. i couldn't remember what exactly we had talked about, it's been such a long time. anyway, what are the commands for adding/removing bots on your server? addbot does not seem to do anything.
-
It's !bot, but you cant remove a bot (bug). You must kick him.
-
I managed to delete half the bots I spawned with !bot del. The othe rhalf went 999 but kept playing, and they showed up as 'Not a bot'. Scary. They're alive. o_o
-
@Matt2k10
Thanks for some info on your experience. I know about the ckit/blastard problem. It's a bit complicated, but totally fixable. Now that the server is stable, getting rid of stuff like this is going to be a higher priority. You can see something of my plans at:
http://www.tremfusion.net/trac/wiki/BranchBots
Okay, I'll be visiting the server periodically to check the progress ;D
-
I like alien bots ... humans are kinda stupid...
-Ckit bug :(
-When a dretch is killing em they just follow it with xhair but dont shot :S
-Aliens get stuck in base(atcs) when they evolve to rant
-
I managed to delete half the bots I spawned with !bot del. The othe rhalf went 999 but kept playing, and they showed up as 'Not a bot'. Scary. They're alive. o_o
if skynet nukes me i'm blaming tremfusion
-
Is this server still running? I don't see it on my masterlist.
-
Seeing as how this topic is from the end of last year, I'd assume no. You could have probably gotten a quicker answer by going to #Tremfusion on IRC.