예제 #1
0
        static Mst()
        {
            // Initialize helpers to work with MSF
            Helper = new MstHelper();

            // Initialize advanced settings
            Advanced = new MstAdvancedSettings();
            Config   = new MstConfig();

            // Initialize runtime data
            Runtime = new MstRuntime();

            // Initialize work with command line arguments
            Args = new MstArgs();

            // List of options you can use in game
            Options = new MstProperties();

            // Create a default connection
            Connection = Advanced.ClientSocketFactory();

            // Initialize parts of framework, that act as "clients"
            Client   = new MstClient(Connection);
            Server   = new MstServer(Connection);
            Security = new MstSecurity(Connection);

            // Other stuff
            Create      = new MstCreate();
            Concurrency = new MstConcurrency();
            Events      = new MstEventsChannel("default", true);

            UseDevMode = Args.UseDevMode;
        }
예제 #2
0
 static Runtime()
 {
     Environment = new Environment();
     Config      = new MstConfig();
     Database    = new LiteDatabase($"Filename={DependencyService.Get<ISystem>().GetLocalFilePath("Data.db")};Journal=false;Password=SwitchGo;");
 }