Jump to content

Home

MatrixCPA - RE: Admin bot


Kristian

Recommended Posts

A thought occurred to me last night when I was searching for a functional rate calculator:

 

On a server with limited upstream bandwidth, but which isn't necessarily full 24/7, it would be nice to have an app which was capable of polling the number of players on the server at a given time and adjusting the sv_maxrate of the server accordingly.

 

I'm stuck with an uncapped ADSL line right now, and will never have more than 640kb/s upstream (not including overhead), and yet, I would not want to host a server for less than about 14-16 players. That leaves me with a rate setting of about 4500 unless I want everyone lagging like crazy, but it's not ideal, and ping times do rise for everyone when there is a lot going on in once place (although the lag is not terribly noticeable).

 

What usually happens though, is that my server fluctuates at around 6-8 players, filling out in the evenings through to early morning (and then hitting zero till about midday :p). At times when there are fewer people playing, it would be great to push the rate up a bit. It's a pain to do it manually though - do you think this is something that would be tough to automate?

 

On a related note, I would really love to get ahold of a rate calculator or at least find out if rate is given in in b/s, B/s or something arbitrary, because it's driving me nuts :p

 

-Cris

 

PS: I have absolutely no idea how to code something like this, so this is a stab in the dark as much as anything *grin*

Link to comment
Share on other sites

I think something like that could be possible. Offhand, I don't know how well it works to dynamically change the maxrate. I run a 16 player server (CTF) and it's using around 600kbps with maxrate of 7000. For now, I'm just focused on getting the conversion as complete as possible and I'll worry about new features after that. ;)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...