public static async Task MainAsync() { //Start server DeltaWebServer server = new DeltaWebServer(conn, conn.GetUserPort(0)); server.AddService(new RPCConnectionDefinition()); await server.RunAsync(); }
static void Main(string[] args) { //Connect to database conn = DeltaConnection.InitDeltaManagedApp(args, DeltaCoreNetServerType.API_PRIMAL_PACKAGE_MANAGER, APP_VERSION_MAJOR, APP_VERSION_MINOR); //Start server DeltaWebServer server = new DeltaWebServer(conn, conn.GetUserPort(0)); server.AddService(new PackageQueryDefinition()); server.AddService(new PackageDWFDefinition()); server.AddService(new PackageJSONDefinition()); server.RunAsync().GetAwaiter().GetResult(); }
public static async Task MainAsync() { //Connect to database conn = new DeltaConnection(config.database_config, "rpc-prod", 1, 0); await conn.Connect(false); master_key = Convert.FromBase64String(conn.config.rpc_key); //Start server DeltaWebServer server = new DeltaWebServer(conn, config.port); server.AddService(new SenderDefinition()); server.AddService(new RPCSessionDefinition()); await server.RunAsync(); }
static void Main(string[] args) { //Get the config path, otherwise launch in CLI mode if (args.Length != 1) { new DeltaCLI().Run(); return; } //Open config file cfg = DeltaConfig.OpenConfig(args[0]); //Init delta delta = new DeltaConnection(-1, -1, APP_VERSION_MAJOR, APP_VERSION_MINOR, DeltaCoreNetServerType.MASTER_CONTROL); delta.InitOffline(cfg.GetRemoteConfig(), new int[0]); //Init others admin_sessions = new List <AdminSession>(); servers = new List <DeltaManagerServer>(); foreach (var s in cfg.registered_servers) { servers.Add(new DeltaManagerServer(s)); } //Init underlying server server = new MasterControlServer(delta, new IPEndPoint(IPAddress.Any, cfg.general.public_serving_port)); //Init web interface server web_interface = new DeltaWebServer(delta, cfg.general.admin_interface_port); web_interface.AddService(new LoginDefinition()); web_interface.AddService(new MachineListDefinition()); web_interface.AddService(new MachineEnrollDefinition()); web_interface.AddService(new MachineStatusDefinition()); web_interface.AddService(new MachineAddPackageDefinition()); web_interface.AddService(new MachineAddVersionDefinition()); web_interface.AddService(new MachineAddInstanceDefinition()); web_interface.AddService(new MachineUpdateInstanceDefinition()); web_interface.AddService(new MachineDestroyInstanceDefinition()); web_interface.AddService(new MachineDeleteVersionDefinition()); web_interface.AddService(new MachineAddSiteDefinition()); web_interface.AddService(new MachineAssignSiteDefinition()); web_interface.AddService(new MachineRebootInstanceDefinition()); web_interface.AddService(new MachinePingInstanceDefinition()); web_interface.AddService(new MachineInstanceManageDefinition()); //Run web_interface.RunAsync().GetAwaiter().GetResult(); }
static void Main(string[] args) { //Connect to database conn = DeltaConnection.InitDeltaManagedApp(args, DeltaCoreNetServerType.API_ECHO, 0, 9); //Get structure metadata structureMetadata = conn.GetStructureMetadata().GetAwaiter().GetResult(); //Start server DeltaWebServer server = new DeltaWebServer(conn, conn.GetUserPort(0)); server.exposedHeaders.Add("X-Delta-Sync-TotalItems"); server.AddService(new StructureMetadataDefinition()); server.AddService(new V2DinoSyncDefinition()); server.AddService(new V2StructuresSyncDefinition()); server.AddService(new V2InventoriesSyncDefinition()); server.AddService(new WorldPlayerListDefinition()); server.RunAsync().GetAwaiter().GetResult(); }
static void Main(string[] args) { //Connect to database conn = DeltaConnection.InitDeltaManagedApp(args, DeltaCoreNetServerType.API_SYNC, VERSION_MAJOR, VERSION_MINOR); //Load client config clientConfig = new ModRemoteConfig(); // conn.GetUserConfig("sync_clientconfig.json", new ModRemoteConfig()).GetAwaiter().GetResult(); //Start server DeltaWebServer server = new DeltaWebServer(conn, conn.GetUserPort(0)); server.AddService(new ConfigRequestDefinition()); server.AddService(new RegisterRequestDefinition()); server.AddService(new PlayerProfilesRequestDefinition()); server.AddService(new CleanIdsDefinition()); server.AddService(new RpcAckDefinition()); server.AddService(new PingRequestDefinition()); server.AddService(new RealtimePlayersDefinition()); //server.AddService(new TestRequestDefinition()); //Run server.RunAsync().GetAwaiter().GetResult(); }