MangosVB is an Emulator written in Visual Basic.NET.
There are currently 3 cores being actively developed.
MangosVBZero supports the 1.12 client version.
MangosVBOne supports the 2.4.3 client version.
MangosVBTwo supports the 3.0.9 client version with a 3.3.5a client version under a development branch.
The cores contain the following features:
* Using CodeDom for dynamic code compiling of their scripts, the scripts can be coded using VB.NET
or C#.
* A World Clustering System that supports having multiple World Servers running, so you could have a separate
World Server for each continent running on separate computers, so the server can handle more players with
less cpu and memory usage.
* A Voice Chat Server on the client versions that support it.
* Servers compile in less than 1 minute and the servers start up in less than 10 seconds, on a decent computer.
* Source code can be compiled using the Express Editions of Visual Studio 2010.
* Some of the cores support Visual Studio 2012 as well.
* Currently the cores will run on a LAN or using Hamachi
Although the cores are being actively worked on, the MangosVB Team could use some additional help.
There are some known issues that are currently being worked on:
There is an issue with the cores when trying to connect using a WAN or outside IP address, the cores are
disconnecting the player on login, this issue is currently being looked into.
The 3.0.9 core at the moment is using only one database, this is also being changed so it will use 3 databases
a Realm, Characters and World database like the other cores.
The 3.3.5a core currently does not spawn creatures or game objects, this issue also needs to be addressed.
The cores are currently using their own databases, but are being changed to use the Mangos Databases that are
used with the Mangos C++ cores.
The cores are using older map extractors from Mangos, and we are in the process of fixing them to use the
newer Mangos map formats.
We also have plans in the future to make the code Mono compatible so it can be compiled and used on the
Linux systems.
We could use help in all areas of development. Database Maintenance, Core Development, Scripting,
Documentation, Core Testing and so on.
If you are interesting in helping with these projects, please leave a message on the forums at
getMaNGOS - The Home of MaNGOS
Also, the current versions of the MangosVB servers and databases are available in the repos located at
http://github.com/mangosvb
If you clone the repositories and would like to contribute to the project, please send a pull request on
github, and if we accept the work, it will be merged into the repositories and you will be giving credit
in the commit messages.
Thanks for any help you can give.