How much bandwidth does a Minecraft client use in SMP?

How much bandwidth does a single Minecraft client use in SMP (up and down, in KB/sec)?

I’m asking this question for two reasons:

  • How can I clone maps in SMP?
  • How can I prevent hostile mobs from spawning?
  • How do I change my player name in Minecraft multiplayer in offline mode in Windows
  • Why are blocks respawning in my Minecraft 1.3 SMP server?
  • How to lightning-proof a structure?
  • How can I target a player after detecting an item in their inventory
  • 1) I plan on running a small MC dedicated server on my VPS, and want to make sure it won’t obliterate my (currently barely used) monthly bandwidth cap, and

    2) I’m looking at getting a mobile hotspot to play a little SMP on the go…

    I wouldn’t be doing this much (and know it will be laggy) but I was wondering whether it would even be feasible.

  • Is there a canonical list of Minecraft bugs?
  • Can torches cause fire?
  • Why does my double cart break apart here?
  • How do I give myself an item that can only be placed on a block with a certain damage value?
  • How often is a Powered Rail required to keep going uphill?
  • I can not connect to my friends Minecraft Hamachi server
  • 3 Solutions collect form web for “How much bandwidth does a Minecraft client use in SMP?”

    Well, according to this discussion:

    Over a 100second test window, I recorded a mean of 31,630 bytes/sec and a max of 159,371 bytes/sec. That works out to an average of 0.1Gb/hr/user

    As a rough ballpark measure that seems fairly believable (this was posted just under a year ago however, so SPM network performance could have changed since then).

    Of course it depends a lot on what the users are doing, for example if a player moves around a lot then I imagine that the network use may be greater as the server needs to send more environment data to the client, similarly whenever users connect and disconnect network use will probably spike.

    My advice would be to have a go yourself using 100 Mb / hr / user as an initial guess. You should also take into account the distinction between upload and download bandwidth, as many ISPs have a much smaller limit on upload bandwidth.

    I see >40 KByte/s per user on my server. There is a lot of automation going on on the server (a fully automated mining/factory operation on Tekkit) so there is a ton of constant updates going to the clients.
    Loading worlds is capped at 125KByte/s per user AFAIK (not tested).
    Vanilla minecraft may be way lower (not tested).

    A user should never take up 159 kBps, ever! Each user maxs out at 30 kbps (notice the little b as in bits not bytes).

    If someone is sending more then they are spamming the server as the average user will actually only use about 5 kbps, excluding idle users. Many servers have propagandized how much bandwidth is needed for a minecraft server.

    Questions like this are answered profoundly by Minecraft server “staff” that raise bank each month and outsource to 2 mbps VPSs and turn a huge profit.

    We love Playing Games, especially Video Games.