Servers.cfg Explained
Inherent Settings
dual_player_slots = 12
backup_period = 30
logins_per_minute = 100
xpscale = 1.0
client_commands = { 0 }
map_server_params = { 0 }
eventhistory_cache_days = 30
MARTY_enabled = 0
blocked_map_keys = 0
disabled_zone_events = 0
locale_id = -1
isBetaShard = 0
isVIPServer = 0
ownsGR = 1
GRNagAndPurchase = 0
queue_server = 1
max_players = DEFAULT_MAX_PLAYERS = 100
name_lock_timeout = DEFAULT_NAME_LOCK_TIMEOUT = 1200
advertisedIp = 0
Configuration Options
DbServer <strcpy>
DbServer<N> <strcpy>
UseFakeAuth <atoi>
AuthServer <strcpy> <atoi>
LocalIp <strcpy>
SqlDbProvider <mssql | postgresql>
SqlDbName <strcpy>
SqlLogin <strcpy>
SqlInit <strcat>
SqlAllowDDL <atoi>
SqlAllowAllDDL <atoi>
SqlAddAttributes <atoi>
SqlAddColumnOrTable <atoi>
SqlDeleteColumnOrTable <atoi>
SqlRebuildTable <atoi>
SqlAlterColumn <atoi>
DefaultAccessLevel <atoi>
LogDir <strcpy>
AssertMode <Minidump|Fulldump|Exit|NoTimestamp|NoDate|Zip|Ignore>
MaxPlayers <atoi> (< 8191)
LoginsPerMinute <atoi> (> 0)
MinPlayers <atoi>
UseQueueServer <atoi>
BlockFreePlayerssIfNoAccountServer <atoi>
EnqueueWithAuthLimiter <Atoi>
NoStats <atoi>
ClientProject <strcpy>
MapServerParams <strcpy>
DiffDebug <atoi>
ContainerSizeDebug <atoi>
UseLogServer <atoi> (implied if LogServer is set)
LogServer <strcpy>
LogRelayVerbose <atoi>
ChatServer <strcpy>
ShardName <strcpy>
ChangeDbOwnerFrom <strcpy>
MaxLevel <atoi>
MaxCoHLevel <atoi>
MaxCoVLevel <atoi>
MaxDualSlots <atoi> (1-12)
BackupDays <atoi> (<= 30)
OfflineProtectLevel <atoi>
OfflineIdleDays <atoi>
CompleteBrokenTasks <atoi>
DroppedPacketLogging <atoi>
AuthBadPacketReconnect <atoi>
BeaconMasterServer <strcpy>
MasterBeaconServer <strcpy>
DoNotLaunchBeaconMasterServer <strcpy>
DoNotLaunchMasterBeaconServer <strcpy>
BeaconRequestServerCount <atoi>
RequestBeaconServerCount <atoi>
DoNotPreloadCrashReportDLL <atoi>
BeaconRequestCacheDir <strncpy>
DoNotLaunchBeaconClients <atoi>
DoNotLaunchMapServerTSR <atoi>
DoNotLaunchMapServerTSRs <atoi>
RaidTimeZoneDelta <atof>
DisableContainerBackups <atoi>
XPScale <atof>
AuctionInvMaxLastLoginDays <atoi>
AuthnameLimiterEnabled <atoi>
AuthnameLimiterAccessLevel <atoi>
BlockedMapKey <strncpy>
DisabledZoneEvents <strcpy>
ClientCommands <strcpy>
MissionserverMaxSendQueueSize <atoi>
MissionserverMaxSendQueuePublishSize <atoi>
Locale <atoi> (0-7) (English, Test, ChineseTraditional, Korean, Japanese, German, Frensh, Spanish)
OverrideAuthBit <TODO: authUserData.c authUserSetFieldByName>
IsBetaShard <atoi> (sent to MapServer)
IsVIPShard <atoi> (sent to MapServer)
OwnsGoingRogue <atoi>
GoingRogueNagAndPurchase <atoi>
KarmaEventHistoryDays <Atoi>
NameLockTimeout <atoi> (> 600)
SetLogLevel <atoi>
IsLoggingMaster <atoi>
MARTYEnabled <atoi> (sent to MapServer)
DebugSendPlayersDelayMS <atoi>
DefaultLoyaltyPointsFakeAuth <atoi>
DefaultLoyaltyLegacyPointsFakeAuth <atoi>
ForceOverloadProtection <atoi>
OverloadProtection_LauncherHighWaterMarkPercent <atof>
OverloadProtection_LauncherLowWaterMarkPercent <atof>
OverloadProtection_SQLQueueHighWaterMark <atoi>
OverloadProtection_SQLQueueLowWaterMark <atoi>
MapserverIdleExit <atoi> (sent to MapServer)
MapserverIdleUpkeep <atoi> (sent to MapServer)
MapserverDailyUpkeep <atoi> (start 0-24) <atoi> (end 0-24) (sent to MapServer)
SendDoorsToAllMaps <atoi>
MetricsEnable <atoi>
MetricsIPAddress <strcpy>
MetricsPortNumber <atoi>
MetricsMQType <atoi>
MetricsHighWaterMark <atoi>
AdvertisedIp <strcpy>