Beispiel #1
0
        public override void Startup(Server serverInstance)
        {
            Permissions.Init(serverInstance, State.ConfigData.Security);
            BanDatabase.Init(State.ConfigData.Security);

            serverInstance.APILoadComplete += ServerInstance_APILoadComplete;

            serverInstance.CheckPlayerAcceptance += ServerInstance_CheckPlayerAcceptance;

            OrigonalAddressBan = serverInstance.IsAddressBanned;
            OrigonaPlayerBan   = serverInstance.IsPlayerBanned;

            serverInstance.IsAddressBanned = ServerInstance_CheckAddressBan;
            serverInstance.IsPlayerBanned  = ServerInstance_CheckIDBan;

            ExpireCheck = new Thread(new ThreadStart(CheckExpired));
            ExpireCheck.Start();

            Commands.RegisterHandler("KICK", Kick);
            Commands.RegisterHandler("BAN", Ban);
        }
Beispiel #2
0
 private void ServerInstance_APILoadComplete(object sender, EventArgs e)
 {
     BanDatabase.Init(State.ConfigData.Security);
 }