コード例 #1
0
ファイル: Program.cs プロジェクト: deltawebmap/NextRPC
        public static async Task MainAsync()
        {
            //Start server
            DeltaWebServer server = new DeltaWebServer(conn, conn.GetUserPort(0));

            server.AddService(new RPCConnectionDefinition());
            await server.RunAsync();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: deltawebmap/Echo
        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();
        }
コード例 #4
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();
        }