Stryder¶
Stryder is in a sense like the masterserver Northstar uses but for vanilla. It handles player data, matchmaking, servers and more.
Lobbies¶
Note
Not exclusive to vanilla lobbies. These may be used in northstar as well
Methods for pregame lobbies.
string GetLobbyType()
entity GetPlayerByIndex( number index )
Parties¶
void SendPlayersToPartyScreen( var unk1 )
Sends a group of players off to the party screen, possibly by allocating a server first
void SendAllPlayersBackToPartyScreen()
Stryder API¶
Methods for communication with the vanilla master server
void SendTrainingGauntletStatsToBackend( entity player, number numRunsBeforeBeatRequiredTime, number numChallengeRuns, number bestTime )
bool IsMatchmakingServer()
bool ShouldSendDevStats()
PIN¶
Some proprietary telemetry system used by respawn.
void CreatePINTelemetryHeader( int versionMajor, int versionMinor, table keyValuePairs )
void AddPINTelemetryEvent( string eventName, table headerKeyValueParis, table bodyKeyValuePairs )
string GetPINPlatformName()
Gets the platform name the way PIN likes it.
Matchmaking¶
void BeginPrivateMatchSearchForPlayer( entity player )
void MatchmakePlayer( entity player )
void AbortMatchSearchesForPlayer( string unk1, entity player )
string GetDatacenterName()
Gets the name of this server's datacenter
Balancing¶
void MarkTeamsAsBalanced_On()
void MarkTeamsAsBalanced_Off()