public void LoadSettings()
{
_ircDaemon.Options.ClientCompatibilityMode = GetBool("client_compatibility", true);
_ircDaemon.Options.IrcCaseMapping = GetCaseMapping();
_ircDaemon.Options.MaxAwayLength = GetInt("max_away_length", 300);
_ircDaemon.Options.MaxChannelLength = GetInt("max_channel_length", 50);
_ircDaemon.Options.MaxKickLength = GetInt("max_kick_length", 300);
_ircDaemon.Options.MaxLanguages = GetInt("max_languages", 5);
_ircDaemon.Options.MaxLineLength = GetInt("max_line_length", 510);
_ircDaemon.Options.MaxNickLength = GetInt("max_nick_length", 9);
_ircDaemon.Options.MaxSilence = GetInt("max_silence", 20);
_ircDaemon.Options.MaxTopicLength = GetInt("max_topic_length", 300);
_ircDaemon.Options.MessageOfTheDay = GetString("motd", null);
_ircDaemon.Options.NetworkName = GetString("network_name", null);
_ircDaemon.Options.ServerName = GetString("server_name", null);
_ircDaemon.Options.ServerPass = GetString("server_pass", null);
_ircDaemon.Options.ServerPorts = GetPorts();
_ircDaemon.Options.StandardKickMessage = GetString("standard_kick_message", "Kicked");
_ircDaemon.Options.StandardPartMessage = GetString("standard_part_message", "Leaving");
_ircDaemon.Options.StandardQuitMessage = GetString("standard_quit_message", "Quit");
_ircDaemon.Options.StandardKillMessage = GetString("standard_kill_message", "Killed");
_ircDaemon.Options.AdminLocation1 = GetString("admin", "location1", "no admin set");
_ircDaemon.Options.AdminLocation2 = GetString("admin", "location2", "no admin set");
_ircDaemon.Options.AdminEmail = GetString("admin", "email", "no admin set");
LoadOper();
LoadOperHosts();
}