Raised This Month: $94 Target: $400
 23% 

Advanced Bot Balance


Post New Thread Reply   
 
Thread Tools Display Modes
Plugin Info:     Modification:   ALL        Category:   Server Management        Approver:   Hawk552 (427)
Podunk
Senior Member
Join Date: Nov 2005
Location: Florida
Old 08-11-2007 , 22:23   Advanced Bot Balance
Reply With Quote #1

For bot users, the bot count is a delicate setting. The bot count can make or break a server (literally and not lol). With my experience with bots I found that I needed a better way to balance the number of bots on my servers. I consider proper bot management (on servers with bots) a major component to the servers' popularity.

The optimal number of bots on the server depends on the time, number of humans, map cycle, and many other things.

This plug in attempts to intelligently keep the bot count at the optimal level.

Change log:
___________________________
1.0 Initial Version

CVARS:
___________________________
abb_add_command (Default "pb add")
Change this to the server command which will add a bot to your server, and any extra parameters you may need. The default will work for Podbot MM.

abb_remove_command (Default "pb remove #%d")
Where %d is a random bot player ID. You can leave out the %d if necessary. The default will work for Podbot MM.

abb_min_usedslots (Default "10")
minimum (human+bots) slots used on the server. ABB will add a bots if there's less than the minimum total slots taken - until the min is reached. This setting is great for keeping players company during off hours.

abb_min_open_slots (Default "1")
The minimum open slots on the server. ABB will kick a bot if we need more open slots and there is a bot to kick. Use this to prevent humans from not being able to connect due to the server being full.

abb_reaction_time (Default "60.0")
Time in seconds between every check and balance cycle. If ABB does need to add/remove bots it will add/remove 1 bot per cycle.

abb_lingering_bots (Default "1")
ABB tries to keep this many bots in play at all times (if there are [abb_min_usedslots] number of humans in play). Used right, this can improve your server pop drastically.

abb_extra_slack (Default "3")
If the (# of lingering bots in play) > (abb_extra_slack), ABB will start kicking bots (1 per cycle). This setting is great because it allows the server population to come down gradually. ABB uses extra bot slack to supplement the leaving humans, while keeping the server pop smooth.
Attached Files
File Type: sma Get Plugin or Get Source (abb.sma - 1973 views - 3.0 KB)
__________________
Check out my website at http://matthewmiller.info
Podunk is offline
Send a message via MSN to Podunk
Guenhwyvar
AMX Mod X Beta Tester
Join Date: Jul 2005
Location: Berlin / Germany
Old 08-12-2007 , 10:12   Re: Advanced Bot Balance
Reply With Quote #2

Sounds interesting! Will test this these days.
Guenhwyvar is offline
kp_uparrow
Penalized Member
Join Date: Jun 2006
Location: 192.168.0.1
Old 08-13-2007 , 17:31   Re: Advanced Bot Balance
Reply With Quote #3

doesnt pod bot already have this feature?
__________________
I USED A SECOND ACCOUNT TO DO MORE KARMA UPS AND DOWNS UNTIL GREENTRYST CAUGHT ME
kp_uparrow is offline
Podunk
Senior Member
Join Date: Nov 2005
Location: Florida
Old 08-13-2007 , 17:52   Re: Advanced Bot Balance
Reply With Quote #4

Quote:
Originally Posted by kp_uparrow View Post
doesnt pod bot already have this feature?
In a way, Yes.

I found Podbot(MM) autoadd/remove works to an extent, but this solution is MUCH more effective than the built-in Podbot options.
__________________
Check out my website at http://matthewmiller.info
Podunk is offline
Send a message via MSN to Podunk
crazydog
SourceMod Donor
Join Date: Jan 2006
Old 02-17-2009 , 05:43   Re: Advanced Bot Balance
Reply With Quote #5

I have abb_reaction_time set to 2.0, but no bots connect to my server until after one minute passes. Is this built in?
crazydog is offline
mattisbogus
Senior Member
Join Date: Jun 2009
Location: North Carolina, USA
Old 12-12-2009 , 16:57   Re: Advanced Bot Balance
Reply With Quote #6

Could someone update this plugin please?

I only need this to work for YaPB, something like:

yb_minbots - Keeps constant number of bots on the server.
yb_maxbots - Max number of bots allowed on server.
yb_bot_quota_match - Adds # of bots per human users (i.e. yb_bot_quota_match 2 = 2 bots per. human user) I also need this to kick the same amount of bots if the user leaves the server just like CZ official bot.
mattisbogus is offline
Duffnexter
Senior Member
Join Date: Aug 2009
Old 04-18-2010 , 08:11   Re: Advanced Bot Balance
Reply With Quote #7

Quote:
Could someone update this plugin please?

I only need this to work for YaPB, something like:

yb_minbots - Keeps constant number of bots on the server.
yb_maxbots - Max number of bots allowed on server.
yb_bot_quota_match - Adds # of bots per human users (i.e. yb_bot_quota_match 2 = 2 bots per. human user) I also need this to kick the same amount of bots if the user leaves the server just like CZ official bot.
thats what im looking for lol
ANYONE?
__________________
Duffnexter is offline
Send a message via MSN to Duffnexter Send a message via Skype™ to Duffnexter
Reply


Thread Tools
Display Modes

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


All times are GMT -4. The time now is 23:29.


Powered by vBulletin®
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
Theme made by Freecode