When Minecraft Overviewer stopped being a practical way to render our 900,000+ chunk, 4GB SMP world, one of our players stepped up and volunteered to write a faster renderer.
The result is pigmap, a C++ (libpng required) renderer that rendered our 970,000 chunk Alpha world in under 30 minutes -- from scratch, compared to more than 12 hours for a render from Minecraft Overviewer.
One note: the sub-30 minute render was accomplished by using a big ramdisk to speed up reads and writes, on an 8 core, 3+GHz machine. Your netbook isn't going to be able to render a million chunk world in 30 minutes.
Many of the features of Minecraft Overviewer (nighttime / lighting renders, sign marker generation, etc) are not present in pigmap, as the purpose was to generate the tiles as quickly as possible. Small worlds could easily use pigmap to render map updates on a relatively short cycle, but those trying to render very large worlds will see the most benefit.
This was written for linux but appears to compile and run fine on Cygwin or OSX.
This is after I've filled in with correct user and directory, it continues to scan world data and such. After it is done the chunk cache is: 293831113 hits and 18340 misses.
On my website, the map is incomplete. as seen here: http://wafflemc.com/-m/pigmap-default.html
The random colors might be the terrain.png? I am not sure.
Help is appreciated,
This is great! My server has only a single core, but as the world gets larger and larger, it's becoming more and more inefficient to share a gigantic png file. With nice -n 20, it spits out the render very quickly, and will definitely cut down on bandwidth usage. So thanks a lot!
I'm curious if there would be the possibility to change the orientation of the map via a commandline option, though. As I recall, there was an issue with doing so that kept Minecraft Overviewer from having that ability, but I'm wondering if pigmap could?