Show / Hide Table of Contents

Interface IMyConfigDedicated

Describes dedicated server configuration (mods interface)

Namespace: VRage.Game.ModAPI
Assembly: VRage.Game.dll
Syntax
public interface IMyConfigDedicated

Properties

Administrators

Gets or sets administrators It may contain ids in 2 different formats: First - steamId.ToString() Second - starts with STEAM_0:

Declaration
List<string> Administrators { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

AsteroidAmount

Not used

Declaration
int AsteroidAmount { get; set; }
Property Value
Type Description
System.Int32

AutodetectDependencies

Gets or sets if game should automatically add dependency mods in mods list

Declaration
bool AutodetectDependencies { get; set; }
Property Value
Type Description
System.Boolean
Remarks

You need save and restart server to apply changes

AutoRestartEnabled

Gets or sets whether auto restart is enabled

Declaration
bool AutoRestartEnabled { get; set; }
Property Value
Type Description
System.Boolean

AutoRestatTimeInMin

Gets or sets auto restart time in minutes

Declaration
int AutoRestatTimeInMin { get; set; }
Property Value
Type Description
System.Int32

AutoUpdateBranchPassword

Gets or sets password of steam version branch

Declaration
string AutoUpdateBranchPassword { get; set; }
Property Value
Type Description
System.String

AutoUpdateCheckIntervalInMin

Gets or sets how often game checks if new version is available

Declaration
int AutoUpdateCheckIntervalInMin { get; set; }
Property Value
Type Description
System.Int32

AutoUpdateEnabled

Gets or sets if game auto update enabled

Declaration
bool AutoUpdateEnabled { get; set; }
Property Value
Type Description
System.Boolean

AutoUpdateRestartDelayInMin

Gets or sets time before restart after new update found

Declaration
int AutoUpdateRestartDelayInMin { get; set; }
Property Value
Type Description
System.Int32

AutoUpdateSteamBranch

Gets or sets name of steam version branch

Declaration
string AutoUpdateSteamBranch { get; set; }
Property Value
Type Description
System.String

Banned

Gets or sets Banned players. SteamId and Xbox live ids

Declaration
List<ulong> Banned { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.UInt64>

ChatAntiSpamEnabled

Gets or sets whether chat anti spam is enabled

Declaration
bool ChatAntiSpamEnabled { get; set; }
Property Value
Type Description
System.Boolean

ConsoleCompatibility

Not used

Declaration
bool ConsoleCompatibility { get; set; }
Property Value
Type Description
System.Boolean

CrossPlatform

Declaration
bool CrossPlatform { get; set; }
Property Value
Type Description
System.Boolean

DedicatedId

Id of a dedicated server

Declaration
long DedicatedId { get; set; }
Property Value
Type Description
System.Int64

GroupID

Steam group id, that blocking access to player not from this group.

Declaration
ulong GroupID { get; set; }
Property Value
Type Description
System.UInt64
Remarks

You need save and restart server to apply changes

IgnoreLastSession

Setting that is used server start. When it is true, it should not load previous server launch world

Declaration
bool IgnoreLastSession { get; set; }
Property Value
Type Description
System.Boolean
Remarks

You need save and restart server to apply changes

IP

Gets or sets server IP

Declaration
string IP { get; set; }
Property Value
Type Description
System.String
Remarks

You need save and restart server to apply changes

LoadWorld

Gets current world load path or sets next server start load path

Declaration
string LoadWorld { get; set; }
Property Value
Type Description
System.String

ManualActionChatMessage

Not used

Declaration
string ManualActionChatMessage { get; set; }
Property Value
Type Description
System.String

ManualActionDelay

Not used

Declaration
int ManualActionDelay { get; set; }
Property Value
Type Description
System.Int32

MessageOfTheDay

Shows Gui Popup for players

Declaration
string MessageOfTheDay { get; set; }
Property Value
Type Description
System.String

MessageOfTheDayUrl

Shows Gui Popup for players but in web browser

Declaration
string MessageOfTheDayUrl { get; set; }
Property Value
Type Description
System.String

NetworkParameters

Not used

Declaration
List<string> NetworkParameters { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

NetworkType

Not used

Declaration
string NetworkType { get; set; }
Property Value
Type Description
System.String

PauseGameWhenEmpty

Pause game when zero players on servers

Declaration
bool PauseGameWhenEmpty { get; set; }
Property Value
Type Description
System.Boolean

Plugins

Gets or sets server plugins. List contains file paths to dlls

Declaration
List<string> Plugins { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>
Remarks

You need save and restart server to apply changes

PremadeCheckpointPath

When IgnoreLastSession is true and LoadWorld is null or empty, or failed - game would be start new world from PremadeCheckpointPath

Declaration
string PremadeCheckpointPath { get; set; }
Property Value
Type Description
System.String

RemoteApiEnabled

Gets or sets if remote api enabled

Declaration
bool RemoteApiEnabled { get; set; }
Property Value
Type Description
System.Boolean
Remarks

You need save and restart server to apply changes

RemoteApiIP

Gets or sets remote API IP

Declaration
string RemoteApiIP { get; set; }
Property Value
Type Description
System.String
Remarks

You need save and restart server to apply changes

RemoteApiPort

Gets or sets remote api port

Declaration
int RemoteApiPort { get; set; }
Property Value
Type Description
System.Int32
Remarks

You need save and restart server to apply changes

RemoteSecurityKey

Gets or sets remote api password

Declaration
string RemoteSecurityKey { get; set; }
Property Value
Type Description
System.String
Remarks

You need save and restart server to apply changes

Reserved

Gets or sets reserved players (player can join server even if it is full). SteamId and Xbox live ids

Declaration
List<ulong> Reserved { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.UInt64>

RestartSave

Gets or sets if game should save on server stop

Declaration
bool RestartSave { get; set; }
Property Value
Type Description
System.Boolean

SameMessageTimeout

Gets or sets the timeout for the same message, it cannot be sent again sooner than this (seconds)

Declaration
int SameMessageTimeout { get; set; }
Property Value
Type Description
System.Int32

SaveChatToLog

Gets or sets if game should automatically add dependency mods in mods list

Declaration
bool SaveChatToLog { get; set; }
Property Value
Type Description
System.Boolean

ServerDescription

Gets or sets server description

Declaration
string ServerDescription { get; set; }
Property Value
Type Description
System.String

ServerName

Gets or sets server name

Declaration
string ServerName { get; set; }
Property Value
Type Description
System.String

ServerPasswordHash

Gets or sets server password hash

Declaration
string ServerPasswordHash { get; set; }
Property Value
Type Description
System.String
Remarks

You need save and restart server to apply changes

ServerPasswordSalt

Gets or sets server password hash

Declaration
string ServerPasswordSalt { get; set; }
Property Value
Type Description
System.String
Remarks

You need save and restart server to apply changes

ServerPort

Gets or sets server connection port 27016 - default

Declaration
int ServerPort { get; set; }
Property Value
Type Description
System.Int32

SessionSettings

Gets or sets (but that doesn't change anything) session settings

Declaration
MyObjectBuilder_SessionSettings SessionSettings { get; set; }
Property Value
Type Description
MyObjectBuilder_SessionSettings

SpamMessagesTime

Gets or sets the time threshold for spam. If elapsed time between messages is less they are considered spam (seconds)

Declaration
float SpamMessagesTime { get; set; }
Property Value
Type Description
System.Single

SpamMessagesTimeout

If player is considered a spammer based on SpamMessagesTime they cannot send any messages for the duration of this timeout (seconds)

Declaration
int SpamMessagesTimeout { get; set; }
Property Value
Type Description
System.Int32

SteamPort

Gets or sets steam port

Declaration
int SteamPort { get; set; }
Property Value
Type Description
System.Int32

VerboseNetworkLogging

Not used

Declaration
bool VerboseNetworkLogging { get; set; }
Property Value
Type Description
System.Boolean

WatcherInterval

Not used

Declaration
float WatcherInterval { get; set; }
Property Value
Type Description
System.Single

WatcherSimulationSpeedMinimum

Not used

Declaration
float WatcherSimulationSpeedMinimum { get; set; }
Property Value
Type Description
System.Single

WorldName

Gets or sets world name. Doesn't change world name in client find server gui when setted.

Declaration
string WorldName { get; set; }
Property Value
Type Description
System.String

Methods

GenerateRemoteSecurityKey()

Gets remote api password

Declaration
void GenerateRemoteSecurityKey()
Remarks

You need save and restart server to apply changes

GetFilePath()

Gets where settings file is located

Declaration
string GetFilePath()
Returns
Type Description
System.String

File path

Load(String)

Load settings from file

Declaration
void Load(string path = null)
Parameters
Type Name Description
System.String path

Save(String)

Saves game.

Declaration
void Save(string path = null)
Parameters
Type Name Description
System.String path

When not null will save to provided folder

SetPassword(String)

Used to set new password for server

Declaration
void SetPassword(string password)
Parameters
Type Name Description
System.String password
Remarks

You need save and restart server to apply changes

☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾