Quote from: CyberShadow on July 29, 2015, 11:27 AM
OK, there's definitely something going wrong there, since when that map is loaded in W:A, it looks fine. Something to do with how HostingBuddy generates the waLV chunk. I've asked Deadcode so we're investigating.
Awesome! That explains why some of my own maps, which I've tested offline, end up with white soil when played via Hostingbuddy. I never figured out why this happened, but felt like a hypocrite for all the times I've complained about map authors not testing their maps.
Quote from: CyberShadowOne thing to note, though, HostingBuddy does not dither down the map - it simply removes unused colors. W:A expects the host to send them a map with no more than 113 colors, even if some are never used, so HB simply reshuffles and compacts the palette to accommodate W:A's requirements.
How about an error message, in red, if destructible soil is present and the palette reshuffling fails to get the map to 64 or fewer colors?
Quote from: CyberShadowIt would require protocol changes, which are always a complicated and messy affair. This is basically Internet cookies, but for W:A. If we were to go into that direction, the most beneficial course would probably be to get rid of the chat interface and integrate HB into W:A's interface, (which all is ever so non-trivial of course). For now, I think we should approach the problem from other angles.
Instead of a local blacklist, would it be possible for players to downvote or report bad maps through a HostingBuddy command?
Quote from: CyberShadowWe could also enforce map settings in the scheme configuration, e.g. enforce that maps have no borders in mole shopper games (i.e. the default overrides the map setting, but a user setting can override the default). Something like that is already done for Elite (Fruit island maps only, by default).
Enforcing water drops and borders on for roper maps would be a great idea. Likewise borders off for mole shopper maps. Not all schemes are as simple as roper and mole shopper though. For example, some capture the flag maps are played with a border, but most of them without. The 'attached scheme' function helps a lot for the weird outlying cases. Being able to easily downvote maps via Hostingbuddy would be a further improvement.
Quote from: CyberShadowI've pushed out a change that prints such map settings up-front when you load a map, as well as make more settings customizable for both PNG and random maps.
Is this a recent improvement? Having the map settings up-front is very nice. But it can be hard to notice (due to complacency) when something's wrong, because most of the maps are saved correctly. It might be easier when previewing several maps if, for example, "with borders" was written with a different color than "no borders". You'd notice without reading that 4 of the 5 maps you previewed have the same colors for all the options, but one stands out because, ah, it has a border.
All schemes should also display a warning if automatic worm placement is selected but manual placement is forced due to too many worms. This would help for maps saved with the wrong settings like
http://wmdb.org/9191 (mole shopper with no holes). Unwanted manual placement is also common in schemes played with a lot of worms such as Holy War and Bow And Arrows.
Quote from: CyberShadowhttp://wmdb.org/586 seems to be rated low, so HostingBuddy should never pick it. Does it?
No, I can't remember seeing it. I didn't realize HB chose maps based on rating. Guess this was a bad example!