Skip to content

AccessControl

Class in Engine · Engine.AccessControl · config

Object › Actor › Info › AccessControl

Using it from Lua
h7.find_all("AccessControl")            -- live instances
h7.find_class("Engine.AccessControl")   -- the class
h7.hook("Engine.AccessControl.AdminEntered", fn)

Structs

PendingClientAuth

FieldType
ClientConnectionPlayer
ClientUIDUniqueNetId
AuthTimestampfloat
AuthRetryCountint

ServerAuthRetry

FieldType
ClientUIDUniqueNetId
AuthRetryCountint

Properties

NameTypeNotes
ACDescTextstring[3]localized
ACDisplayTextstring[3]localized
AdminClassclass<Admin>
AdminPasswordstringglobalconfig, private
AuthRetryDelayintglobalconfig
BannedIDsarray<UniqueNetID>globalconfig
bAuthDelegatesRegisteredbool
bAuthenticateClientsboolglobalconfig
bAuthenticateListenHostboolglobalconfig
bAuthenticateServerboolglobalconfig
bDontAddDefaultAdminbool
bPendingListenAuthbool
CachedAuthIntOnlineAuthInterface
ClientsPendingAutharray<PendingClientAuth>
DefaultKickReasonstringlocalized
GamePasswordstringglobalconfig, private
IdleKickReasonstringlocalized
IPBannedstringlocalized
IPPoliciesarrayglobalconfig
KickedMsgstringlocalized
ListenAuthRetryCountint
ListenAuthTicketUIDint
MaxAuthRetryCountintglobalconfig
NeedPasswordstringlocalized
OnlineSubOnlineSubsystem
ServerAuthRetriesarray<ServerAuthRetry>
SessionBannedstringlocalized
WrongPasswordstringlocalized

Functions

NameDeclaration
AdminEnteredfunction AdminEntered(PlayerController P)
AdminExitedfunction AdminExited(PlayerController P)
AdminLoginfunction bool AdminLogin(PlayerController P, string Password)
AdminLogoutfunction bool AdminLogout(PlayerController P)
BeginListenHostAuthfunction BeginListenHostAuth(optional bool bRetry)
CheckIPPolicyfunction bool CheckIPPolicy(string Address)
Cleanupfunction Cleanup(optional bool bExit)
ClearAuthDelegatesfunction ClearAuthDelegates(bool bExiting)
ContinueListenHostAuthfunction ContinueListenHostAuth()
Destroyedfunction Destroyed()
EndListenHostAuthfunction EndListenHostAuth()
ForceKickPlayerfunction bool ForceKickPlayer(PlayerController C, string KickReason)
GetControllerFromStringfunction Controller GetControllerFromString(string Target)
InitAuthHooksfunction InitAuthHooks()
IsAdminfunction bool IsAdmin(PlayerController P)
IsIDBannedfunction bool IsIDBanned(const out UniqueNetID NetID)
IsPendingAuthfunction bool IsPendingAuth(UniqueNetId PlayerUID)
Kickfunction Kick(string Target)
KickBanfunction KickBan(string Target)
KickPlayerfunction bool KickPlayer(PlayerController C, string KickReason)
ListenHostAuthTimeoutfunction ListenHostAuthTimeout()
NotifyExitfunction NotifyExit()
NotifyGameEndingfunction NotifyGameEnding()
NotifyServerTravelfunction NotifyServerTravel(bool bSeamless)
OnAuthReadyfunction OnAuthReady()
OnClientAuthCompletefunction OnClientAuthComplete(bool bSuccess, UniqueNetId ClientUID, Player ClientConnection, string ExtraInfo)
OnClientConnectionClosefunction OnClientConnectionClose(Player ClientConnection)
OnDestroyOnlineGameCompletefunction OnDestroyOnlineGameComplete(name SessionName, bool bWasSuccessful)
ParseAdminOptionsfunction bool ParseAdminOptions(string Options)
PendingAuthTimerfunction PendingAuthTimer()
PostBeginPlayfunction PostBeginPlay()
PostLoginfunction PostLogin(PlayerController NewPlayer)
PreLoginevent PreLogin(string Options, string Address, const UniqueNetId UniqueId, bool bSupportsAuth, out string OutError, bool bSpectator)
ProcessClientAuthResponsefunction ProcessClientAuthResponse(UniqueNetId ClientUID, int ClientIP, int AuthTicketUID)
ProcessServerAuthRequestfunction ProcessServerAuthRequest(Player ClientConnection, UniqueNetId ClientUID, int ClientIP, int ClientPort)
ProcessServerAuthRetryRequestfunction ProcessServerAuthRetryRequest(Player ClientConnection)
RegisterAuthDelegatesfunction RegisterAuthDelegates()
RequiresPasswordfunction bool RequiresPassword()
SetAdminPasswordfunction bool SetAdminPassword(string P)
SetGamePasswordfunction SetGamePassword(string P)
StaticOnClientConnectionClosestatic final function StaticOnClientConnectionClose(Player ClientConnection)
ValidLoginfunction bool ValidLogin(string UserName, string Password)

Default values

AdminClass=class'Engine.Admin'
bAlwaysTick=True

Inherited

FromMembers
Info0 properties, 0 functions
Actor156 properties, 262 functions
Object13 properties, 308 functions