Jump to content

[10167] vmap rewrite


Auntie Mangos

Recommended Posts

  • Replies 298
  • Created
  • Last Reply

Top Posters In This Topic

Okay things particular interesting:

General

  • * compiling, using: anything that does not work as expected?
    * stability: does memory leak indefinitely, or the core crash more often?
    * regressions: do LoS or height checks fail somewhere where they did work before? If so, where?

* i didn't check extractor compilation yet, but for fast looking into the code that you add by last commits i think it should work. Mangos always compiles fine

* i didn't experienced any stability problems after add a fix for crash with PerformIndoorCheck

* didn't find any problems with LoS, only at WSG battleground when players can attack through mountain another players that resurrected at graveyard. But i think this not related to your patch, i have same problem with original vmaps and code.

New Functionality

  • * indoor check: do you get unmounted somewhere where you clearly should not get unmounted on retail, or vice versa?
    * area detection (need .gps priviledges to test): is reported zone/area faulty? (note that server does not evaluate "micro-zone" names like individual shop names in cities etc.)
    * water: do you drown somewhere you shouldn't, or do you not drown when you should?
    * fishing: any fishable water that does not work? Do fish swarms still work properly?

* indoor check works fine, but sometimes some players can't enter into building, it's like that players is too big to enter into the house :) but they don't have any size modifications :/ i don't know how to reproduce it, but it happens in very very rare case.

* didn't check .gps yet, but i didn't seen any problems with zone/area detection when playing.

* didn't check all places, but i can breath in Dalaran's fountain near the bank :) Maybe this a blizz fix for prevent player's dying into the fountain that can interrupt fishing of another players because they don't see the bobber because of skeletons? xD

* fishing works good now, i can use this in any place where i see the water.

OS -- Fedora 12, Core -- my fork of mangos rev 9927, vmaps_rewrite hash, DB -- YTDB r547, 100-250 players online

Link to comment
Share on other sites

* indoor check works fine, but sometimes some players can't enter into building, it's like that players is too big to enter into the house :) but they don't have any size modifications :/ i don't know how to reproduce it, but it happens in very very rare case.

I see this bug rarely on my own server using old vmaps engine. Have to relogin to enter.

Link to comment
Share on other sites

The rarely seen bug that kyle1 just spoke of I'm getting quite regular with core rev's around 9900 area, I'm using ahbot, vehicles, and playerbot. It happens mostly in Stormwind after a tele command anywhere on the server and doesn't matter if I enter the zone with it or have entered with normal routes, I've also seen it happen within a 1 hour window using the Bear mounts. I have not tried this new vmap system because I don't know if it's working on a windows setup yet or how and where to get it and compile it.

Link to comment
Share on other sites

sure thing, http://filebeam.com/5257952917815e976387bb30c8b5865a - built in release

included libmpq.lib should you ever need it

This only assmbles 261 files then says complete.. could you upload your vmaps from the changes

C:\\Users\\Public\\Games\\WoW>vmap_assembler.exe buildings vmaps splitConfig.txt

Read coordinate mapping...

spawning Map 0

min GUID: 15882, max GUID: 3016700

Converting Model Files

Converting Alekegs01.m2

Converting Alteracladder01.m2

Converting Alteracwatertower.m2

Converting Anvil.m2

Converting Az_Deadmines_A.wmo

Converting Az_Deadmines_C.wmo

Converting Badlandssunkenwagon.m2

Converting Barnaclerock01_04.m2

Converting Barrel02.m2

Converting Battlegladeshield3.m2

Converting Blastedlandsbone01.m2

Converting Bloodymeat01.m2

Converting Bloodymeat02.m2

Converting Boarskull.m2

Converting Bottle01.m2

Converting Bottlesmoke.m2

Converting Brokenbarrel02.m2

Converting Brokencart.m2

Converting Burnedbeam.m2

Converting Butterchurner.m2

Converting Cage02.m2

Converting Candleoff01.m2

Converting Candleoff02.m2

Converting Candleoff03.m2

Converting Carnosaurskull.m2

Converting Catapultbeam.m2

Converting Cavekoboldbucket.m2

Converting Caveminecar01.m2

Converting Caveminecarwrecked01.m2

Converting Caveminecarwrecked02.m2

Converting Caveminewheelbarrow01.m2

Converting Cemetarygate01.m2

Converting Chest02.m2

Converting Coffin.m2

Converting Coffinlid.m2

Converting Collisionwallpvp01.m2

Converting Crate01.m2

Converting Crate02.m2

Converting Crate03.m2

Converting Crategrain01.m2

Converting Crategrainempty.m2

Converting Crategrainlid.m2

Converting Crategrainopen.m2

Converting Darkshorelog01.m2

Converting Darkshorelog02.m2

Converting Deadcow.m2

Converting Deadminecargoboxes.m2

Converting Deadminecargonet01.m2

Converting Deadminecargonetboxes.m2

Converting Deadminecargonethang.m2

Converting Deadminepowderkeg.m2

Converting Deadmule.m2

Converting Deadseamonster.m2

Converting Dirtmound01.m2

Converting Distillery.m2

Converting Duskscarecrow.m2

Converting Duskwood_Barn.wmo

Converting Duskwood_Human_Farm.wmo

Converting Duskwood_Humantwostory.wmo

Converting Duskwood_Inn.wmo

Converting Duskwood_Stable.wmo

Converting Duskwoodabandoned_Barn.wmo

Converting Duskwoodabandoned_Blacksmith.wmo

Converting Duskwoodabandoned_Human_Farm.wmo

Converting Duskwoodabandoned_Humantwostory.wmo

Converting Duskwoodbench.m2

Converting Duskwoodbookshelf02.m2

Converting Duskwoodchapel.wmo

Converting Duskwoodfencebottom.m2

Converting Duskwoodfencebottombroken.m2

Converting Duskwoodfencerail.m2

Converting Duskwoodfencetop.m2

Converting Duskwoodfencetopbroken.m2

Converting Duskwoodfootlocker01.m2

Converting Duskwoodgate01.m2

Converting Duskwoodgraveframe.m2

Converting Duskwoodhaywagon.m2

Converting Duskwoodhearse.m2

Converting Duskwoodmausoleum.m2

Converting Duskwoodruinsbeam.m2

Converting Duskwoodshopcounter02.m2

Converting Duskwoodtable01.m2

Converting Duskwoodwardrobe01.m2

Converting Duskwoodwardrobe02.m2

Converting Elvendestroyerwreckback.wmo

Converting Elvendestroyerwreckfront.wmo

Converting Elwynnminecart.m2

Converting Elwynnrock1.m2

Converting Elwynnrock2.m2

Converting Excavationrailingpost.m2

Converting Excavationtentpavillion.m2

Converting Excavationtentpavillionruined01.m2

Converting Excavationwaterwagon.m2

Converting Feedtroph01.m2

Converting Firewoodpile03.m2

Converting Fishrack.m2

Converting Flagpole01.m2

Converting Gatepost.m2

Converting Gatesegment01.m2

Converting Gatesegment02.m2

Converting Gatesegment03.m2

Converting Generalbearskinrug01.m2

Converting Generalchairloend01.m2

Converting Generalchimney02.m2

Converting Generallantern01.m2

Converting Generallantern02.m2

Converting Generallantern04.m2

Converting Generaltorch01.m2

Converting Generalweaponrack01.m2

Converting Generalwoodendummy02.m2

Converting Giantseaturtle03.m2

Converting Gnolltent02.m2

Converting Gnolltent03.m2

Converting Goblet02.m2

Converting Greatwall_Gate.wmo

Converting Greatwall_Wall_04.wmo

Converting Grindstone.m2

Converting Guardtower.wmo

Converting Harness.m2

Converting Humansignpost04.m2

Converting Humantentlarge.m2

Converting Humantentmedium.m2

Converting Innbarrel.m2

Converting Jar01.m2

Converting Jar02.m2

Converting Jar03.m2

Converting Jug01.m2

Converting Jug02.m2

Converting Kn_Brokencart.m2

Converting Ld_Shadowfang.wmo

Converting Md_Cryptonerm.wmo

Converting Md_Mountaincave_Medium.wmo

Converting Md_Spidermine.wmo

Converting Md_Spidermine_Nokobolds.wmo

Converting Meatwagonbody.m2

Converting Meatwagonclaw.m2

Converting Meatwagongrill.m2

Converting Meatwagonroller.m2

Converting Meatwagonwheel.m2

Converting Meatwagonwrecked01.m2

Converting Moonbrookhearse.m2

Converting Ogresmokevent01.m2

Converting Orcbonfireoff.m2

Converting Outhouse.m2

Converting Plow.m2

Converting Rakecart.m2

Converting Redridgedocks03.m2

Converting Redridgedockspylon01.m2

Converting Redridgefallentree01.m2

Converting Redridgefallentree01Moss.m2

Converting Redridgefallentree02.m2

Converting Redridgefallentree02Moss.m2

Converting Redridgerock01.m2

Converting Replacecrate01.m2

Converting Rowboat01.m2

Converting Ruinedfountain.m2

Converting Sack01.m2

Converting Sack02.m2

Converting Scarletbanner01.m2

Converting Scarletbanner03.m2

Converting Seamonsterchunk.m2

Converting Shipwreck_A.wmo

Converting Shipwreck_B.wmo

Converting Silo.wmo

Converting Silverpinetree01.m2

Converting Silverpinetree01Fallen.m2

Converting Silverpinetree02.m2

Converting Silverpinetree02Fallen.m2

Converting Silverpinetree03.m2

Converting Silverpinetree04.m2

Converting Silverpinetreestump01.m2

Converting Silverpinetreestump02.m2

Converting Smalldock.m2

Converting Spitwood.m2

Converting Stonesignpost01.m2

Converting Stormwindarcherytarget01.m2

Converting Stormwindbench01.m2

Converting Stormwindcrate01.m2

Converting Sunkenanchor.m2

Converting Sw_Harbor_Lighthouse.wmo

Converting Swampskulls01.m2

Converting Tirisfallfallentree01.m2

Converting Tirisfallfallentree03.m2

Converting Tirisfallfallentree04.m2

Converting Tirisfallfountain.m2

Converting Tirisfallgladecanopytree02.m2

Converting Tirisfallgladecanopytree03.m2

Converting Tirisfallgladecanopytree04.m2

Converting Tirisfallgladecanopytree05.m2

Converting Tirisfallgladecanopytree06.m2

Converting Tirisfallgladecanopytree07.m2

Converting Tirisfallopengrave01.m2

Converting Tirisfalloutpost02.m2

Converting Tirisfalloutpost03.m2

Converting Tirisfalloutpost04.m2

Converting Tirisfalloutpost05.m2

Converting Tirisfalloutpost06.m2

Converting Tirisfallstreetlamp01.m2

Converting Tirisfalltreestump01.m2

Converting Tirisfalltreestump02.m2

Converting Tirisfallwindmill.m2

Converting Tombstonemonument01.m2

Converting Tombstonemonument02.m2

Converting Torch.m2

Converting Transport_Shipwreck.wmo

Converting Well.m2

Converting Westernplaguelandslampostbroken01.m2

Converting Westernplaguelandslampostbroken02.m2

Converting Westfall_Barn.wmo

Converting Westfallbarrel01.m2

Converting Westfallboulder01.m2

Converting Westfallchair.m2

Converting Westfallcrate.m2

Converting Westfalldriftwood.m2

Converting Westfallfarmhouseburnt.wmo

Converting Westfallfence.m2

Converting Westfallfenceend.m2

Converting Westfallfencepost.m2

Converting Westfallgrainsilo01.wmo

Converting Westfallhaystack02.m2

Converting Westfalllighthouse.m2

Converting Westfallruins01.m2

Converting Westfallruins03.m2

Converting Westfallscarecrow.m2

Converting Westfallshed.m2

Converting Westfallskeleton.m2

Converting Westfalltable.m2

Converting Westfalltree01.m2

Converting Westfalltree02.m2

Converting Westfalltree03.m2

Converting Westfalltree04.m2

Converting Westfalltreecanopy01.m2

Converting Westfalltreestump01.m2

Converting Westfalltreestump02.m2

Converting Westfallwagon01.m2

Converting Westfallwindmill.m2

Converting Wetlandshumandock01.wmo

Converting Woodcross01.m2

Converting Woodcross02.m2

Converting Wreckedrowboat.m2

Ok, all done

C:\\Users\\Public\\Games\\WoW>pause

Press any key to continue . . .

Link to comment
Share on other sites

Sorry for the mess with my repo, I've been trying to do rebases as I go so the vmap_rewrite changes remain on top. Hasn't worked out very well.

I started with VC90, then switched to VC100 when it was made available to me (offtopic - C# 4.0 has some nice new features)

The only thing new in my repo is a VC100 project that builds AD, libmpq, extractor, and assembler all at once, along with updated batch files for windows.

Anyway, go ahead and remove my repo's address from the front page. Lynx's should be cross-platform.

Link to comment
Share on other sites

Kapatejib, I'll try logging in mounted and see if it affects other zones as well, but where I've found it was I .tele Stormwind and then couldn't go thru any door just the front gate, I then tried to leave the zone and return via the trams but with the same result, I then relogged in and all was good again. then I .tele Dalaran and back and it happened again till I relogged. I've also found when useing the Armored Bear mount I have to wait upto an hour before I can get into the Bank in Stormwind or any of the Buildings in the immedeate area.

Is this now working for a VS2008 compile or is only for Linux?

Link to comment
Share on other sites

...bug with entering into buildings...

It happens when you login into game on mount

does someone have any ideas why it happens? Maybe some mount or other flags are removed at entering into the game? Or maybe server starts thinking about a player as a player without mount but that had big size.

As i see, i never get this bug when I'm playing with gnome or dwarf character, i can walk though doorway of Stormwind's bank, but i can't jump here, it's like roof level is lowered, it's invisible wall above O_o

This bug is critical and needs to be fixed because it brokes gameplay at Alterac Valley battleground and other BG's

Link to comment
Share on other sites

Tested on my live server and confirmed that it happens when you logout mounted. I can't reproduce the bug using .tele commands, only loggin-out mounted. Also, I can confirm that my players have similar problems with normal vmaps, but the problem seems to be aleatory without the patch, and related with mounts with the patch.

Link to comment
Share on other sites

probably related to this code block or other code that remove/apply UNIT_FLAG_MOUNT

    // cleanup mounted state (it will set correctly at aura loading if player saved at mount.
   SetUInt32Value(UNIT_FIELD_MOUNTDISPLAYID, 0);

   // cleanup unit flags (will be re-applied if need at aura load).
   RemoveFlag( UNIT_FIELD_FLAGS,
       UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_DISABLE_MOVE | UNIT_FLAG_NOT_ATTACKABLE_1 |
       UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_PASSIVE  | UNIT_FLAG_LOOTING          |
       UNIT_FLAG_PET_IN_COMBAT  | UNIT_FLAG_SILENCED     | UNIT_FLAG_PACIFIED         |
       UNIT_FLAG_STUNNED        | UNIT_FLAG_IN_COMBAT    | UNIT_FLAG_DISARMED         |
       UNIT_FLAG_CONFUSED       | UNIT_FLAG_FLEEING      | UNIT_FLAG_NOT_SELECTABLE   |
       UNIT_FLAG_SKINNABLE      | UNIT_FLAG_MOUNT        | UNIT_FLAG_TAXI_FLIGHT      );
   SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PVP_ATTACKABLE );   // must be set

in void Player::InitStatsForLevel(bool reapplyMods)

file Player.cpp

maybe at Unit.cpp void Unit::Mount(uint32 mount, uint32 spellId)

SetUInt32Value(UNIT_FIELD_MOUNTDISPLAYID, mount); it doesn't store original player size

Link to comment
Share on other sites

vmap assembler warnings in VC90

1>------ Build started: Project: vmapExtractor3, Configuration: Release Win32 ------
1>Compiling...
1>wmo.cpp
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(32) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(39) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\string.h(166) : see declaration of 'strtok'
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(47) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\string.h(166) : see declaration of 'strtok'
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(70) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(71) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>..\\..\\vmapextract\\wmo.cpp(446) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\stdio.h(366) : see declaration of 'sprintf'
1>..\\..\\vmapextract\\wmo.cpp(448) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\stdio.h(237) : see declaration of 'fopen'
1>wdtfile.cpp
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(32) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(70) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(71) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>vmapexport.cpp
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(32) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(70) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(71) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>..\\..\\vmapextract\\vmapexport.cpp(483) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
1>mpq_libmpq.cpp
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(32) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(70) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(71) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>..\\..\\vmapextract\\mpq_libmpq.cpp(65) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>..\\..\\vmapextract\\mpq_libmpq.cpp(81) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>..\\..\\vmapextract\\mpq_libmpq.cpp(83) : warning C4244: '=' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>model.cpp
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(32) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(39) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\string.h(166) : see declaration of 'strtok'
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(47) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\string.h(166) : see declaration of 'strtok'
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(70) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(71) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>..\\..\\vmapextract\\model.cpp(55) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\stdio.h(237) : see declaration of 'fopen'
1>..\\..\\vmapextract\\model.cpp(137) : warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\stdio.h(366) : see declaration of 'sprintf'
1>..\\..\\vmapextract\\model.cpp(139) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\stdio.h(237) : see declaration of 'fopen'
1>dbcfile.cpp
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(32) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(39) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\string.h(166) : see declaration of 'strtok'
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(47) : warning C4996: 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>        D:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include\\string.h(166) : see declaration of 'strtok'
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(70) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(71) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>adtfile.cpp
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(32) : warning C4244: 'initializing' : conversion from 'libmpq__off_t' to 'unsigned int', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(70) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>e:\\work\\contrib\\vmap_extractor_v2\\vmapextract\\mpq_libmpq04.h(71) : warning C4244: 'return' : conversion from 'libmpq__off_t' to 'size_t', possible loss of data
1>Linking...
1>Generating code
1>Finished generating code
1>Embedding manifest...
1>Build log was saved at "file://e:\\work\\contrib\\vmap_extractor_v2\\win\\bin\\vmapExtractor3__Win32_Release\\BuildLog.htm"
1>vmapExtractor3 - 0 error(s), 36 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Link to comment
Share on other sites

then we need to find from what revision it started... at first from what client patch, for example i didn't ever seen this bug at 3.3.2 patch, any confirm?

seems to be there since 3.3.3. Looks like player height changes randomly when riding on uneven surfaces. Try adding some spell aura to yourself that adds a visual effect over your head like 8272 and move around, you'll see how it jumps around when your height changes.

Link to comment
Share on other sites

I use Mangos 9933+Patches by KAPATEJIb + YTDB. And for me the server has started to use much more memory. Yesterday at 20 players it used to 600 Mb. Today at 9 players - to 800 Mb. Sometimes there is that that of type of reset of memory and the server starts to use from 50 Mb and again grows step-by-step. For extract of maps I used http://filekeeper.org/download/insider/vmaps_rewrite/Compiled%20Mangos/addition/333_vmaps_rewrite_extractor_9927.7z

Forgive me for bad English и спасибо Карателю за сборки ;)

Link to comment
Share on other sites

I use Mangos 9933+Patches by KAPATEJIb + YTDB. And for me the server has started to use much more memory. Yesterday at 20 players it used to 600 Mb. Today at 9 players - to 800 Mb. Sometimes there is that that of type of reset of memory and the server starts to use from 50 Mb and again grows step-by-step. For extract of maps I used http://filekeeper.org/download/insider/vmaps_rewrite/Compiled%20Mangos/addition/333_vmaps_rewrite_extractor_9927.7z

Forgive me for bad English и спасибо Карателю за сборки ;)

it looks like a memory leak... but i didn't seen any leaks for a long time

I has average 2d of uptime at my local server with ~200 online.

Link to comment
Share on other sites

I use Mangos 9933+Patches by KAPATEJIb + YTDB. And for me the server has started to use much more memory. Yesterday at 20 players it used to 600 Mb. Today at 9 players - to 800 Mb. Sometimes there is that that of type of reset of memory and the server starts to use from 50 Mb and again grows step-by-step. For extract of maps I used http://filekeeper.org/download/insider/vmaps_rewrite/Compiled%20Mangos/addition/333_vmaps_rewrite_extractor_9927.7z

Forgive me for bad English и спасибо Карателю за сборки ;)

Have you enable vmap.indoorCheckInterval in mangosd.conf ?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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