public void loadConfigurationOptionsFromMe() { configMember.addConfigurationOption("sim_UUID", ConfigurationOption.ConfigurationTypes.TYPE_UUID_NULL_FREE, "UUID of Region (Default is recommended, random UUID)", RegionID.ToString(), true); configMember.addConfigurationOption("sim_name", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Region Name", RegionName, true); configMember.addConfigurationOption("sim_location_x", ConfigurationOption.ConfigurationTypes.TYPE_UINT32, "Grid Location (X Axis)", m_regionLocX.ToString(), true); configMember.addConfigurationOption("sim_location_y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32, "Grid Location (Y Axis)", m_regionLocY.ToString(), true); //m_configMember.addConfigurationOption("datastore", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Filename for local storage", "OpenSim.db", false); configMember.addConfigurationOption("internal_ip_address", ConfigurationOption.ConfigurationTypes.TYPE_IP_ADDRESS, "Internal IP Address for incoming UDP client connections", m_internalEndPoint.Address.ToString(), true); configMember.addConfigurationOption("internal_ip_port", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Internal IP Port for incoming UDP client connections", m_internalEndPoint.Port.ToString(), true); configMember.addConfigurationOption("allow_alternate_ports", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN, "Allow sim to find alternate UDP ports when ports are in use?", m_allow_alternate_ports.ToString(), true); configMember.addConfigurationOption("external_host_name", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "External Host Name", m_externalHostName, true); configMember.addConfigurationOption("master_avatar_uuid", ConfigurationOption.ConfigurationTypes.TYPE_UUID, "Master Avatar UUID", MasterAvatarAssignedUUID.ToString(), true); configMember.addConfigurationOption("master_avatar_first", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "First Name of Master Avatar", MasterAvatarFirstName, true); configMember.addConfigurationOption("master_avatar_last", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Last Name of Master Avatar", MasterAvatarLastName, true); configMember.addConfigurationOption("master_avatar_pass", ConfigurationOption.ConfigurationTypes.TYPE_STRING, "(Sandbox Mode Only)Password for Master Avatar account", MasterAvatarSandboxPassword, true); configMember.addConfigurationOption("lastmap_uuid", ConfigurationOption.ConfigurationTypes.TYPE_UUID, "Last Map UUID", lastMapUUID.ToString(), true); configMember.addConfigurationOption("lastmap_refresh", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Last Map Refresh", Util.UnixTimeSinceEpoch().ToString(), true); configMember.addConfigurationOption("nonphysical_prim_max", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Maximum size for nonphysical prims", m_nonphysPrimMax.ToString(), true); configMember.addConfigurationOption("physical_prim_max", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Maximum size for physical prims", m_physPrimMax.ToString(), true); configMember.addConfigurationOption("clamp_prim_size", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN, "Clamp prims to max size", m_clampPrimSize.ToString(), true); configMember.addConfigurationOption("object_capacity", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Max objects this sim will hold", m_objectCapacity.ToString(), true); configMember.addConfigurationOption("scope_id", ConfigurationOption.ConfigurationTypes.TYPE_UUID, "Scope ID for this region", ScopeID.ToString(), true); }
public void CreateIConfig(IConfigSource source) { IConfig config = source.Configs[RegionName]; if (config != null) { source.Configs.Remove(config); } config = source.AddConfig(RegionName); config.Set("RegionUUID", RegionID.ToString()); string location = String.Format("{0},{1}", m_regionLocX / 256, m_regionLocY / 256); config.Set("Location", location); config.Set("InternalAddress", m_internalEndPoint.Address.ToString()); config.Set("InternalPort", m_internalEndPoint.Port); if (m_objectCapacity != 0) { config.Set("MaxPrims", m_objectCapacity); } if (ScopeID != UUID.Zero) { config.Set("ScopeID", ScopeID.ToString()); } if (RegionType != String.Empty) { config.Set("RegionType", RegionType); } config.Set("AllowPhysicalPrims", AllowPhysicalPrims); config.Set("AllowScriptCrossing", AllowScriptCrossing); config.Set("TrustBinariesFromForeignSims", TrustBinariesFromForeignSims); config.Set("SeeIntoThisSimFromNeighbor", SeeIntoThisSimFromNeighbor); config.Set("RegionSizeX", RegionSizeX); config.Set("RegionSizeY", RegionSizeY); config.Set("RegionSizeZ", RegionSizeZ); config.Set("StartupType", Startup.ToString()); config.Set("NeighborPassword", Password.ToString()); }
public override Dictionary <string, object> ToKVP() { Dictionary <string, object> result = new Dictionary <string, object>(); result["FirstName"] = FirstName; result["LastName"] = LastName; result["Email"] = Email; result["PrincipalID"] = PrincipalID.ToString(); result["ScopeID"] = ScopeID.ToString(); result["Created"] = Created.ToString(); result["UserLevel"] = UserLevel.ToString(); result["UserFlags"] = UserFlags.ToString(); result["UserTitle"] = UserTitle; string str = ServiceURLs.Aggregate(string.Empty, (current, kvp) => current + (kvp.Key + "*" + (kvp.Value ?? "") + ";")); result["ServiceURLs"] = str; return(result); }
private void WriteNiniConfig(IConfigSource source) { IConfig config = source.Configs[RegionName]; if (config != null) { source.Configs.Remove(RegionName); } config = source.AddConfig(RegionName); config.Set("RegionUUID", RegionID.ToString()); string location = String.Format("{0},{1}", m_regionLocX, m_regionLocY); config.Set("Location", location); if (DataStore != String.Empty) { config.Set("Datastore", DataStore); } config.Set("InternalAddress", m_internalEndPoint.Address.ToString()); config.Set("InternalPort", m_internalEndPoint.Port); config.Set("AllowAlternatePorts", m_allow_alternate_ports.ToString()); config.Set("ExternalHostName", m_externalHostName); if (MasterAvatarAssignedUUID != UUID.Zero) { config.Set("MasterAvatarUUID", MasterAvatarAssignedUUID.ToString()); } else if (MasterAvatarFirstName != String.Empty && MasterAvatarLastName != String.Empty) { config.Set("MasterAvatarFirstName", MasterAvatarFirstName); config.Set("MasterAvatarLastName", MasterAvatarLastName); } if (MasterAvatarSandboxPassword != String.Empty) { config.Set("MasterAvatarSandboxPassword", MasterAvatarSandboxPassword); } if (m_nonphysPrimMax != 0) { config.Set("NonphysicalPrimMax", m_nonphysPrimMax); } if (m_physPrimMax != 0) { config.Set("PhysicalPrimMax", m_physPrimMax); } config.Set("ClampPrimSize", m_clampPrimSize.ToString()); if (m_objectCapacity != 0) { config.Set("MaxPrims", m_objectCapacity); } if (ScopeID != UUID.Zero) { config.Set("ScopeID", ScopeID.ToString()); } }
public override void TraceStartAtRecoveryMessage() { Global.Tracer.Trace(TraceLevel.Warning, "START AT Recovery Mode: Target row grouping {0} did not match with ScopeID = {1}.", m_memberDef.Grouping.Name.MarkAsModelInfo(), m_scopeID.ToString()); }