using MTSC.Common.Ftp.FtpModules; using MTSC.Common.WebSockets.ServerModules; using MTSC.Exceptions; using MTSC.ServerSide; using MTSC.ServerSide.Handlers; using MTSC.ServerSide.UsageMonitors; namespace MTSC_TestServer { class Program { static void Main(string[] args) { var server = new Server(800); server .AddServerUsageMonitor(new TickrateEnforcer() .SetTicksPerSecond(60) .SetSilent(true)) .AddExceptionHandler(new ExceptionConsoleLogger()) .AddHandler(new WebsocketHandler().AddWebsocketHandler(new EchoModule())) .AddHandler(new FtpHandler() .AddModule(new AuthenticationModule()) .AddModule(new SystModule()) .AddModule(new DataConnectionModule()) .AddModule(new DirectoryModule() .WithRootPath("src")) .AddModule(new FileModule()) .AddModule(new QuitModule()) .AddModule(new UnknownCommandModule())) .WithClientCertificate(false) .Run(); } } }