I like to play OTTD. I just think it is a shame that maps on a server just disappear. Some players built really cool maps with great railroad networks. But it gets lost. After the end time is reached, the server generates a new map and all is cleaned. We should be able to view the cool stuff which is made by the users.
I am building a webpage where maps can be viewed from played server maps. So when a server map is done (reached end of time), the idea is that the server then uploads a screenshot to my website. Users there can then view the map. This way, all the precious playing time is coming in to some kind of hall of fame

Development is going great, i now have a webcontrol which displays images of any size, á la google maps. Zooming is supported, which makes it easy to navigate trhough huge (2048x2048) maps. In developing this I created a screenshot of a 256x256 map (ctrl+g), and then manually using Irfanview scaled 4 times to 50%. That makes me having 5 zoom levels. Using the scroll wheel the image then zooms.
However, i got stuck to some limitations. Making a screenshot of a 2048x2048 borad creates a 2 gigapixel image. The webcomponent is perfectly able to view this. The problem however lies in the fact that there is no way of slicing the image down to 256x256 squares: every image editor just crashes due to the enourmous amount of memory needed.
Furthermore, since data traffic is expensive, I do not want server admins to upload an image of several hundreds of megabytes large. A savegame of the last moment is fine to upload to my server. My server then manages the rest, making screenshots & preparing it for the webcontrol.
Also, due to the way I scale my main screenshot, the map looks different than the map in OTTD. This is becuase the zoomlevels in OTTD are rendered themselves, and it is not just a scaled down version of the lowest zoom level.
Since the 'screenshot of the whole map' function works great (in non-multiplayer maps, in multiplayer the games gets out-of-sync, I presume this is due to the non-multithreading of the screenshot code). It would be nice to have a function that also makes a screenshot of the whole map in the three other zoom levels. A screenshot of the 'world view', with the company's colors highlighted would be great to have as the most outer zoom level.
I plan to implement other cool features, such as area highlighting. That way a user on the website is able to mark a selected area, and name it. For example, if a user build a massive 8-laned railroad with a 40x40 station, the users selects the station and marks it as "huge station". Other users then see a link on the website. Clicking it would bring them to the selected area. This is just one of the many ideas I have.
Off course, users would also be able to download the map and continue to play on it.
I hope you find this also cool, and maybe even have time to take a quick look at the OTTD code and tell something whether or not this i easily done or not.
When my personal internetconnection is up again, i will put a preview on the server and post a link here.