PDA

View Full Version : Deathmatch and Coop bot FAQ and info


Rellik_jmd
January 7th, 2004, 11:35 PM
Legacy DeathMatch and Cooperative Play Bots

Q: Does Legacy have bots that I can play Cooperatively with or DeathMatch against?

A: Why yes it certainly does!

Q: Okay then how do I play a Coop with them?

A: To play a coop game just start the level you wish to start playing at and then drop the console (~ key, right below the Esc key) and type addbot and hit Enter. Your coop bot will pop into the game and start fraggin those naughty hellspawn. You can repeat the addbot proceedure as many times as you'd like, Legacy supports up to 32 bots in a map. Jsut remember that most maps only have 4 coop starts.

Q: Okay then how do I play a Deathmatch game against them?

A: Using the launcher, go into the Single map menu and start a game making sure to set the difficulty to the level you want to play at. Unfortunately once you start your first game at a certain difficulty level you cannot change it without shutting Legacy down and restarting it. So start a game at the difficulty level you want and start the game. You will be in a Single Player game. Go back into the menu, choose Single Player and then choose End Game. Now it'll take you back to the title screen where you choose Multiplayer and then Start Server. Now just specify the settings you want and start your game. Once in the game drop the console (~ key, right below the Esc key) and type addbot and hit enter. You DM bot will pop into the game. You can repeat the addbot proceedure as many times as you'd like, Legacy supports up to 32 bots in a map. Just remember that most maps only have 4 to 8 start positions.

Q: When I add bots and then a human joins my game server the game crashes. What's happening?

A: This problem will hopefully be addressed in the future. For now just make sure all your human players are in the game before you add any bots.

Q: Uhm, I put too many bots in. Is there any way to get them out without having to restart Legacy?

A: Absolutely. Drop the console and type kick X where X is the player number. The player who started the Legacy game is 'player0' not player one. So if it's just you and a bunch of bots type kick 1 to get rid of the first bot you added. If there is 3 bots and you want to get rid of the last one you added type kick 3.

Q: Can I change the skin / color / name of a bot?

A: No, that stuff is all hard coded for now.

Q: How come sometimes when I add bots the game gets really choppy?

A: This seems to be a random and unpredicatable occurance. It does seem to happen on super detailed or very complex maps more often than relatively simple maps. In my (rellik) experience it seems to be related to the bots having a hard time figuring out how to get where they want to go.

Q: Why does the bot sometimes run in circles around an item it's trying to pick up?

A: Because the bot wants to keep moving at maximum speed and isn't smart enough to slow down for a sec to pick up the item. So instead it's circle strafing at max speed trying to turn and pick up the item and instead ends up doing laps around it. Occasionally a bot will perfectly circle strafe with another bot and the two end up doing a kind of dance with each other. It looks very cool when they're both shooting plasma at each other. :)

Q: Why does the bot sometimes end up running against a wall?

A: The bot can 'see' an item it wants (a weapon or powerup) and isn't smart enough to realize: 1. the ledge it's running against is too tall for it to walk or jump up on or 2. it's trying to run through a solid wall because it's running towards an item it can't otherwise figure out how to get.

Q: How can I get the bots to stop running around in the lava / acid?

A: You can't for now. I imagine this will be fixed in the future but for now there are lots of other things that take priority.

Q: This stupid bot keep stelefragging me in coop! How do I make it stop?

A: Hard to answer. Sometimes you need to be tricky and lead the bot away so you can run back to the teleport before it gets there. This is also something that will hopefully be fixed in the future. :)



Post questions and I'll answer / add them to the list. Thanks.

Aalikz
September 12th, 2006, 07:32 PM
It says in the FAQ to use 'addbot' for Doom Legacy deathmatch/co-op bots. However, this doesn't work with the Mac OS X version. Is there anyway to do this with the Mac version. I'd like to play with a bot since I can't figure out how to play over the internet with a Mac.

-Aalikz

MR_ROCKET
September 12th, 2006, 08:51 PM
Unfortunately I don't have a Mac. I hear they are good for graphical art and things.
There might be a different xaddbot parameter in the console or something?, not sure.
That is if ACbot is coded and ported in the Mac o/s version. You would think so, so It could just be a needed cvar.
Curious, what console commands get listed in the Mac version if you were to drop the console and type help and press enter?

Aalikz
September 14th, 2006, 03:29 PM
connect kick getplayernum levelname creator t_running t_runscript t_dumpscript gimme god noclip save load dev_water listserv screenshot changeconfig loadgconfig saveconfig teamfrags frags setcontrol2 setcontrol chatmacro quit version turbo pause addfile exitlevel exitgame restartlevel map stopdemo timedemo playdemo bind french english cls toggle help wait echo alias sayteam sayto say gr_stats memfree

Those are the listed commands. There are also a bunch of variables.

Aalikz

MR_ROCKET
September 14th, 2006, 04:42 PM
Ok, well in my version between creator and t_running there is addbot.
So it must not be in the Mac version I guess.