C# Класс PRoConEvents.MULTIbalancer

Наследование: PRoCon.Core.Plugin.PRoConPluginAPI, IPRoConPluginInterface
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ApplyFriendsListToTeam bool
ApplySettingsChanges bool
BF4_TEAM_NAMES String[]
BadBecauseBiggestTeam String
BadBecauseClan String
BadBecauseDispersalList String
BadBecauseMovedByBalancer String
BadBecauseRank String
BadBecauseWinningTeam String
ChatAfterUnswitching String
ChatAutobalancing String
ChatDetectedBadTeamSwitch String
ChatDetectedGoodTeamSwitch String
ChatMovedForBalance String
ChatMovedToUnstack String
ClanTagToDivideBy String
DebugLevel int
DelaySeconds double
DisperseEvenlyList String[]
DivideBy DivideByChoices
EarlyPhaseBalanceSpeed Speed[]
EarlyPhaseTicketPercentageToUnstack double[]
Enable2SlotReserve bool
EnableAdminKillForFastBalance bool
EnableBattlelogRequests bool
EnableExternalLogging bool
EnableImmediateUnswitch bool
EnableInGameCommands bool
EnableLoggingOnlyMode bool
EnableRiskyFeatures bool
EnableSettingsWizard bool
EnableTicketLossRateLogging bool
EnableUnstacking bool
EnableWhitelistingOfReservedSlotsList bool
EnablerecruitCommand bool
ExternalLogSuffix String
ForbidSwitchAfterAutobalance bool
ForbidSwitchAfterDispersal bool
ForbidSwitchToBiggestTeam bool
ForbidSwitchToWinningTeam bool
ForbidSwitchingAfterAutobalance UnswitchChoice
ForbidSwitchingAfterDispersal UnswitchChoice
ForbidSwitchingToBiggestTeam UnswitchChoice
ForbidSwitchingToWinningTeam UnswitchChoice
FriendsList String[]
HighestMaximumTicketsForMode int
JoinedEarlyPhase bool
JoinedLatePhase bool
JoinedMidPhase bool
KeepClanTagsInSameTeam bool
KeepFriendsInSameTeam bool
KeepSquadsTogether bool
LatePhaseBalanceSpeed Speed[]
LatePhaseTicketPercentageToUnstack double[]
LenientRankDispersal bool
LogChat bool
LowestMaximumTicketsForMode int
MaxTeamSwitchesByStrongPlayers int
MaxTeamSwitchesByWeakPlayers int
MaximumPlayersForMode int
MaximumRequestRate int
MaximumServerSize int
MetroIsInMapRotation bool
MidPhaseBalanceSpeed Speed[]
MidPhaseTicketPercentageToUnstack double[]
MinutesAfterBeingMoved double
MinutesAfterJoining double
OnFriendsList bool
OnWhitelist bool
OnlyByCommand bool
OnlyOnFinalTicketPercentage double
OnlyOnNewMaps bool
PreferredStyleOfBalancing PresetItems
Preset PresetItems
QuietMode bool
ROLE_NAMES String[]
RUSH_NAMES String[]
ReassignNewPlayers bool
SQUAD_NAMES String[]
SameClanTagsForRankDispersal bool
SameClanTagsInSquad bool
SameClanTagsInTeam bool
ScrambleBy DefineStrong
SecondsUntilAdaptiveSpeedBecomesFast double
SelectFastBalanceBy ForceMove
SettingsVersion int
ShowCommandInLog String
ShowInLog String
SpellingOfSpeedNamesReminder Speed
TEAM_NAMES String[]
TeamsWillBeScrambled String
TopScorers bool
UnlimitedTeamSwitchingDuringFirstMinutesOfRound double
WaitTimeout double
WhichBattlelogStats BattlelogStats
WhichMode String
Whitelist String[]
YellAfterUnswitching String
YellAutobalancing String
YellDetectedBadTeamSwitch String
YellDetectedGoodTeamSwitch String
YellDurationSeconds double
YellMovedForBalance String
YellMovedToUnstack String
fSettingDisperseEvenlyList List
fSettingFriendsList List
fSettingWhitelist List

Открытые методы

Метод Описание
ApplyWizardSettings ( ) : void
CacheResponse ( ) : void
CheckForEquality ( MULTIbalancer rhs ) : bool
CheckForPluginUpdate ( ) : void
ConsoleDebug ( String msg ) : void
ConsoleDump ( String msg ) : void
ConsoleError ( String msg ) : void
ConsoleException ( Exception e ) : void
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 players, PRoCon.Core.CPlayerSubset subset ) : void
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 lstPluginEnv ) : void
OnReservedSlotsList ( List lstSoldierNames ) : void
OnResponseError ( List lstRequestWords, string strError ) : void
OnRoundOver ( int winningTeamId ) : void
OnRoundOverPlayers ( List players ) : void
OnRoundOverTeamScores ( List teamScores ) : void
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

Приватные методы

Метод Описание
AddNewPlayer ( String name, int team ) : bool
AddPlayerFetch ( String name ) : void
AddPlayerToSquadRoster ( SquadRoster>.Dictionary squads, PlayerModel player, int key, int squadId, bool ignoreSize ) : SquadRoster
AddTicketLossSample ( int team, double oldTickets, double newTickets, double seconds ) : void
AddTimedRequest ( String name, double maxDelay, Action request ) : DelayedRequest
AdjustForMetro ( PerModeSettings perMode ) : bool
AnalyzeSquadLists ( int beforeTeam, int beforeSquad, List beforeSquadList, int afterTeam, Dictionary afterTable, int otherTeam, Dictionary otherTable, bool finalCheck ) : void
AnalyzeTeams ( int &maxDiff, int &ascendingSize, int &descendingTickets, int &biggestTeam, int &smallestTeam, int &winningTeam, int &losingTeam ) : void
AssignFillerToTeam ( PlayerModel filler, int toTeamId, List target, SquadRoster>.Dictionary targetSquadTable ) : void
AssignGroups ( ) : void
AssignSquadToTeam ( SquadRoster squad, SquadRoster>.Dictionary squadTable, List usScrambled, List ruScrambled, List origTarget ) : void
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 ( Hashtable json, String &err ) : bool
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 before, List after, int otherTeam, List otherAfter, bool finalCheck ) : void
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 squads ) : List
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 us, List ru, bool useScrambledSquad, bool useSquadSort ) : void
LogExternal ( String msg ) : void
LogStatus ( bool isFinal, int level ) : void
MaxDiff ( ) : int
MaxFastDiff ( ) : int
MergeWhitelistWithReservedSlots ( ) : void
MergeWithFile ( String var, List list ) : void
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 squadTable, SquadRoster squad ) : void
RememberTeams ( ) : void
RemovePlayer ( String name ) : void
RemovePlayerFetch ( String name ) : void
RemovePlayerFromList ( List aList, String name ) : List
RemovePlayerFromSquadRoster ( SquadRoster>.Dictionary squads, String name ) : void
Reset ( ) : void
ResetAverageTicketLoss ( ) : void
ResetRound ( ) : void
ResetSettings ( ) : void
RestoreSquads ( List allCopy, int>.Dictionary allocated, bool logOnly ) : void
RushAttackerAvgLoss ( ) : double
SayLines ( List lines, String name ) : void
ScheduleListPlayers ( double delay ) : void
ScrambleByCommand ( int winner, bool logOnly ) : void
ScrambleLoneWolves ( List loneWolves, SquadRoster>.Dictionary squads, int whichTeam ) : void
ScrambleMove ( PlayerModel clone, int where, bool logOnly ) : void
ScrambleTeams ( List usOrig, List ruOrig, bool logOnly ) : ScrambleStatus
Scrambler ( List teamScores ) : void
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, Hashtable stats ) : void
SetTag ( PlayerModel player, Hashtable data ) : void
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 usScrambled, List ruScrambled, double &usMetric, double &ruMetric ) : void
SwapSameClanTags ( List &usScrambled, List &ruScrambled ) : void
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 teamListsById ) : int
UnsquadMove ( SquadRoster>.Dictionary usSquads, SquadRoster>.Dictionary ruSquads, bool logOnly, List unsquaded ) : void
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 players, String revWhy ) : void
ValidateMove ( String name ) : void
ValidateSettings ( String strVariable, String strValue ) : bool
VersionToNumeric ( String ver ) : uint
Yell ( String who, String what ) : void

Описание методов

ApplyWizardSettings() публичный Метод

public ApplyWizardSettings ( ) : void
Результат void

CacheResponse() публичный Метод

public CacheResponse ( ) : void
Результат void

CheckForEquality() публичный Метод

public CheckForEquality ( MULTIbalancer rhs ) : bool
rhs MULTIbalancer
Результат bool

CheckForPluginUpdate() публичный Метод

public CheckForPluginUpdate ( ) : void
Результат void

ConsoleDebug() публичный Метод

public ConsoleDebug ( String msg ) : void
msg String
Результат void

ConsoleDump() публичный Метод

public ConsoleDump ( String msg ) : void
msg String
Результат void

ConsoleError() публичный Метод

public ConsoleError ( String msg ) : void
msg String
Результат void

ConsoleException() публичный Метод

public ConsoleException ( Exception e ) : void
e System.Exception
Результат void

ConsoleWarn() публичный Метод

public ConsoleWarn ( String msg ) : void
msg String
Результат void

ConsoleWrite() публичный Метод

public ConsoleWrite ( String msg, MessageType type, int level ) : void
msg String
type MessageType
level int
Результат void

ConsoleWrite() публичный Метод

public ConsoleWrite ( String msg, int level ) : void
msg String
level int
Результат void

DebugWrite() публичный Метод

public DebugWrite ( String msg, int level ) : void
msg String
level int
Результат void

DescendingKDR() публичный статический Метод

public static DescendingKDR ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingKPM() публичный статический Метод

public static DescendingKPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingMetricSquad() публичный статический Метод

public static DescendingMetricSquad ( SquadRoster lhs, SquadRoster rhs ) : int
lhs SquadRoster
rhs SquadRoster
Результат int

DescendingPlayerRank() публичный статический Метод

public static DescendingPlayerRank ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingRoundKDR() публичный статический Метод

public static DescendingRoundKDR ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingRoundKPM() публичный статический Метод

public static DescendingRoundKPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingRoundKills() публичный статический Метод

public static DescendingRoundKills ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingRoundSPM() публичный статический Метод

public static DescendingRoundSPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingRoundScore() публичный статический Метод

public static DescendingRoundScore ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

DescendingSPM() публичный статический Метод

public static DescendingSPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Результат int

FetchLoop() публичный Метод

public FetchLoop ( ) : void
Результат void

GetDisplayPluginVariables() публичный Метод

public GetDisplayPluginVariables ( ) : List
Результат List

GetPluginAuthor() публичный Метод

public GetPluginAuthor ( ) : String
Результат String

GetPluginDescription() публичный Метод

public GetPluginDescription ( ) : String
Результат String

GetPluginName() публичный Метод

public GetPluginName ( ) : String
Результат String

GetPluginVariables() публичный Метод

public GetPluginVariables ( ) : List
Результат List

GetPluginVersion() публичный Метод

public GetPluginVersion ( ) : String
Результат String

GetPluginWebsite() публичный Метод

public GetPluginWebsite ( ) : String
Результат String

GetSquadName() публичный Метод

public GetSquadName ( int squadId ) : String
squadId int
Результат String

GetTeamName() публичный Метод

public GetTeamName ( int teamId ) : String
teamId int
Результат String

IsCacheEnabled() публичный Метод

public IsCacheEnabled ( bool verbose ) : bool
verbose bool
Результат bool

LaunchCheckForPluginUpdate() публичный Метод

public LaunchCheckForPluginUpdate ( ) : void
Результат void

LogWrite() публичный Метод

public LogWrite ( String msg ) : void
msg String
Результат void

MULTIbalancer() публичный Метод

public MULTIbalancer ( ) : System
Результат System

MULTIbalancer() публичный Метод

public MULTIbalancer ( PresetItems preset ) : System
preset PresetItems
Результат System

MoveLoop() публичный Метод

public MoveLoop ( ) : void
Результат void

OnEndRound() публичный Метод

public OnEndRound ( int iWinningTeamID ) : void
iWinningTeamID int
Результат void

OnGlobalChat() публичный Метод

public OnGlobalChat ( String speaker, String message ) : void
speaker String
message String
Результат void

OnLevelLoaded() публичный Метод

public OnLevelLoaded ( String mapFileName, String Gamemode, int roundsPlayed, int roundsTotal ) : void
mapFileName String
Gamemode String
roundsPlayed int
roundsTotal int
Результат void

OnListPlayers() публичный Метод

public OnListPlayers ( List players, PRoCon.Core.CPlayerSubset subset ) : void
players List
subset PRoCon.Core.CPlayerSubset
Результат void

OnLogin() публичный Метод

public OnLogin ( ) : void
Результат void

OnPlayerIsAlive() публичный Метод

public OnPlayerIsAlive ( string soldierName, bool isAlive ) : void
soldierName string
isAlive bool
Результат void

OnPlayerKilled() публичный Метод

public OnPlayerKilled ( PRoCon.Core.Kill kKillerVictimDetails ) : void
kKillerVictimDetails PRoCon.Core.Kill
Результат void

OnPlayerKilledByAdmin() публичный Метод

public OnPlayerKilledByAdmin ( string soldierName ) : void
soldierName string
Результат void

OnPlayerLeft() публичный Метод

public OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo playerInfo ) : void
playerInfo PRoCon.Core.Players.CPlayerInfo
Результат void

OnPlayerMovedByAdmin() публичный Метод

public OnPlayerMovedByAdmin ( string soldierName, int destinationTeamId, int destinationSquadId, bool forceKilled ) : void
soldierName string
destinationTeamId int
destinationSquadId int
forceKilled bool
Результат void

OnPlayerSpawned() публичный Метод

public OnPlayerSpawned ( String soldierName, PRoCon.Core.Players.Inventory spawnedInventory ) : void
soldierName String
spawnedInventory PRoCon.Core.Players.Inventory
Результат void

OnPlayerSquadChange() публичный Метод

public OnPlayerSquadChange ( String soldierName, int teamId, int squadId ) : void
soldierName String
teamId int
squadId int
Результат void

OnPlayerTeamChange() публичный Метод

public OnPlayerTeamChange ( String soldierName, int teamId, int squadId ) : void
soldierName String
teamId int
squadId int
Результат void

OnPluginDisable() публичный Метод

public OnPluginDisable ( ) : void
Результат void

OnPluginEnable() публичный Метод

public OnPluginEnable ( ) : void
Результат void

OnPluginLoaded() публичный Метод

public OnPluginLoaded ( String strHostName, String strPort, String strPRoConVersion ) : void
strHostName String
strPort String
strPRoConVersion String
Результат void

OnPluginLoadingEnv() публичный Метод

public OnPluginLoadingEnv ( List lstPluginEnv ) : void
lstPluginEnv List
Результат void

OnReservedSlotsList() публичный Метод

public OnReservedSlotsList ( List lstSoldierNames ) : void
lstSoldierNames List
Результат void

OnResponseError() публичный Метод

public OnResponseError ( List lstRequestWords, string strError ) : void
lstRequestWords List
strError string
Результат void

OnRoundOver() публичный Метод

public OnRoundOver ( int winningTeamId ) : void
winningTeamId int
Результат void

OnRoundOverPlayers() публичный Метод

public OnRoundOverPlayers ( List players ) : void
players List
Результат void

OnRoundOverTeamScores() публичный Метод

public OnRoundOverTeamScores ( List teamScores ) : void
teamScores List
Результат void

OnRoundTimeLimit() публичный Метод

public OnRoundTimeLimit ( int limit ) : void
limit int
Результат void

OnRunNextLevel() публичный Метод

public OnRunNextLevel ( ) : void
Результат void

OnServerInfo() публичный Метод

public OnServerInfo ( PRoCon.Core.CServerInfo serverInfo ) : void
serverInfo PRoCon.Core.CServerInfo
Результат void

OnSquadChat() публичный Метод

public OnSquadChat ( String speaker, String message, int teamId, int squadId ) : void
speaker String
message String
teamId int
squadId int
Результат void

OnTeamChat() публичный Метод

public OnTeamChat ( String speaker, String message, int teamId ) : void
speaker String
message String
teamId int
Результат void

OnTeamFactionOverride() публичный Метод

public OnTeamFactionOverride ( int teamId, int faction ) : void
teamId int
faction int
Результат void

OnVersion() публичный Метод

public OnVersion ( String type, String ver ) : void
type String
ver String
Результат void

SetPluginVariable() публичный Метод

public SetPluginVariable ( String strVariable, String strValue ) : void
strVariable String
strValue String
Результат void

TotalPlayerCount() публичный Метод

public TotalPlayerCount ( ) : int
Результат int

UpdatePluginData() публичный Метод

public UpdatePluginData ( ) : void
Результат void

UpdatePluginJSON() публичный Метод

public UpdatePluginJSON ( ) : void
Результат void

Описание свойств

ApplyFriendsListToTeam публичное свойство

public bool ApplyFriendsListToTeam
Результат bool

ApplySettingsChanges публичное свойство

public bool ApplySettingsChanges
Результат bool

BF4_TEAM_NAMES публичное статическое свойство

public static String[] BF4_TEAM_NAMES
Результат String[]

BadBecauseBiggestTeam публичное свойство

public String BadBecauseBiggestTeam
Результат String

BadBecauseClan публичное свойство

public String BadBecauseClan
Результат String

BadBecauseDispersalList публичное свойство

public String BadBecauseDispersalList
Результат String

BadBecauseMovedByBalancer публичное свойство

public String BadBecauseMovedByBalancer
Результат String

BadBecauseRank публичное свойство

public String BadBecauseRank
Результат String

BadBecauseWinningTeam публичное свойство

public String BadBecauseWinningTeam
Результат String

ChatAfterUnswitching публичное свойство

public String ChatAfterUnswitching
Результат String

ChatAutobalancing публичное свойство

public String ChatAutobalancing
Результат String

ChatDetectedBadTeamSwitch публичное свойство

public String ChatDetectedBadTeamSwitch
Результат String

ChatDetectedGoodTeamSwitch публичное свойство

public String ChatDetectedGoodTeamSwitch
Результат String

ChatMovedForBalance публичное свойство

public String ChatMovedForBalance
Результат String

ChatMovedToUnstack публичное свойство

public String ChatMovedToUnstack
Результат String

ClanTagToDivideBy публичное свойство

public String ClanTagToDivideBy
Результат String

DebugLevel публичное свойство

public int DebugLevel
Результат int

DelaySeconds публичное свойство

public double DelaySeconds
Результат double

DisperseEvenlyList публичное свойство

public String[] DisperseEvenlyList
Результат String[]

DivideBy публичное свойство

public DivideByChoices DivideBy
Результат DivideByChoices

EarlyPhaseBalanceSpeed публичное свойство

public Speed[] EarlyPhaseBalanceSpeed
Результат Speed[]

EarlyPhaseTicketPercentageToUnstack публичное свойство

public double[] EarlyPhaseTicketPercentageToUnstack
Результат double[]

Enable2SlotReserve публичное свойство

public bool Enable2SlotReserve
Результат bool

EnableAdminKillForFastBalance публичное свойство

public bool EnableAdminKillForFastBalance
Результат bool

EnableBattlelogRequests публичное свойство

public bool EnableBattlelogRequests
Результат bool

EnableExternalLogging публичное свойство

public bool EnableExternalLogging
Результат bool

EnableImmediateUnswitch публичное свойство

public bool EnableImmediateUnswitch
Результат bool

EnableInGameCommands публичное свойство

public bool EnableInGameCommands
Результат bool

EnableLoggingOnlyMode публичное свойство

public bool EnableLoggingOnlyMode
Результат bool

EnableRiskyFeatures публичное свойство

public bool EnableRiskyFeatures
Результат bool

EnableSettingsWizard публичное свойство

public bool EnableSettingsWizard
Результат bool

EnableTicketLossRateLogging публичное свойство

public bool EnableTicketLossRateLogging
Результат bool

EnableUnstacking публичное свойство

public bool EnableUnstacking
Результат bool

EnableWhitelistingOfReservedSlotsList публичное свойство

public bool EnableWhitelistingOfReservedSlotsList
Результат bool

EnablerecruitCommand публичное свойство

public bool EnablerecruitCommand
Результат bool

ExternalLogSuffix публичное свойство

public String ExternalLogSuffix
Результат String

ForbidSwitchAfterAutobalance публичное свойство

public bool ForbidSwitchAfterAutobalance
Результат bool

ForbidSwitchAfterDispersal публичное свойство

public bool ForbidSwitchAfterDispersal
Результат bool

ForbidSwitchToBiggestTeam публичное свойство

public bool ForbidSwitchToBiggestTeam
Результат bool

ForbidSwitchToWinningTeam публичное свойство

public bool ForbidSwitchToWinningTeam
Результат bool

ForbidSwitchingAfterAutobalance публичное свойство

public UnswitchChoice ForbidSwitchingAfterAutobalance
Результат UnswitchChoice

ForbidSwitchingAfterDispersal публичное свойство

public UnswitchChoice ForbidSwitchingAfterDispersal
Результат UnswitchChoice

ForbidSwitchingToBiggestTeam публичное свойство

public UnswitchChoice ForbidSwitchingToBiggestTeam
Результат UnswitchChoice

ForbidSwitchingToWinningTeam публичное свойство

public UnswitchChoice ForbidSwitchingToWinningTeam
Результат UnswitchChoice

FriendsList публичное свойство

public String[] FriendsList
Результат String[]

HighestMaximumTicketsForMode публичное свойство

public int HighestMaximumTicketsForMode
Результат int

JoinedEarlyPhase публичное свойство

public bool JoinedEarlyPhase
Результат bool

JoinedLatePhase публичное свойство

public bool JoinedLatePhase
Результат bool

JoinedMidPhase публичное свойство

public bool JoinedMidPhase
Результат bool

KeepClanTagsInSameTeam публичное свойство

public bool KeepClanTagsInSameTeam
Результат bool

KeepFriendsInSameTeam публичное свойство

public bool KeepFriendsInSameTeam
Результат bool

KeepSquadsTogether публичное свойство

public bool KeepSquadsTogether
Результат bool

LatePhaseBalanceSpeed публичное свойство

public Speed[] LatePhaseBalanceSpeed
Результат Speed[]

LatePhaseTicketPercentageToUnstack публичное свойство

public double[] LatePhaseTicketPercentageToUnstack
Результат double[]

LenientRankDispersal публичное свойство

public bool LenientRankDispersal
Результат bool

LogChat публичное свойство

public bool LogChat
Результат bool

LowestMaximumTicketsForMode публичное свойство

public int LowestMaximumTicketsForMode
Результат int

MaxTeamSwitchesByStrongPlayers публичное свойство

public int MaxTeamSwitchesByStrongPlayers
Результат int

MaxTeamSwitchesByWeakPlayers публичное свойство

public int MaxTeamSwitchesByWeakPlayers
Результат int

MaximumPlayersForMode публичное свойство

public int MaximumPlayersForMode
Результат int

MaximumRequestRate публичное свойство

public int MaximumRequestRate
Результат int

MaximumServerSize публичное свойство

public int MaximumServerSize
Результат int

MetroIsInMapRotation публичное свойство

public bool MetroIsInMapRotation
Результат bool

MidPhaseBalanceSpeed публичное свойство

public Speed[] MidPhaseBalanceSpeed
Результат Speed[]

MidPhaseTicketPercentageToUnstack публичное свойство

public double[] MidPhaseTicketPercentageToUnstack
Результат double[]

MinutesAfterBeingMoved публичное свойство

public double MinutesAfterBeingMoved
Результат double

MinutesAfterJoining публичное свойство

public double MinutesAfterJoining
Результат double

OnFriendsList публичное свойство

public bool OnFriendsList
Результат bool

OnWhitelist публичное свойство

public bool OnWhitelist
Результат bool

OnlyByCommand публичное свойство

public bool OnlyByCommand
Результат bool

OnlyOnFinalTicketPercentage публичное свойство

public double OnlyOnFinalTicketPercentage
Результат double

OnlyOnNewMaps публичное свойство

public bool OnlyOnNewMaps
Результат bool

PreferredStyleOfBalancing публичное свойство

public PresetItems PreferredStyleOfBalancing
Результат PresetItems

Preset публичное свойство

public PresetItems Preset
Результат PresetItems

QuietMode публичное свойство

public bool QuietMode
Результат bool

ROLE_NAMES публичное статическое свойство

public static String[] ROLE_NAMES
Результат String[]

RUSH_NAMES публичное статическое свойство

public static String[] RUSH_NAMES
Результат String[]

ReassignNewPlayers публичное свойство

public bool ReassignNewPlayers
Результат bool

SQUAD_NAMES публичное статическое свойство

public static String[] SQUAD_NAMES
Результат String[]

SameClanTagsForRankDispersal публичное свойство

public bool SameClanTagsForRankDispersal
Результат bool

SameClanTagsInSquad публичное свойство

public bool SameClanTagsInSquad
Результат bool

SameClanTagsInTeam публичное свойство

public bool SameClanTagsInTeam
Результат bool

ScrambleBy публичное свойство

public DefineStrong ScrambleBy
Результат DefineStrong

SecondsUntilAdaptiveSpeedBecomesFast публичное свойство

public double SecondsUntilAdaptiveSpeedBecomesFast
Результат double

SelectFastBalanceBy публичное свойство

public ForceMove SelectFastBalanceBy
Результат ForceMove

SettingsVersion публичное свойство

public int SettingsVersion
Результат int

ShowCommandInLog публичное свойство

public String ShowCommandInLog
Результат String

ShowInLog публичное свойство

public String ShowInLog
Результат String

SpellingOfSpeedNamesReminder публичное свойство

public Speed SpellingOfSpeedNamesReminder
Результат Speed

TEAM_NAMES публичное статическое свойство

public static String[] TEAM_NAMES
Результат String[]

TeamsWillBeScrambled публичное свойство

public String TeamsWillBeScrambled
Результат String

TopScorers публичное свойство

public bool TopScorers
Результат bool

UnlimitedTeamSwitchingDuringFirstMinutesOfRound публичное свойство

public double UnlimitedTeamSwitchingDuringFirstMinutesOfRound
Результат double

WaitTimeout публичное свойство

public double WaitTimeout
Результат double

WhichBattlelogStats публичное свойство

public BattlelogStats WhichBattlelogStats
Результат BattlelogStats

WhichMode публичное свойство

public String WhichMode
Результат String

Whitelist публичное свойство

public String[] Whitelist
Результат String[]

YellAfterUnswitching публичное свойство

public String YellAfterUnswitching
Результат String

YellAutobalancing публичное свойство

public String YellAutobalancing
Результат String

YellDetectedBadTeamSwitch публичное свойство

public String YellDetectedBadTeamSwitch
Результат String

YellDetectedGoodTeamSwitch публичное свойство

public String YellDetectedGoodTeamSwitch
Результат String

YellDurationSeconds публичное свойство

public double YellDurationSeconds
Результат double

YellMovedForBalance публичное свойство

public String YellMovedForBalance
Результат String

YellMovedToUnstack публичное свойство

public String YellMovedToUnstack
Результат String

fSettingDisperseEvenlyList публичное свойство

public List fSettingDisperseEvenlyList
Результат List

fSettingFriendsList публичное свойство

public List fSettingFriendsList
Результат List

fSettingWhitelist публичное свойство

public List fSettingWhitelist
Результат List