Skip to content

Problems with floats. #3

Description

@tomvlk

Floats from scripted modes are converted to number, this will loose the decimal notation (with zero after it.).
Will be a problem when using ScriptModeSettings:

receiving from gbx:

{ S_AutoManageAFK: false,
  S_AFKIdleTimeLimit: 90000,
  S_UseScriptCallbacks: true,
  S_NeutralEmblemUrl: '',
  S_ScoresTableStylePath: '',
  S_MatchmakingAPIUrl: 'https://matchmaking.maniaplanet.com/v8',
  S_MatchmakingMode: 0,
  S_MatchmakingRematchRatio: -1,
  S_MatchmakingRematchNbMax: 2,
  S_MatchmakingVoteForMap: false,
  S_MatchmakingProgressive: false,
  S_LobbyRoundPerMap: 60,
  S_LobbyMatchmakerPerRound: 6,
  S_LobbyMatchmakerWait: 2,
  S_LobbyMatchmakerTime: 8,
  S_LobbyInstagib: false,
  S_LobbyDisplayMasters: true,
  S_LobbyDisableUI: false,
  S_MatchmakingErrorMessage: '�An error occured in the matchmaking API. If the problem persist please try to contact this server administrator.',
  S_MatchmakingLogAPIError: false,
  S_MatchmakingLogAPIDebug: false,
  S_MatchmakingLogMiscDebug: false,
  S_ProgressiveActivation_WaitingTime: 180000,
  S_ProgressiveActivation_PlayersNbRatio: 1,
  S_Mode: 0,
  S_TimeLimit: 60,
  S_TimePole: 15,
  S_TimeCapture: 1.5,
  S_WarmUpDuration: 90,
  S_MapWin: 2,
  S_TurnGap: 2,
  S_TurnLimit: 15,
  S_DeciderTurnLimit: 20,
  S_QuickMode: false,
  S_UseLegacyCallback: false,
  S_WarnWhenSpectating: false,
  S_UsePlayerClublinks: false,
  S_ForceClublinkTeam1: '',
  S_ForceClublinkTeam2: '',
  S_DisplaySponsors: true,
  S_RestartMatchOnTeamChange: false,
  S_Practice: false,
  S_PracticeRoundLimit: 3,
  S_TurnWin: 9,
  S_UseDraft: false,
  S_DraftBanNb: 4,
  S_DraftPickNb: 3,
  S_NbPlayersPerTeamMax: 3,
  S_NbPlayersPerTeamMin: 2,
  S_DisplayRulesReminder: true }

Error when changing one value and query the SetModeScriptSettings:

XML-RPC fault: Wrong setting type for 'S_MatchmakingRematchRatio'
    Error: XML-RPC fault: Wrong setting type for 'S_MatchmakingRematchRatio'

Type according to ManiaPlanet Docs:
http://doc.maniaplanet.com/dedicated-server/matchmaking.html#Dedicated-server-configuration

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions