C# Class SharpMod.Server

A class that represents the running Server
Afficher le fichier Open project: txdv/sharpmod

Méthodes publiques

Méthode Description
EnqueueCommand ( string command ) : void

Enques a command in the server command queue. Server.ExecuteEnqueuedCommands() is needed to execute all enqueued commands. If you want to call multiple commands at once, use the newline character in order to seperate the commands

ExecuteCommand ( string command ) : void

Enques and executes a command.

ExecuteEnqueuedCommands ( ) : void

Executes all enqueued commands.

IsMapValid ( string map ) : bool

Uses the engine function to check if a map is valid.

LoadMapListFromDirectory ( ) : string[]

Returns a list of all valid maps in the directory.

LoadMapListFromMapcycle ( ) : string[]

Returns a list of all valid maps in the mapcycle.

Log ( string message ) : void

Logs a plain message. Doesn't use any decoration.

LogConsole ( string message ) : void

Logs a plain message to the console, not in the files.

LogDeveloper ( string message ) : void
LogError ( string message ) : void

Logs an error message, uses date, mod, Error prefix.

PrecacheSound ( string filename ) : int

Precaches sound

Print ( string message ) : void
RegisterCommand ( string str, CommandDelegate cmd ) : bool

Private Methods

Méthode Description
CommandWrapper ( ) : void
Init ( ) : void
Server ( ) : System
SetMaxPlayers ( int maxplayers ) : void

Method Details

EnqueueCommand() public static méthode

Enques a command in the server command queue. Server.ExecuteEnqueuedCommands() is needed to execute all enqueued commands. If you want to call multiple commands at once, use the newline character in order to seperate the commands
public static EnqueueCommand ( string command ) : void
command string /// The command to execute ///
Résultat void

ExecuteCommand() public static méthode

Enques and executes a command.
public static ExecuteCommand ( string command ) : void
command string /// The command to be executed ///
Résultat void

ExecuteEnqueuedCommands() public static méthode

Executes all enqueued commands.
public static ExecuteEnqueuedCommands ( ) : void
Résultat void

IsMapValid() public static méthode

Uses the engine function to check if a map is valid.
public static IsMapValid ( string map ) : bool
map string /// Name of the map ///
Résultat bool

LoadMapListFromDirectory() public static méthode

Returns a list of all valid maps in the directory.
public static LoadMapListFromDirectory ( ) : string[]
Résultat string[]

LoadMapListFromMapcycle() public static méthode

Returns a list of all valid maps in the mapcycle.
public static LoadMapListFromMapcycle ( ) : string[]
Résultat string[]

Log() public static méthode

Logs a plain message. Doesn't use any decoration.
public static Log ( string message ) : void
message string /// Log message ///
Résultat void

LogConsole() public static méthode

Logs a plain message to the console, not in the files.
public static LogConsole ( string message ) : void
message string /// A ///
Résultat void

LogDeveloper() public static méthode

public static LogDeveloper ( string message ) : void
message string
Résultat void

LogError() public static méthode

Logs an error message, uses date, mod, Error prefix.
public static LogError ( string message ) : void
message string /// Error message. ///
Résultat void

PrecacheSound() public static méthode

Precaches sound
public static PrecacheSound ( string filename ) : int
filename string /// A string representing the filename ///
Résultat int

Print() public static méthode

public static Print ( string message ) : void
message string
Résultat void

RegisterCommand() public static méthode

public static RegisterCommand ( string str, CommandDelegate cmd ) : bool
str string
cmd CommandDelegate
Résultat bool