Commands
Command is a method that can be binded against unique string id and can be triggered from any where
Few use cases of commands are, Checking Server Stats, kicking a player, Logging active player count etc.
How to create a command
static void Main(string[] args)
{
IServer serverApp = new ServerApplication();
serverApp.SetUp();
// bind/add command
serverApp.AddCommand("activeUsers", ()=>{
FN.Logger.Info($"Users count: {FN.PeerCollection.GetPeers().Count}");
});
// trigger/execute command
serverApp.ExecuteCommand("activeUsers");
// get list(ids) of avaliable commands
List<string>commands = serverApp.ListCommands();
Run(serverApp);
serverApp.TearDown();
}
Last updated
Was this helpful?