• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

Is it possible to calculate bandwidth usage / limits?

Clarkey

Emulation Addict
First post / Is it possible to calculate bandwidth usage / limits?

Hi all,

I'm new to this forum. It's been about 5 years since I last touched WoW emulation and I'm getting involved again.

I'm assuming this is the new place for emu devs to hang out?

These are a few things I remember from back in the day..

  • MaNGOS
  • WebWoW CMS
  • Death of WoWScape / Launch of Molten WoW
  • DDoS attacks everywhere
  • People using bugged wands in-game to get millions of spell damage points (cant remember what server)
I've since done a lot of full stack development in my day job since 2010, so I can really contribute back to the emulation community now :yo: I have direct experience with...

  • AngularJS
  • Laravel 5
  • NodeJS
  • VB.NET
  • MySQL / PostgreSQL
  • Linux server
I also noticed TrinityCore is now on GitHub, which is laaaaavely!

I have a few questions if that's cool?

  1. Is there anything out there similar, or do we know rough average numbers for how much bandwidth 1 player uses, and if the usage increases (per player) when the population scales?
  2. Is there any public data on how many queries per second 1000 players generates, etc?
  3. Has anyone used TrinityCore on a VPS for small population testing? How does it perform vs a bare metal box?
  4. I've looked at Eluna and the API documentation but don't quite understand it's concept, or what problem it can solve?
  5. Is there anything wow emu related that has happened that I might want to read about?

Cheers!
 
Last edited:

Tommy

Founder
I'm assuming this is the new place for emu devs to hang out?

For serious support, active & humorous staff and an enforced rule community, yes.

  1. Is there anything out there similar, or do we know rough average numbers for how much bandwidth 1 player uses, and if the usage increases (per player) when the population scales?
  2. Is there any public data on how many queries per second 1000 players generates, etc?
  3. Has anyone used TrinityCore on a VPS for small population testing? How does it perform vs a bare metal box?
  4. I've looked at Eluna and the API documentation but don't quite understand it's concept, or what problem it can solve?
  5. Is there anything wow emu related that has happened that I might want to read about?

Cheers!

Questions 1-3 I'm not familiar with since I haven't tested.

4. Eluna is a Lua Engine that allows users of TrinityCore, Mangos, and CMangos to run scripts without recompiling & can be much more than that. For example: WoW addons. Since Lua is a very nice language to start off with, we encourage those users to use and support Eluna. On the other hand, it is a programming alternative to C++ with limitation functionality -- by that, I'm referring to it cannot be used to do core modifications.

Eluna has existed for many years and has been improved throughout those said years. It is very popular to this day.

5. Anything specific? Emulator related or?

P.S: Welcome to ED. :p
 

Rochet2

Moderator / Eluna Dev
1. Simple googling gave some results from both private servers and retail saying around 30mb/hour on retail and ~40 mb/hour in many privateserver posts (in intensive areas according to them). Considering different webpages give about the same numbers I guess that is a good but very rough estimate. Do search and test yourself too. The tests seemed to be from client side and considering it was intensive area its probably higher than average for one player in crowded server.
2. I myself have not seen such, but then again I dont search for such that much.
3. no idea
4. Eluna implements lua scripting language for mangos based cores (TC is mangos based). Mangos based cores have never really had any scripting language - only scripting through c++ or database. Scripting languages allow fast prototyping and ofcourse using scripts.
5. no idea
 

Kaev

Super Moderator
Welcome to EmuDevs! :)

  1. Has anyone used TrinityCore on a VPS for small population testing? How does it perform vs a bare metal box?

I had a 14€/month VPS for a small server:
KVM virtualized
4 Cores
14 GB RAM
100 Mbit/s port
Other unrelated stuff like 1tb hdd

I never had any problems with it. :)
It was only private so never had more than 10 players active though. But i'm pretty sure it could hold way more players.
 

yvoms

Exalted Member
1. Is there anything out there similar, or do we know rough average numbers for how much bandwidth 1 player uses, and if the usage increases (per player) when the population scales?
I have no idea on this.

2. Is there any public data on how many queries per second 1000 players generates, etc?
I have no clue on this, but i think 1000 players/second = average of 3 queries per second?
Its really uncalculated, because if a player is just sitting afk, it wont send any queries.

3. Has anyone used TrinityCore on a VPS for small population testing? How does it perform vs a bare metal box?
I have yes, i was able to have 40-50 players online on a 5€ vps.
(1GB ram, 2 cores, 100mbit port)

4. I've looked at Eluna and the API documentation but don't quite understand it's concept, or what problem it can solve?
Eluna can be used to handle lua scripts, it's not used for core edits, but handle's simple scripts trough an engine that got built in to the core.
Therefor easy scripts can be used, and the eluna engine can be reloaded while in game.

5. Is there anything wow emu related that has happened that I might want to read about?
not that i can think of right now, but if you have any questions just give a shout in the chatbox?
 

Clarkey

Emulation Addict
For serious support, active & humorous staff and an enforced rule community, yes.

Questions 1-3 I'm not familiar with since I haven't tested.

4. Eluna is a Lua Engine that allows users of TrinityCore, Mangos, and CMangos to run scripts without recompiling & can be much more than that. For example: WoW addons. Since Lua is a very nice language to start off with, we encourage those users to use and support Eluna. On the other hand, it is a programming alternative to C++ with limitation functionality -- by that, I'm referring to it cannot be used to do core modifications.

Eluna has existed for many years and has been improved throughout those said years. It is very popular to this day.

5. Anything specific? Emulator related or?

P.S: Welcome to ED. :p

Apologies for late reply, a lot of work on at the moment!
Eluna sounds pretty neat, and thanks for the welcome.

1. Simple googling gave some results from both private servers and retail saying around 30mb/hour on retail and ~40 mb/hour in many privateserver posts (in intensive areas according to them). Considering different webpages give about the same numbers I guess that is a good but very rough estimate. Do search and test yourself too. The tests seemed to be from client side and considering it was intensive area its probably higher than average for one player in crowded server.
2. I myself have not seen such, but then again I dont search for such that much.
3. no idea
4. Eluna implements lua scripting language for mangos based cores (TC is mangos based). Mangos based cores have never really had any scripting language - only scripting through c++ or database. Scripting languages allow fast prototyping and ofcourse using scripts.
5. no idea

Thank you for this information. < 50mb/hour is nice.

Welcome to EmuDevs! :)

I had a 14€/month VPS for a small server:
KVM virtualized
4 Cores
14 GB RAM
100 Mbit/s port
Other unrelated stuff like 1tb hdd

I never had any problems with it. :)
It was only private so never had more than 10 players active though. But i'm pretty sure it could hold way more players.

Thanks! That's good. Where on earth did you get 4 cores, 14GB RAM and a 100mb port for 14/month!?

1. Is there anything out there similar, or do we know rough average numbers for how much bandwidth 1 player uses, and if the usage increases (per player) when the population scales?
I have no idea on this.

2. Is there any public data on how many queries per second 1000 players generates, etc?
I have no clue on this, but i think 1000 players/second = average of 3 queries per second?
Its really uncalculated, because if a player is just sitting afk, it wont send any queries.

3. Has anyone used TrinityCore on a VPS for small population testing? How does it perform vs a bare metal box?
I have yes, i was able to have 40-50 players online on a 5€ vps.
(1GB ram, 2 cores, 100mbit port)

4. I've looked at Eluna and the API documentation but don't quite understand it's concept, or what problem it can solve?
Eluna can be used to handle lua scripts, it's not used for core edits, but handle's simple scripts trough an engine that got built in to the core.
Therefor easy scripts can be used, and the eluna engine can be reloaded while in game.

5. Is there anything wow emu related that has happened that I might want to read about?
not that i can think of right now, but if you have any questions just give a shout in the chatbox?

Hi mate. I know players can be AFK etc, I was just after a rough average if anyone had relevant experience. Good news about 50 players on a small VPS - thank you.
 

Kaev

Super Moderator
Thanks! That's good. Where on earth did you get 4 cores, 14GB RAM and a 100mb port for 14/month!?
https://contabo.com/?show=vps

It's the best hosting company that i know.
Fast and good support, really cheap and nice servers and you can pay via Paypal.
Also really cool: There's also a option to cancel your server each month. Which means you can pay like 42€ on your profile and it's paid for the next 3 month and so on.
 
Top