Beispiel #1
0
    internal SynapseController()
    {
        SynapseVersion.Init();

        if (StartupArgs.Args.Any(x => x.Equals("-nosynapse", StringComparison.OrdinalIgnoreCase)))
        {
            Server.Logger.Warn("Server started with -nosynapse argument! Synapse will not be loaded");
            return;
        }

        PatchMethods();
        try
        {
            Server.Configs.Init();
            Server.PermissionHandler.Init();
            Server.RoleManager.Init();
            Server.Schematic.Init();
            CommandHandlers.RegisterSynapseCommands();
            PluginLoader.ActivatePlugins();
        }
        catch (Exception e)
        {
            Server.Logger.Error($"Error while Initialising Synapse! Please fix the Issue and restart your Server:\n{e}");
            return;
        }

        Server.Logger.Info("Synapse is now ready!");
    }
Beispiel #2
0
        private static void ReloadName()
        {
            if (!Server.Get.Configs.synapseConfiguration.NameTracking)
            {
                return;
            }

            ServerConsole._serverName += $" <color=#00000000><size=1>Synapse {SynapseVersion.GetVersionName()}</size></color>";
        }
Beispiel #3
0
        public event EventHandler <string> RemoteServerUp; // When a process thinks a remote server may be back online

        public SynapseReplication(SynapseVersion estimatedSynapseVersion = SynapseVersion.Post1191)
        {
            SynapseVersion = estimatedSynapseVersion;
        }