Skip to content

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()