ManiaPlanet Update 2014-11-19
·
66 commits
to master
since this release
Modes
ShootMania/Battle
- Warm up system :
S_WarmUpDuration
andS_NbPlayersPerTeamMax
are superior to 0 : classic warm up mode, with clan and slot selection.S_WarmUpDuration
is superior to 0 : wait forS_WarmUpDuration
seconds at the beginning of the map.S_NbPlayersPerTeamMin
is superior to 0 : wait until there'sS_NbPlayersPerTeamMin
players in each team.
- Display the name of the player that has captured the engagement point.
- Display the name of the player that has captured the last pole.
- Rework of the overtime system. You can read how this new system works in the documentation.
- Disable player collisions during 6 seconds at the beginning of the round.
- Display different tops 5 of players at the end of the round and the map.
- These tops 5 can be disabled with the settings
S_DisplayTopsRound
andS_DisplayTopsMap
. It's also possible to display only the shooter top with the settingS_DisplayTopsOnlyShooter
. - Display the best running time to each pole of the map.
- It can be disabled with the setting
S_DisplayPoleRecords
. - Fix : display correctly up to 9 poles in the top screen UI.
- Matchmaking fix : Don't allow a player to join a match until the matchmaking api sent the players list to the server. see
- Send the scores of the map to the matchmaking api.
ShootMania/Combo
S_SpawnProtectionTime
now sets the nativeSpawnInvulnerabilityDuration
variable to change the spawn invulnerability duration.- New setting
S_RespawnAmmo
: set the amount of ammo reloaded when respawning. - Matchmaking fix : Don't allow a player to join a match until the matchmaking api sent the players list to the server. see
- Send the scores of the map to the matchmaking api.
ShootMania/ModeMatchmaking
- New api version : v8
- Improvements on the progressive matchmaking. It will activate only if there's not a lot of players on the matchmaking infrastructure or if the players are waiting in the lobby for more than 90 seconds without enough players.
- When a player leaves a match, wait 90 seconds before marking him as missing and searching a substitute.
- Wait for the API response at the end of the match before sending player back to the lobby. This will help to fix the bug where players were sent back to the lobby at the end of the match but forced to join the match server again.
- Display the score of the match when a player is selected to be a substitute. see
- Don't use the spectator status to decide if the player is ready or not in the lobby. This fix the autoready bug that occurred when there weren't any spectator slots left on the lobby. see
- New callbacks and methods :
Matchmaking_GetReadyState
,Matchmaking_SetReadyState
andMatchmaking_ReadyState
allow to manage the ready state of the players. - Display the names of the players voting for a rematch.
- New setting
S_LobbyDisableUI
allows to hide the lobby UI. - Global variables now use a better prefix to avoid name collision.
- Fix : players canceling a substitute won't received a penalty anymore.
- No rematch vote if one of the team doesn't have any players left.
- Cancel LP attribution if a match was won by forfeit after only a few rounds. see
- Wait for players connection/loading during 15 seconds at the beginning of each new map.
- More debug information.
ShootMania/ModeSport
- Matchmaking fix : Don't allow a player to join a match until the matchmaking api sent the players list to the server. see
- Send the scores of the map to the matchmaking api.
ShootMania/Elite
- Use the new .webm video to explain the rules of the mode instead of the old .bik video. see
ShootMania/Siege
- Matchmaking fix : Don't allow a player to join a match until the matchmaking api sent the players list to the server. see
- Send the scores of the map to the matchmaking api.
Librairies
XmlRpcCommon
- Restore the blocked callbacks after a map restart. see
ScoresTable2
- Restore the scores table style after a map restart. see
ShootMania/Elite/EliteEndSequence
- Fix : limit the size of the player name in the UI. see
ShootMania/XmlRpc
- New method and callback
LibXmlRpc_GetWarmUp
andLibXmlRpc_WarmUp
allowing to get the current state of the warm up. see
TrackMania/UI
- Restore the UI properties after a map restart. see