public struct ServerConfiguration { // Server config public System.Net.IPAddress IP; public ServerPort WorldServerPort; public ServerPort ChatServerPort; public ServerPort LoginServerPort; public bool AccountPasswordsEnabled; public ServerPort WebServerPort; public bool WebServerEnabled; public int ServerVersion; // Administration config public string DimensionName; public string AdminName; public EmailAddress AdminEmail; public WebAddress WebsiteURL; // Chat configuration private ChatChannelCollection chatChannels; public ChatChannelCollection ChatChannels { get { return this.chatChannels; } } #region Chat Configuration Methods private void setupDefaultChatChannelState() { this.chatChannels = new ChatChannelCollection(); this.chatChannels.Add(new ChatChannel("OOC", string.Empty, ChatChannel.Visibility.Public)); } public void RegisterChatChannel(ChatChannel chan) { this.chatChannels.Add(chan); } #endregion // Character defaults configuration }