flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph IW4MAdmin
IW4MAdmin.IW4MServer[[IW4MServer]]
end
subgraph SharedLibraryCore
SharedLibraryCore.Server[[Server]]
class SharedLibraryCore.Server abstractStyle;
end
SharedLibraryCore.Server --> IW4MAdmin.IW4MServer
Loading
Returns |
Name |
Task |
Ban (string reason, EFClient targetClient, EFClient originClient, bool isEvade) |
Task |
EnsureServerAdded () |
Task <string``[] > |
ExecuteCommandAsync (string command, CancellationToken token) |
Task |
ExecuteEvent (GameEvent E) |
Uri``[] |
GenerateUriForLog (string logPath, string gameLogServerUrl) |
Task <long > |
GetIdForServer (Server server) |
Task |
Initialize () |
void |
InitializeTokens () |
Task |
Kick (string reason, EFClient targetClient, EFClient originClient, EFPenalty previousPenalty) |
Task <EFClient > |
OnClientConnected (EFClient clientFromLog) |
Task |
OnClientDisconnected (EFClient client) |
Task <bool > |
ProcessUpdatesAsync (CancellationToken token) |
Task |
SetDvarAsync (string name, object value, CancellationToken token) |
Task |
TempBan (string reason, TimeSpan length, EFClient targetClient, EFClient originClient) |
Task |
Unban (string reason, EFClient targetClient, EFClient originClient) |
Task |
Warn (string reason, EFClient targetClient, EFClient targetOrigin) |
Returns |
Name |
bool |
[`g__IsValidGamePath
|
Source code
public IW4MServer(ServerConfiguration serverConfiguration, CommandConfiguration commandConfiguration, ITranslationLookup lookup, IMetaServiceV2 metaService, IServiceProvider serviceProvider, IClientNoticeMessageFormatter messageFormatter, ILookupCache<EFServer> serverCache)
Source code
public override async Task<EFClient> OnClientConnected(EFClient clientFromLog)
Type |
Name |
Description |
EFClient |
clientFromLog |
|
Source code
public override async Task OnClientDisconnected(EFClient client)
Source code
public override async Task ExecuteEvent(GameEvent E)
Source code
protected override async Task<bool> ProcessEvent(GameEvent E)
Perform the server specific tasks when an event occurs
Source code
public async Task EnsureServerAdded()
Source code
public override async Task<long> GetIdForServer(Server server)
Type |
Name |
Description |
Server |
server |
|
Source code
public override async Task<bool> ProcessUpdatesAsync(CancellationToken token)
Type |
Name |
Description |
CancellationToken |
token |
|
Source code
public async Task Initialize()
Source code
public Uri GenerateUriForLog(string logPath, string gameLogServerUrl)
Type |
Name |
Description |
string |
logPath |
|
string |
gameLogServerUrl |
|
Source code
public static string GenerateLogPath(LogPathGeneratorInfo logInfo)
Source code
public override async Task Warn(string reason, EFClient targetClient, EFClient targetOrigin)
Source code
public override async Task Kick(string reason, EFClient targetClient, EFClient originClient, EFPenalty previousPenalty)
Source code
public override Task<string> ExecuteCommandAsync(string command, CancellationToken token)
Type |
Name |
Description |
string |
command |
|
CancellationToken |
token |
|
Source code
public override Task SetDvarAsync(string name, object value, CancellationToken token)
Type |
Name |
Description |
string |
name |
|
object |
value |
|
CancellationToken |
token |
|
Source code
public override async Task TempBan(string reason, TimeSpan length, EFClient targetClient, EFClient originClient)
Type |
Name |
Description |
string |
reason |
|
TimeSpan |
length |
|
EFClient |
targetClient |
|
EFClient |
originClient |
|
Source code
public override async Task Ban(string reason, EFClient targetClient, EFClient originClient, bool isEvade)
Type |
Name |
Description |
string |
reason |
|
EFClient |
targetClient |
|
EFClient |
originClient |
|
bool |
isEvade |
|
Source code
public override async Task Unban(string reason, EFClient targetClient, EFClient originClient)
Source code
public override void InitializeTokens()
Source code
internal static bool <GenerateLogPath>g__IsValidGamePath|35_0(string path)
Type |
Name |
Description |
string |
path |
|
public override long LegacyDatabaseId { get; }
Generated with ModularDoc