C# 클래스 PRoConEvents.MULTIbalancer

상속: PRoCon.Core.Plugin.PRoConPluginAPI, IPRoConPluginInterface
파일 보기 프로젝트 열기: PapaCharlie9/multi-balancer 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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