Jump to content

antz

Community Manager
  • Posts

    2813
  • Joined

  • Last visited

  • Days Won

    94
  • Donations

    0.00 GBP 

Everything posted by antz

  1. Changed Status to Awaiting Feedback Changed Assigned to Necrovoice Changed Implemented Version to 22.1 Changed Milestone to 24 Changed Priority to New / Assign Priority
  2. @Necrovoice - Could you create a PR for this ?
  3. Changed Status to Completed Changed Version to 21.11 (Current Dev21) Changed Implemented Version to 21.11 Changed Milestone to 21
  4. Changed Status to Completed Changed Version to 21.11 (Current Dev21) Changed Implemented Version to 21.11 Changed Milestone to 21
  5. Changed Status to Not a bug Changed Implemented Version to 21.11 Changed Milestone to 21 Changed Category to Minor
  6. Changed Status to Completed Changed Version to 21.11 (Current Dev21) Changed Implemented Version to 21.11 Changed Milestone to 21
  7. Changed Status to Completed Changed Version to 21.11 (Current Dev21) Changed Implemented Version to 21.11 Changed Milestone to 21
  8. antz

    Installing OpenSSL

    Can be downloaded from: 32Bit HERE or 64Bit HERE. The OpenSSL install is fairly straight forward with only a few default setting changes (one due to a bug in cmake). The default folder is C:\Program Files (or C:\Program Files (x86)) as shown below, this needs to be changed. Ensure you change the path to: C:\OpenSSL-Win32 or C:\OpenSSL-Win64 Change the following setting to 'The OpenSSL binaries (/bin) directory) If you want to make a donation to OpenSSL (another open source project) please tick the required box, but you are free to unselect all the boxes. Please should complete the installation of OpenSSL
  9. antz

    Installing MySQL 5.7

    NOTE: MySQL is now a deprecated library, our recommended database provider is MariaDB. Please find the new MariaDB installation Article here: MariaDB Installation Instructions Can be downloaded from: HERE (Change the product version to 5.7.xx). The latest version of 5.7 is recommended, it is possible to use 8.0 but this has not been fully tested. Notes for guide * Can only install 32Bit or 64bit - Can't install both (blame Oracle, not us) * Must match the server version you wish to compile either 32Bit or 64Bit.
  10. antz

    Installing Cmake

    Installing Cmake on Windows NOTE: CMAKE 64Bit will not build 32Bit servers correctly, however 32Bit will build both 32bit and 64bit fine. Download Cmake from: Cmake download 1) Cmake is available in 32Bit and 64Bit versions, make sure you install the correct version - especially taking into account the warning above. 2) I normally set the path for All users and create a desktop icon - the icon is purely optional.
  11. Changed Status to Completed Changed Version to 21.11 (Current Dev21) Changed Implemented Version to 21.11
  12. Has now been completed: https://github.com/mangosone/database/commit/a06ef8991e92eadf46d7b7b552c838a98b42d266
  13. I have put the final touches to the DBC wiki exporter and if you look at the wiki section for DBC files (for Zero Only ATM) you will see the results. The DBC databases will end up in a github repo soon and I'll post the URL here. Any comments or suggestions, please let me know. The next stage of this project is a dbcDocs editor. I have the skeleton of this designed and just need to find the time to complete it. It will have two modes of operation: local and remote Local edits a local dbcDocs database Remote edits the mangos hosted dbcDocs database
  14. From time to time you will want to bring in any updates into your local source / database. The process is easier than you may have realised ! Open your favourite git command line util ie. 'git bash' or 'git shell' Change to the folder containing either the server or the database then type the commands below: git pull git submodule init git submodule update Repeat for any other repos which need updating.
  15. If you are using one of the development branches of Mangos then you know there are often many database updates that can happen. You can apply each of them by hand should you choose. But you can use the InstallDatabases.bat script found in the database repo to do the work for you. Run the script and you will see a screen like: __ __ _ _ ___ ___ ___ | \/ |__ _| \| |/ __|/ _ \/ __| Database Setup and | |\/| / _` | .` | (_ | (_) \__ \ |_| |_\__,_|_|\_|\___|\___/|___/ World Loader v0.07 _____________________________________________________________ Website / Forum / Wiki: https://getmangos.eu _____________________________________________________________ Character Database : V - Toggle Actually Create Character DB (YES) C - Toggle Create Character DB Structure (YES) B - Apply Character DB updates (YES) World Database : E - Toggle Actually Create World DB (YES) W - Toggle Create World DB Structure (YES) D - Toggle World Type (POPULATED) U - Apply World DB updates (YES) Realm Database : T - Toggle Actually Create Realm DB (YES) R - Toggle Create Realm Db Structure (YES) Y - Apply Realm DB updates (YES) L - Toggle Add RealmList Entry (YES) N - Next Step X - Exit . Please select an activity ? : We need to switch off the creation and initial load on each of the databases. Press V [ENTER] Press C [ENTER] Press E [ENTER] Press W [ENTER] Press T [ENTER] Press R [ENTER] Press L [ENTER] Your screen should now look like: __ __ _ _ ___ ___ ___ | \/ |__ _| \| |/ __|/ _ \/ __| Database Setup and | |\/| / _` | .` | (_ | (_) \__ \ |_| |_\__,_|_|\_|\___|\___/|___/ World Loader v0.07 _____________________________________________________________ Website / Forum / Wiki: https://getmangos.eu _____________________________________________________________ Character Database : V - Toggle Actually Create Character DB (NO) C - Toggle Create Character DB Structure (NO) B - Apply Character DB updates (YES) World Database : E - Toggle Actually Create World DB (NO) W - Toggle Create World DB Structure (NO) U - Apply World DB updates (YES) Realm Database : T - Toggle Actually Create Realm DB (NO) R - Toggle Create Realm Db Structure (NO) Y - Apply Realm DB updates (YES) L - Toggle Add RealmList Entry (NO) N - Next Step X - Exit . Please select an activity ? : Now press N [ENTER] and proceed exactly as you would for a normal install This will only apply the required updates and skip any which are already installed.
  16. Mangos Four Mangos DB Information coming soon
  17. Mangos Four Character DB Information coming soon
  18. Mangos Three Mangos DB Information coming soon
  19. Mangos Four Mangos DB Information coming soon
  20. Packet Information coming soon
  21. Currently the Mangos Team is small with many of the contributor being absent. But saying that, there is working going on all the time. In the fullness of time all the enhancements made in Zero will be rolled out into the other cores The more people who help out, the better
  22. antz

    VMap Files

    VMAPS Vmaps stands for MaNGOS WoW Vertex Map Physics Info and are used to implement vertical clipping related issues. They are required for spells, which require the caster to have its target in line of sight and random movement generators (fear for example). They are extracted from the client and will be stored in a MaNGOS own format. Generation The generation takes place in two steps. First, all important WMO files are exported from the MPQ files and written to the buildings subdirectory. Additionally a file containing information about the positions of these WMOs in the world is generated from ADT files and will be written to the buildings folder. In a second step, these information are assembled to .vmap and .vmdir file. Extracted WMO format The extracted wmo files in the Buildings subdirectory have a special format - they arenot to be mixed up with the client internal format of the same name. byte[8] magic "VMAPxxx" uint32 nVectors uint32 nGroups nGroups times: uint32 liqudflags uint32 "GRP " uint32 moba_size uint32 moba_batch uint32 mobaex uint32 "INDX" uint32 wsize uint32 nIndexes nIndexes times: float[3] movt uint32 "VERT" uint32 wsize uint32 nVertices nVertices times: float[3] vertice uint32 "LIQU" uint32 LiqExsize uint32 hlq_xverts uint32 hlq_yverts LiquidEx_size/4 times: float LiquidEx
  23. antz

    MMap Files

    What are MMaps? "MMaps" is an abbreviation for "Movement Maps." They essentially handle the movement of creature path-finding and paths on a particular map. What do they do to improve things ? In simple terms, they will prevent creatures and npcs from passing through the map (I.E. running through a hill, a tree, or a wall). How do they manage that ? MMaps load individual tiles for individual areas of each map. By doing so, it forces the creature movement on the maps to obey a set of rules. By establishing these "rules", it prevents creatures from passing through these "tiles", which creates the effect of creatures understanding their environmental surroundings. This also enforces LOS (Line of Sight) when a creature is in combat. As you can see, this is a very important addition to the Core, as they enhance many aspects of overall game-play. For more information, see: navmesh
  24. antz

    Map Files

    The .Map files contain the basic map tiles information, including height maps and liquid maps The information below has been reverse engineered from the .Map files for all five cores, research into the exact format for each of the chunks contained in the file is ongoing. Each map is made up of a grid of 64 x 64. The map filename is built up via the following formula:- For Each of the maps contained in Maps.dbc, the MapID is used (padded by zeros), followed by the Y and X cords in the grid. So 0002035.map is made up of the following:- 000 (Map ID 0 = Azeroth) 20 (Tile 20 on the Y Axis) 35 (Tile 35 on te X Axis) Header Identifier: 4 Bytes = 4d 41 50 53 (MAPS) Map Version: 4 Bytes = This changes for each core version (see table below) Build Number: 4 Bytes = 34 30 00 00 (12340) AREA Offset: 4 Bytes = 28 00 00 00 (40 Bytes) AREA Size: 4 Bytes = 08 02 00 00 (520 Bytes) MHGT Offset: 4 Bytes = 30 02 00 00 (560 Bytes) MHGT Size: 4 Bytes = 10 00 00 00 (16 Bytes) MLIQ Offset: 4 Bytes = 40 02 00 00 (576 Bytes) MLIQ Size: 4 Bytes = 10 00 00 00 (16 Bytes) Hole Offset: 4 Bytes = 50 02 00 00 (591 Bytes) Hole Size: 4 Bytes = 00 02 00 00 (512 Bytes) Map Version 4 Bytes = 7a 31 2e 33 (z1.3) - **MaNGOSZero** 4 Bytes = 73 31 2e 33 (s1.3) - **MaNGOSOne** 4 Bytes = 73 31 2e 33 (v1.3) - **MaNGOSTwo** 4 Bytes = 73 31 2e 32 (c1.3) - **MaNGOSThree** 4 Bytes = 73 31 2e 32 (p1.3) - **MaNGOSFour** AREA Chunk Identifier: 4 Bytes = 41 52 45 41 (AREA) Data: Area Size - 4 MHGT Chunk This chunk contains the height map information for the tile Identifier: 4 Bytes = 4d 48 47 54 (MHGT) Data: MHGT Size - 4 MLIQ Chunk This chunk contains the liquid map information for the tile Identifier: 4 Bytes = 4d 4c 49 51 (MLIQ) Data: MLIQ Size - 4 Hole Chunk This chunk is currently unknown, although an educated guess is that these are defined holes in the terrain - possibly for areas like tunnels that lead onto another tile. Data: Hole Size = Define flags for chunks with holes
×
×
  • 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