Method | Description | |
---|---|---|
ApplyWizardSettings ( ) : void | ||
CacheResponse ( ) : void | ||
CheckForEquality ( |
||
CheckForPluginUpdate ( ) : void | ||
ConsoleDebug ( String msg ) : void | ||
ConsoleDump ( String msg ) : void | ||
ConsoleError ( String msg ) : void | ||
ConsoleException ( |
||
ConsoleWarn ( String msg ) : void | ||
ConsoleWrite ( String msg, MessageType type, int level ) : void | ||
ConsoleWrite ( String msg, int level ) : void | ||
DebugWrite ( String msg, int level ) : void | ||
DescendingKDR ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingKPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingMetricSquad ( SquadRoster lhs, SquadRoster rhs ) : int | ||
DescendingPlayerRank ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingRoundKDR ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingRoundKPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingRoundKills ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingRoundSPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingRoundScore ( PlayerModel lhs, PlayerModel rhs ) : int | ||
DescendingSPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
FetchLoop ( ) : void | ||
GetDisplayPluginVariables ( ) : List |
||
GetPluginAuthor ( ) : String | ||
GetPluginDescription ( ) : String | ||
GetPluginName ( ) : String | ||
GetPluginVariables ( ) : List |
||
GetPluginVersion ( ) : String | ||
GetPluginWebsite ( ) : String | ||
GetSquadName ( int squadId ) : String | ||
GetTeamName ( int teamId ) : String | ||
IsCacheEnabled ( bool verbose ) : bool | ||
LaunchCheckForPluginUpdate ( ) : void | ||
LogWrite ( String msg ) : void | ||
MULTIbalancer ( ) : System | ||
MULTIbalancer ( PresetItems preset ) : System | ||
MoveLoop ( ) : void | ||
OnEndRound ( int iWinningTeamID ) : void | ||
OnGlobalChat ( String speaker, String message ) : void | ||
OnLevelLoaded ( String mapFileName, String Gamemode, int roundsPlayed, int roundsTotal ) : void | ||
OnListPlayers ( List |
||
OnLogin ( ) : void | ||
OnPlayerIsAlive ( string soldierName, bool isAlive ) : void | ||
OnPlayerKilled ( PRoCon.Core.Kill kKillerVictimDetails ) : void | ||
OnPlayerKilledByAdmin ( string soldierName ) : void | ||
OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo playerInfo ) : void | ||
OnPlayerMovedByAdmin ( string soldierName, int destinationTeamId, int destinationSquadId, bool forceKilled ) : void | ||
OnPlayerSpawned ( String soldierName, PRoCon.Core.Players.Inventory spawnedInventory ) : void | ||
OnPlayerSquadChange ( String soldierName, int teamId, int squadId ) : void | ||
OnPlayerTeamChange ( String soldierName, int teamId, int squadId ) : void | ||
OnPluginDisable ( ) : void | ||
OnPluginEnable ( ) : void | ||
OnPluginLoaded ( String strHostName, String strPort, String strPRoConVersion ) : void | ||
OnPluginLoadingEnv ( List |
||
OnReservedSlotsList ( List |
||
OnResponseError ( List |
||
OnRoundOver ( int winningTeamId ) : void | ||
OnRoundOverPlayers ( List |
||
OnRoundOverTeamScores ( List |
||
OnRoundTimeLimit ( int limit ) : void | ||
OnRunNextLevel ( ) : void | ||
OnServerInfo ( PRoCon.Core.CServerInfo serverInfo ) : void | ||
OnSquadChat ( String speaker, String message, int teamId, int squadId ) : void | ||
OnTeamChat ( String speaker, String message, int teamId ) : void | ||
OnTeamFactionOverride ( int teamId, int faction ) : void | ||
OnVersion ( String type, String ver ) : void | ||
SetPluginVariable ( String strVariable, String strValue ) : void | ||
TotalPlayerCount ( ) : int | ||
UpdatePluginData ( ) : void | ||
UpdatePluginJSON ( ) : void |
Method | Description | |
---|---|---|
AddNewPlayer ( String name, int team ) : bool | ||
AddPlayerFetch ( String name ) : void | ||
AddPlayerToSquadRoster ( SquadRoster>.Dictionary |
||
AddTicketLossSample ( int team, double oldTickets, double newTickets, double seconds ) : void | ||
AddTimedRequest ( String name, double maxDelay, Action |
||
AdjustForMetro ( PerModeSettings perMode ) : bool | ||
AnalyzeSquadLists ( int beforeTeam, int beforeSquad, List |
||
AnalyzeTeams ( int &maxDiff, int &ascendingSize, int &descendingTickets, int &biggestTeam, int &smallestTeam, int &winningTeam, int &losingTeam ) : void | ||
AssignFillerToTeam ( PlayerModel filler, int toTeamId, List |
||
AssignGroups ( ) : void | ||
AssignSquadToTeam ( SquadRoster squad, SquadRoster>.Dictionary |
||
AttackerTicketsWithinRangeOfMax ( double attacker ) : bool | ||
BalanceAndUnstack ( String name ) : void | ||
Chat ( String who, String what ) : void | ||
Chat ( String who, String what, bool quiet ) : void | ||
CheckAbortMove ( String name ) : void | ||
CheckDeativateBalancer ( String reason ) : void | ||
CheckDelayedMove ( String name ) : void | ||
CheckRageQuit ( String name ) : void | ||
CheckRoundEndingDuration ( ) : void | ||
CheckServerInfoUpdate ( ) : void | ||
CheckSuccess ( |
||
CheckTeamSwitch ( String name, int toTeam ) : bool | ||
CheckWhitelist ( PlayerModel player, uint flags ) : bool | ||
Chunker ( String msg, int maxLen ) : List |
||
ClearTeams ( ) : void | ||
CommandToLog ( string cmd ) : void | ||
CompareSquads ( int beforeTeam, int afterTeam, List |
||
ComputeTicketRatio ( double a, double b, double goal, bool countDown, String &msg ) : double | ||
ConditionalIncrementMoves ( String name ) : void | ||
CountMatchingFriends ( PlayerModel player, Scope scope ) : int | ||
CountMatchingTags ( PlayerModel player, Scope scope ) : int | ||
DebugBalance ( String msg ) : void | ||
DebugFast ( String msg ) : void | ||
DebugFetch ( String msg ) : void | ||
DebugFetch ( String msg, int level ) : void | ||
DebugScrambler ( String msg ) : void | ||
DebugUnswitch ( String msg ) : void | ||
DifferenceFromSmallest ( int fromTeam ) : int | ||
ExtractName ( String fullName ) : String | ||
ExtractTag ( PlayerModel m ) : String | ||
ExtractTagOrFriendex ( PlayerModel m ) : String | ||
FastBalance ( String trigger ) : void | ||
FetchWebPage ( String &result, String url ) : bool | ||
FinishMove ( String name, int team ) : bool | ||
FinishedFullSwap ( String name, PerModeSettings perMode ) : void | ||
FireMessages ( String name ) : void | ||
Forbid ( PerModeSettings perMode, UnswitchChoice choice ) : bool | ||
ForceSetPluginVariable ( String strVariable, String values ) : void | ||
FormatMessage ( String msg, MessageType type, int level ) : String | ||
GarbageCollectKnownPlayers ( ) : void | ||
GatherProconGoodies ( ) : void | ||
GetAveragePlayerStats ( int teamId, DefineStrong stat ) : double | ||
GetAverageTicketLossRate ( int team, bool verbose ) : double | ||
GetBalanceSpeed ( PerModeSettings perMode ) : Speed | ||
GetClanPopulation ( PlayerModel player, int teamId ) : int | ||
GetMovesThisRound ( PlayerModel player ) : int | ||
GetPerModeSettings ( ) : PerModeSettings | ||
GetPhase ( PerModeSettings perMode, bool verbose ) : Phase | ||
GetPlayer ( String name ) : PlayerModel | ||
GetPlayerJoinedTimeSpan ( PlayerModel player ) : System.TimeSpan | ||
GetPlayerStat ( PlayerModel player, DefineStrong which ) : double | ||
GetPlayerStatsString ( String name ) : String | ||
GetPopulation ( PerModeSettings perMode, bool verbose ) : Population | ||
GetRoundMapMode ( ) : String | ||
GetRushMaxStages ( String mapName ) : int | ||
GetSimplifiedModes ( ) : List |
||
GetSquadsWithClanTagOrFriendex ( String id, SquadRoster>.Dictionary |
||
GetTeam ( int team ) : List |
||
GetTeamDifference ( int &fromTeam, int &toTeam ) : int | ||
GetTeamPoints ( int team ) : double | ||
GetTimeInRoundMinutes ( ) : double | ||
GetTimeInRoundString ( ) : String | ||
GetUnstackTicketRatio ( PerModeSettings perMode ) : double | ||
InGameCommand ( String msg, ChatScope scope, int team, int squad, String name ) : void | ||
IncrementMoves ( String name ) : void | ||
IncrementTotal ( ) : void | ||
IsCTF ( ) : bool | ||
IsCarrierAssault ( ) : bool | ||
IsClanDispersal ( PlayerModel player, bool ignoreWhitelist ) : bool | ||
IsConquest ( ) : bool | ||
IsCountUp ( ) : bool | ||
IsDeathmatch ( ) : bool | ||
IsInDispersalList ( PlayerModel player, bool ignoreWhitelist ) : bool | ||
IsKnownPlayer ( String name ) : bool | ||
IsModelInSync ( ) : bool | ||
IsNonBalancingMode ( ) : bool | ||
IsObliteration ( ) : bool | ||
IsRankDispersal ( PlayerModel player ) : bool | ||
IsRush ( ) : bool | ||
IsSQDM ( ) : bool | ||
JoinWith ( Thread thread, int secs ) : void | ||
KillAndMoveAsync ( MoveInfo move ) : void | ||
KillUpdate ( String killer, String victim ) : void | ||
ListPlayersLoop ( ) : void | ||
ListSideBySide ( List |
||
LogExternal ( String msg ) : void | ||
LogStatus ( bool isFinal, int level ) : void | ||
MaxDiff ( ) : int | ||
MaxFastDiff ( ) : int | ||
MergeWhitelistWithReservedSlots ( ) : void | ||
MergeWithFile ( String var, List |
||
NextSwapGroupInSeconds ( PerModeSettings perMode ) : double | ||
PriorityQueueCount ( ) : int | ||
ProconChat ( String what ) : void | ||
ProconChatPlayer ( String who, String what ) : void | ||
Reassign ( String name, int fromTeam, int toTeam, int diff ) : void | ||
RemainingTicketPercent ( double tickets, double goal ) : double | ||
RemainingTickets ( ) : double | ||
RemapSquad ( SquadRoster>.Dictionary |
||
RememberTeams ( ) : void | ||
RemovePlayer ( String name ) : void | ||
RemovePlayerFetch ( String name ) : void | ||
RemovePlayerFromList ( List |
||
RemovePlayerFromSquadRoster ( SquadRoster>.Dictionary |
||
Reset ( ) : void | ||
ResetAverageTicketLoss ( ) : void | ||
ResetRound ( ) : void | ||
ResetSettings ( ) : void | ||
RestoreSquads ( List |
||
RushAttackerAvgLoss ( ) : double | ||
SayLines ( List |
||
ScheduleListPlayers ( double delay ) : void | ||
ScrambleByCommand ( int winner, bool logOnly ) : void | ||
ScrambleLoneWolves ( List |
||
ScrambleMove ( PlayerModel clone, int where, bool logOnly ) : void | ||
ScrambleTeams ( List |
||
Scrambler ( List |
||
ScramblerLoop ( ) : void | ||
SendBattlelogRequest ( String name, String requestType, PlayerModel player ) : void | ||
SendBattlelogRequestBF4 ( String name, String requestType, PlayerModel player ) : void | ||
SendBattlelogRequestBFH ( String name, String requestType, PlayerModel player ) : void | ||
SendCacheRequest ( String name, String requestType ) : void | ||
SendToAllSubscribers ( String what ) : void | ||
ServerCommand ( ) : void | ||
SetDispersalListGroups ( ) : void | ||
SetFriends ( ) : void | ||
SetSpawnMessages ( String name, String chat, String yell, bool quiet ) : void | ||
SetStats ( PlayerModel player, |
||
SetTag ( PlayerModel player, |
||
SetupUpdateTicketsRequest ( ) : void | ||
SpawnUpdate ( String name ) : void | ||
SquadMove ( PlayerModel clone, int toTeam, int toSquad, bool logOnly ) : void | ||
StartMoveImmediate ( MoveInfo move, bool sendMessages ) : void | ||
StartThreads ( ) : void | ||
StopThreads ( ) : void | ||
SumMetricByTeam ( List |
||
SwapSameClanTags ( List |
||
TaskbarNotify ( String title, String msg ) : void | ||
TimerLoop ( ) : void | ||
ToSquad ( String name, int team ) : int | ||
ToTeam ( String name, int fromTeam, bool isReassign, int &diff, bool &mustMove ) : int | ||
ToTeamByDispersal ( String name, int fromTeam, List |
||
UnsquadMove ( SquadRoster>.Dictionary |
||
UpdateAllFromWhitelist ( ) : void | ||
UpdateFactions ( ) : void | ||
UpdateFriends ( ) : void | ||
UpdateFromWhitelist ( PlayerModel player ) : void | ||
UpdateMoveTime ( String name ) : void | ||
UpdatePlayerFriends ( PlayerModel friend ) : void | ||
UpdatePlayerModel ( String name, int team, int squad, String eaGUID, int score, int kills, int deaths, int rank, int role ) : void | ||
UpdatePlayerTeam ( String name, int team ) : void | ||
UpdatePresetValue ( ) : void | ||
UpdateRoundTimeLimit ( ) : void | ||
UpdateTeams ( ) : void | ||
UpdateTicketLossRateLog ( System.DateTime now, int strong, int weak ) : void | ||
UpdateWhitelistModel ( ) : void | ||
UpgradePreV1Settings ( ) : void | ||
ValidateDouble ( double &val, String propName, double def ) : void | ||
ValidateDoubleRange ( double &val, String propName, double min, double max, double def, bool zeroOK ) : void | ||
ValidateInt ( int &val, String propName, int def ) : void | ||
ValidateIntRange ( int &val, String propName, int min, int max, int def, bool zeroOK ) : void | ||
ValidateModel ( List |
||
ValidateMove ( String name ) : void | ||
ValidateSettings ( String strVariable, String strValue ) : bool | ||
VersionToNumeric ( String ver ) : uint | ||
Yell ( String who, String what ) : void |
public CheckForEquality ( |
||
rhs | ||
return | bool |
public ConsoleException ( |
||
e | ||
return | void |
public ConsoleWrite ( String msg, MessageType type, int level ) : void | ||
msg | String | |
type | MessageType | |
level | int | |
return | void |
public ConsoleWrite ( String msg, int level ) : void | ||
msg | String | |
level | int | |
return | void |
public DebugWrite ( String msg, int level ) : void | ||
msg | String | |
level | int | |
return | void |
public static DescendingKDR ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingKPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingMetricSquad ( SquadRoster lhs, SquadRoster rhs ) : int | ||
lhs | SquadRoster | |
rhs | SquadRoster | |
return | int |
public static DescendingPlayerRank ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingRoundKDR ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingRoundKPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingRoundKills ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingRoundSPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingRoundScore ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public static DescendingSPM ( PlayerModel lhs, PlayerModel rhs ) : int | ||
lhs | PlayerModel | |
rhs | PlayerModel | |
return | int |
public IsCacheEnabled ( bool verbose ) : bool | ||
verbose | bool | |
return | bool |
public MULTIbalancer ( PresetItems preset ) : System | ||
preset | PresetItems | |
return | System |
public OnEndRound ( int iWinningTeamID ) : void | ||
iWinningTeamID | int | |
return | void |
public OnGlobalChat ( String speaker, String message ) : void | ||
speaker | String | |
message | String | |
return | void |
public OnLevelLoaded ( String mapFileName, String Gamemode, int roundsPlayed, int roundsTotal ) : void | ||
mapFileName | String | |
Gamemode | String | |
roundsPlayed | int | |
roundsTotal | int | |
return | void |
public OnListPlayers ( List |
||
players | List |
|
subset | PRoCon.Core.CPlayerSubset | |
return | void |
public OnPlayerIsAlive ( string soldierName, bool isAlive ) : void | ||
soldierName | string | |
isAlive | bool | |
return | void |
public OnPlayerKilled ( PRoCon.Core.Kill kKillerVictimDetails ) : void | ||
kKillerVictimDetails | PRoCon.Core.Kill | |
return | void |
public OnPlayerKilledByAdmin ( string soldierName ) : void | ||
soldierName | string | |
return | void |
public OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo playerInfo ) : void | ||
playerInfo | PRoCon.Core.Players.CPlayerInfo | |
return | void |
public OnPlayerMovedByAdmin ( string soldierName, int destinationTeamId, int destinationSquadId, bool forceKilled ) : void | ||
soldierName | string | |
destinationTeamId | int | |
destinationSquadId | int | |
forceKilled | bool | |
return | void |
public OnPlayerSpawned ( String soldierName, PRoCon.Core.Players.Inventory spawnedInventory ) : void | ||
soldierName | String | |
spawnedInventory | PRoCon.Core.Players.Inventory | |
return | void |
public OnPlayerSquadChange ( String soldierName, int teamId, int squadId ) : void | ||
soldierName | String | |
teamId | int | |
squadId | int | |
return | void |
public OnPlayerTeamChange ( String soldierName, int teamId, int squadId ) : void | ||
soldierName | String | |
teamId | int | |
squadId | int | |
return | void |
public OnPluginLoaded ( String strHostName, String strPort, String strPRoConVersion ) : void | ||
strHostName | String | |
strPort | String | |
strPRoConVersion | String | |
return | void |
public OnPluginLoadingEnv ( List |
||
lstPluginEnv | List |
|
return | void |
public OnReservedSlotsList ( List |
||
lstSoldierNames | List |
|
return | void |
public OnResponseError ( List |
||
lstRequestWords | List |
|
strError | string | |
return | void |
public OnRoundOver ( int winningTeamId ) : void | ||
winningTeamId | int | |
return | void |
public OnRoundOverPlayers ( List |
||
players | List |
|
return | void |
public OnRoundOverTeamScores ( List |
||
teamScores | List |
|
return | void |
public OnServerInfo ( PRoCon.Core.CServerInfo serverInfo ) : void | ||
serverInfo | PRoCon.Core.CServerInfo | |
return | void |
public OnSquadChat ( String speaker, String message, int teamId, int squadId ) : void | ||
speaker | String | |
message | String | |
teamId | int | |
squadId | int | |
return | void |
public OnTeamChat ( String speaker, String message, int teamId ) : void | ||
speaker | String | |
message | String | |
teamId | int | |
return | void |
public OnTeamFactionOverride ( int teamId, int faction ) : void | ||
teamId | int | |
faction | int | |
return | void |
public OnVersion ( String type, String ver ) : void | ||
type | String | |
ver | String | |
return | void |
public SetPluginVariable ( String strVariable, String strValue ) : void | ||
strVariable | String | |
strValue | String | |
return | void |
public String ChatDetectedGoodTeamSwitch | ||
return | String |
public double[] EarlyPhaseTicketPercentageToUnstack | ||
return | double[] |
public bool EnableAdminKillForFastBalance | ||
return | bool |
public bool EnableWhitelistingOfReservedSlotsList | ||
return | bool |
public bool ForbidSwitchAfterAutobalance | ||
return | bool |
public UnswitchChoice ForbidSwitchingAfterAutobalance | ||
return | UnswitchChoice |
public UnswitchChoice ForbidSwitchingAfterDispersal | ||
return | UnswitchChoice |
public UnswitchChoice ForbidSwitchingToBiggestTeam | ||
return | UnswitchChoice |
public UnswitchChoice ForbidSwitchingToWinningTeam | ||
return | UnswitchChoice |
public double[] LatePhaseTicketPercentageToUnstack | ||
return | double[] |
public int MaxTeamSwitchesByStrongPlayers | ||
return | int |
public double[] MidPhaseTicketPercentageToUnstack | ||
return | double[] |
public double OnlyOnFinalTicketPercentage | ||
return | double |
public PresetItems PreferredStyleOfBalancing | ||
return | PresetItems |
public bool SameClanTagsForRankDispersal | ||
return | bool |
public double SecondsUntilAdaptiveSpeedBecomesFast | ||
return | double |
public Speed SpellingOfSpeedNamesReminder | ||
return | Speed |
public double UnlimitedTeamSwitchingDuringFirstMinutesOfRound | ||
return | double |
public BattlelogStats WhichBattlelogStats | ||
return | BattlelogStats |
public String YellDetectedGoodTeamSwitch | ||
return | String |