Extractor & Maps, VMaps, MMaps #26868
Replies: 5 comments 12 replies
-
if we had a perfect way to fix everything we don't had to push fixes for it, also, even blizzard have maps/vmaps/mmaps bugs. |
Beta Was this translation helpful? Give feedback.
-
No, it is not. Old maps get modified all the time, for example in 9.1 human starting zone got modified |
Beta Was this translation helpful? Give feedback.
-
The main reason client related files (dbcs, maps, vmaps) are not available for download is to avoid as much as possible copyright issues as those files are extracted from the client. mmaps might be a grey area as they are generated, not extracted. From a dev point of view, it costs little to generate these and upload them somewhere. From a user point of view, the time it takes to run the tools usually fit in 1 or 2 hours, depending on the CPU and disk performances. I never really understood what's the big deal with re-running tools. Manual changes could be added to mmaps_generator, we already have some kind of changes: TrinityCore/src/tools/mmaps_generator/MapBuilder.cpp Lines 1118 to 1132 in 587904a |
Beta Was this translation helpful? Give feedback.
-
Okay I think I got enough feedback from you guys to understand there is not enough interest in the ideea I have proposed and the current way of always re-running the extractor tools is preferable. Thanks again for your comments. |
Beta Was this translation helpful? Give feedback.
-
Seems somebody got the same idea to have some tooling around fixing the vmaps manually, you can check it out here: https://youtu.be/B5jbPtv_FKo?t=208 |
Beta Was this translation helpful? Give feedback.
-
Here's an ideea instead of re-extracting the damn data from the client each and every time when extractor/collision code changes or a slightly better algorithm/heuristic/whatever gets implemented that might not produce like huge holes in the collision meshes or other hard to catch bugs, maybe it would be a better ideea that someone should generate them once, make appropriate fixes to the meshes by hand if necessary and release a stable version like once a year/month/etc like TDB.
It's not like the geometry data gonna change in all maps all the time. For all intents and purposes the map data is static and it's just gets added to it over time when new expansions come out, also you only need at most to support 2 release versions for master and 3.3.5.
I get it, the extractor thingy is great to take the tedious work out of the way by automating most of the stuff, but it will never generate perfect nav meshes etc. this is my conclusion at least from my little understanding of the subject and seems to be like a recurring problem since forever and people are still tweaking the extractor/collision code even today.
If the ideea is dumb or not feasible please describe why. Thx.
Beta Was this translation helpful? Give feedback.
All reactions