Rose server bandwidth consumption

Status
Not open for further replies.
Junior Spellweaver
Joined
Sep 20, 2007
Messages
138
Reaction score
0
Since I could not find any bandwidth usage articles on the net, nor here, I've decided that I would conduct some research and find out for myself, using DU Meter I could do these tests :) I hope these can help other people who need bandwidth consumption info on hosting a ROSE server.

When no one is online, the server uses 0.0kb/s, hmm so if you have a dead server then its actually using less bandwidth than your MSN or AIM lol

[the following were tested only when one user was online, excluding myself and are merely my observations, they may be slightly inaccurate, allow 0.2kb plus or minus for the values and do some maths for yourself]

User killing monsters:
- edit (10/9/07):
[---------------------------
Time of 00:02:03.7
Total data transferred: 118.9kb Download | 278.2kb Upload
Maximum transfer rate: 3.1kb/s Download | 6.4kb/s Upload
Average transfer rate: 1.0kb/s Download | 2.3kb/s Upload
]---------------------------
- If one user was hunting for 1 hour straight no resting it would take up projected about 3.6mb download and 8.28mb upload. If this user played everyday for 1 hour hunting stuff non stop for 30 days, projected it would take up 108mb download and 248.4mb upload.

Every user login:
- download: 0.2kb
- upload: 3.2kb (can be higher)

Idling players:
[----------------------------
Time of 00:04:03.3
Total data transferred: 13.3kb Download | 10.4kb Upload
Maximum transfer rate: 3.6kb/s Download| 0.8kb/s Upload
Average transfer rate: 0.1kb/s Download | 0.0kb/s Upload
]----------------------------
- players just sitting there doing nothing would take up least bandwidth on the server but still take up 360kb per hour, and projected for 30 days, 10.8mb can be used up. I wonder if theres an option to disconnect users when they idle for more than a certain amount of time so as to save on some bandwidth, this would be a valuable option to have for large servers to save up on gigabytes of download.

Every MySQL save cycle:
- I am theorising that the amount downloaded for this save cycle varies; the more the user has done in between the cycles, the higher the download would be, the less he/she has done in between the cycles the lower it would be.
- If one user was to complete 50 quests in between the 2 minutes of saving to the database, you would expect to download a lot from that user.
- The download data every cycle can range from 0.2kb to anything (highest i've seen from one user is 16kb so far)
- assuming theres 16kb of data transferred to your server every 2 minutes (the default time for MySQL database saving), in 1 hour this would use up 480kb. Projected across 30 days it could use up 14.4mb. If we change the save time to 3 minutes, we would use 320kb per hour and this would be 9.6mb projected across 30 days, effectively saving 4.8mb per user in one month.

GM Commands:
- /go command takes up 0.2kb download every time it is executed
- /who command takes up 0.2kb-0.3kb download every time it is executed

When players go to a new map:
- 0.2kb download
- 0.4kb upload

[ i will have a calculation of how much a private server would use in the future ]

Quote: locolijo of hidden-rose's server: When my ROSE server used to have 100 to 110 players only most of the time and the server running 24/7 we used around 70GB Bandwidth and around 100GB during summer school vacations.

From that you can expect how much bandwidth you need to start hosting a popular private server.
 
Last edited:
Actually for people with dreams of running a moderately sized private server, this information is important. You want to understand what uses your bandwidth and what may cause lag. You could use this to predict the number of users you could support on a given upstream pipe.

2azn4u - is you MySQL server running on a different machine? Shouldn't use bandwidth if its the same machine.
 
yes someone who knows....

no, my mysql server is running on the same machine, it uses bandwidth because your players need to send their save info to your computer. and this info is downloaded so that it can be put it into the database....
 
2azn4u said:
wow... there you have it guys...

btw how many hours did you leave your server on each day?

The server has always been on 24/7 with minimum downtime because of security patches, windows updates and game updates. The server was very stable for us.. maximum of 3 crashes per day.

That was in the old times. :P


monkeyrose said:
locolijo - what kind of upstream connect speed does your server have?

The upstream on the server right now is 7Mbps to 10Mbps.

hotkicker said:
ermm wats the use of these?

You own a ROSE server and you don't know whats the reason for this topic?

It is very important to know this information if you want a growing community. What IF someone is stealing your bandwidth with hotlinking and then your host ends up billing your account the extra bandwidth?

That's when you are going to realize how important is to know every single detail from your server.

If you are using a home computer, then it is not really important unless you have a business package. :)

................

Just an off topic tip:

If you are going to have the website, forum, mysql, and the game in the same server get a server with 2 processors!

Quad processors are not recommended for ROSE Servers because it will be a waste of money.

For gaming servers, Softlayer is recommended.. but be ready to spend around $270 USD per month. And DONT ever expect to pay the server fees with donations because that is going to end up really bad.
 
Status
Not open for further replies.
Back