I think the FakePlayers are not for debugging, they are more to handle bots in the future.
Maybe, but their descriptions -- which you did read, right? -- do include the prefix "(debug tool)". That's a first in the methods list, so we'll see...
Royal does not work, after some rounds with 20+ players the server shows an runtime error "[286, 20] Assertion failed, restarting the match" (on 3 of our 5 royal servers, the others haven't had players since the update)
1. API Version "2012-06-19" is the latest and works for Trackmania and Shootmania(everything works) ?
2. Is it the standard one or do I have to set it manuall by setApiVersion() ?
3. The callbacks "Maniaplanet.EndMatch/BeginMatch/EndMap/BeginMap" are Trackmania only and for Shootmania I have to use the callbacks "Maniaplanet.ModeScriptCallbackArray/ModeScriptCallback" where I get the callbacks from the scripts ?
If 3. is true, it´s a bit complicted let´s say. I have to implement a callback system for the normal dedicated server events "Maniaplanet.XXXXX" and a function for trackmania can easily say: hey call me when EndMap is called from the server. For Shootmania you have two options: 1. a function says ok call me when "Maniaplanet.ModeScriptCallbackArray/ModeScriptCallback" is called from the server and I will check with some if´s if there´s is "BeginMap" called. 2. Or you implement in your server controller that you strip the "ModeScriptCallback" events (like "LibXmlRpc_EndMap") and handle it like if it´s a normal dedicated callback, so that a function can register for endmap like with trackmania. So I would suggest to add the default callbacks every script has, like endmap, beginmap, endround, ..., as a normal dedicated callback and not over the "ModeScriptCallback" function/callback. The script specific callbacks are ok for that methods but not the standard ones in my view.