Example #1
0
        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();
        }
Example #3
0
        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();
        }
Example #5
0
        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();
        }
Example #6
0
        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();
        }