@zacha-pedro, on Apr 2 2007, 03:16 PM, said in Custom Multi Player Maps:
It can technically be done, and it's not that hard, to replace the built-in multiplayer levels by custom versions (the format is the same as that of the built-in single-player levels, of course a few things have to be taken into account like two starting points for the two players). So you could swap a map with another one to play multiplayer with (in the same conditions: limited time, coop/comp, etc ).
The only difficulty with that is score-reporting. It doesn't matter in 1.0.1, but in 1.0.0, at least, it is definitely possible to register scores set on non-original MP maps (as proven by a couple of recent 150,000-point scores on Crazy Zone, set with SF 1.0.0). This could cause some major problems even if the mapmaker honestly tried to make a normal map, as the scores set on that map would get reported as being set on whatever map was replaced by it. If the scores were as little as 20,000 points above the current highest score for that map, it would be indistinguishable from a real high score, but nearly unbeatable by the real map.
Possible solutions:
- Only play custom MP maps with 1.0.1. A bit annoying with the disconnect after a high-scoring game, but won't set any fake scores.
- Replace only the Volcano map. It's completely unbalanced anyway, so any fake scores registered can be ignored. The difficulty here is if the high score list starts filling up, reducing the "top 100" to, say, 50 (or 0!). It's already down to 88 or so due to excessively-high-scoring Volcano runs in 1.0.0.
- Anyone using a custom MP map changes their name to reflect that. This may be a good idea anyway, as data mis-matches with stock players make that map completely unplayable.
- Server-level: Set up a checksum check and refuse scores set by non-standard maps. Don't do anything to prevent non-standard maps from being played , though. I strongly suggest doing this anyway, but it may require changes to the game engine to implement.
Edwards