Jump to content
  • We are looking for staff for the Wiki area!
    If interested please
    click here and select "Documentation Team"

  • MaNGOS Development priorities for 2023


    In previous years we had a roadmap of changes we wanted to implement.
    However, we are a small team and it seemed silly to specify a set of things to do on a time scale.

    If you think you can help us do any of these, please contact @antz or @madmax and we can discuss things in more detail.

    MaNGOS (C++)

    Build System

    B1) When selecting only to build extraction tools, the build fails.
    B2) Modify the build system on Mangos Three & Four to match that of Mangos Zero-Two.
    B3) Apply updates from Mangos Zero-Two into Three/Four.

    Extraction Tools

    E1) Modify the Unified Extractors to support the changes in Mangos Three & Four.
    E2) Add functionality to load DBC data into a database (along with the core code to read from Database rather than DBC files) and change the extraction process to include importing into a DB for use by the core. Including Multiple locale support.

    Database changes

    D1) Apply changes to standardise the Databases across the cores.
    D2) Merge all the different xxx_loot_template tables into a single table with a Loot Type Field (along with the core changes to support this).
    D3) Extract the character table data field (all the character stat data) into a table containing the required named fields. Including Item_Instance.
    D4) Modify the EventAI Database (and Core) to support the TC style handling (SAI).
    D5) Complete the Command Help localisation for Mangos One, Two, Three and Four.
    D6) Complete the Achievement localisation for Mangos Two, Three and Four.
    D7) Move some hardcoded values from the core into the DB, possibly some enums as well.
    D8) Change defaults in DB table in order to fit latests MYSQL standards.
    D9) Add support for Broadcast text table and move all text tables to use that.


    C1) Standardise the naming of functions across the cores.
    C2) Implement standard account handling across the cores (Mangos Zero is the odd one out with reduced functionality).
    C3) Implement Playerbot functionality to Mangos One and above.
    C4) Add Cinematic Manager to the cores - Based on the work of TC/Cmangos.
    C5) Redo the server commands to make them a bit more standard and obvious.
    C6) Break out AHBot into its own daemon process.
    C7) Develop a mangos update daemon, which allows the ability to apply DB content and minor updates automatically.
    C8) Apply useful updates from other cores into Mangos cores.


    R1) Reorganise the core into a 'mangos core' set of files functions which are shared by all the cores and a module for each core which contains the code just for that core.

    MangosSharp (C#)

    C1) Modify the extraction tools / Core to use the same .map files as main MaNGOS
    C2) Fix up the many current issues with this young core

    Adapt the current databases to match the standard MaNGOS ones




    User Feedback

    Recommended Comments

    Hello, I found a tool to export all .dbc here is the link: https://github.com/WowDevTools/WDBXEditor/releases/tag/1.1.9.a
    it's written in c#.
    I've just tested it and was able to open all the .dbc files at once.
    This program also exports everything in sql script.
    I've checked the scripts and they're fine, but you need to change the name of the table which ends with the version of the game "5875...".

    Here are some screenshots: 

    Do I need to script everything ?


    I hope I've been able to help

    Capture d’écran 2023-06-12 014446.jpg

    Capture d’écran 2023-06-12 014531.jpg

    Link to comment
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use