webbukkit / dynmap

A set of Minecraft mods that provide a real time web-based map system for various Minecraft server implementations.
https://www.reddit.com/r/Dynmap/
Apache License 2.0
2.05k stars 419 forks source link

HDMap not rendering at specific zoom levels #859

Closed GrandRiver closed 11 years ago

GrandRiver commented 12 years ago

We seem to be having a bit of a problem with our HDMap not rendering the tiles at specific zoom levels. It appears all tiles are properly rendered at the closest zoom level, but when you zoom out the map tiles are outdated and do not update even using commands.

It seems to be hit and miss, sometimes when the server is restarted it will work for a while, sometimes it doesn't, not sure what the issue(s) is/are, but we aren't getting any errors anywhere.

ghost commented 12 years ago

Would you mind adding the information to this issue?

The output of the following commands:

And:

If it's a problem rendering tiles, you might want to completely erase the stored tiles for the world (which should be stored in dynmap/web/tiles/**worldname**) then re-render the world using /dynmap fullrender **worldname**.

The behavior of the issue leads me to believe that this could be an issue with the browser (and caching). If you are using Chrome, try refreshing your server's dynmap page with Ctrl+Shift+R or ⌘+Shift+R (IIRC) or opening the dynmap page in a private session to prevent caching with Ctrl+Shift+N or ⌘+Shift+N, each example for the Windows and OS X versions of Chrome respectively.

GrandRiver commented 12 years ago

Before I forget, a bit of information to add in addition to what's been requested. It would appear that after a very long delay (many minutes, not sure 'exactly' how long but at least >15min.), the new tiles do eventually appear, but only the closest zoom levels are updated immediately.

Bukkit Version: This server is running CraftBukkit version git-Bukkit-1.2.5-R4.0-37-gc0ad5f6-b2258jnks (MC: 1.2.5) (Implementing API version 1.2.5-R4.1-SNAPSHOT)

Current Plugins: MultiWorld, GroupManager, PickBoat, neoPaintingSwitch, Vault, ecoCreature, ButtonPromote, BuyCommand, Chairs, SpawnerAdjuster, VoxelUpdate, NoPortals, Craftipedia, DisguiseCraft, RetractableBridge, SurvivalGames, Permissions, SkylandsPlus, mcMMO, LagMeter, CaptureThePoints, Minequery, WorldEdit, Towny, EnderCrystalizer, antiSpam, ShiftMode, PorteCoulissante, OnlineUsers, Golfcraft, Stargate, Questioner, WorldGuard, CHDistantFarm, QuickSign, V10lift, LogManager, iConomy, GB.Storagizer, mcbans, SimpleSpleef, VoxelPort, AutoAnnouncer, Essentials, ShowCaseStandalone, dynmap, Register, Dynmap-Towny, ChessCraft, EssentialsSpawn, EssentialsGeoIP, VanishNoPacket, LWC, WorldBorder, ChestShop

Before anyone else reading this goes saying we've got too many plugins we're running on a fully dedicated server with Intel Core i7-2600 Quadcore processor and 32GB of RAM and 2x 3TB of HDD space in RAID-1 Configuration; and it all runs very very well. :D

Dynmap Version: dynmap version 0.40-1180

Main Dynmap Config... http://pastebin.com/Zx9AK9YB World HD Config (all our other worlds are set up similarly)... http://pastebin.com/Gwup0fTW

Anyone who I know personally that accesses our Dynmap has used Firefox.

The Dynmap is storing the tiles locally and using the built-in webserver (the default setup).

Link to our Dynmap: http://dynmap.mc-thewatershed.net:8123

ghost commented 12 years ago

I'm not experiencing the issue that you described. I'm running Google Chrome 20.0.1132.57 m on Windows 7. If one level of tiles is displayed immediately while another is delayed, it is very possible that dynmap is taking time to render the tiles corresponding to the level that you are viewing, especially because you've set up worlds to render in HD.

This, of course, is just a wild guess/smug report based on how I infer that dynmap works. I can't look into the source code to confirm because I haven't learned Java yet.

Ribesg commented 12 years ago

Same problem for me, happening right now. Any solution ? What informations do you need ? Using absolutely none of GrandRiver's plugins, other than DynMap. v0.70.3 here.

krisdestruction commented 11 years ago

Same issue here too

ntrixter commented 11 years ago

I have the same issue but i think it has to do with the large amount of small files and the speed of the drive. When I put the tiles in a RAM drive I do not get the problem.

krisdestruction commented 11 years ago

This is what I did. I deleted the webs folder and reuploaded the default set that came in the zip. After I just rerendered the data and it worked fine for me.

mikeprimm commented 11 years ago

Please confirm if this is still an issue on current code (1.3)

krisdestruction commented 11 years ago

Looks fixed on a clean install.