Config.txt: Difference between revisions
From OuroDev
Moved information from "Server Configuration Values" page to this "config.txt" page. Cleaned up the data, put it in sortable table format, added descriptions from the comments in config.txt. |
m Mentioned these settings mostly affect the auth server |
||
Line 1: | Line 1: | ||
== config.txt settings == | == config.txt settings == | ||
For Volume 2, these server settings are stored in C:\Ouroboros\etc\config.txt. Original defaults in the source code are in CoX/Source/AuthServer/exe/win32_release/etc/config.txt. | For Volume 2, these server settings are stored in C:\Ouroboros\etc\config.txt. Original defaults in the source code are in CoX/Source/AuthServer/exe/win32_release/etc/config.txt. These settings largely affect the authserver. | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> |
Latest revision as of 16:25, 13 July 2019
config.txt settings
For Volume 2, these server settings are stored in C:\Ouroboros\etc\config.txt. Original defaults in the source code are in CoX/Source/AuthServer/exe/win32_release/etc/config.txt. These settings largely affect the authserver.
Setting | Volume 2 Default Value | Description |
---|---|---|
serverPort | 2104 | Listening Port for Game Server |
serverExPort | 2106 | Listening Port for Auth server logins |
serverIntPort | 2108 | Listening Port for GM Tools |
worldPort | 7000 | Game server port for clients to connect to dbserver when they select a server shard after login |
DBConnectionNum | 2 | DB Connection Pool |
numServerThread | 64 | The number of working threads for the game server and the auth server |
numServerIntThread | 4 | The number of working threads for GM Tools |
SocketTimeOut | 180 | In seconds, gets multiplied by 1000 internally to convert to milliseconds |
AcceptCallNum | 4 | The number of concurrent accept calls |
WaitingUserLimit | 100 | |
Uselogd | false | Use LogD or not |
logdip | "127.0.0.1" | LogD IP Address |
logdport | 3999 | LogD port |
logdconnectinterval | 1200 | In seconds, interval between tries to reconnect when connection closed |
UseIPServer | false | Use IP Server or not |
IPServer | "127.0.0.1" | IP server IP address |
IPPort | 2113 | IP Server's port |
IPInterval | 60 | In seconds, interval between tries to reconnect when connection closed |
UseWantedSystem | false | Use WantedSystem or not |
WantedIP | "127.0.0.1" | WantedSystem's IP address |
WantedPort | 2122 | WantedSystem's port |
WantedReconnectInterval | 3600 | In seconds, interval between tries to reconnect when connection closed |
UseNotifySystem | false | Use NotifySustem or not |
NotifyIP | "127.0.0.1" | NotifySystem's IP address |
NotifyPort | 2200 | NotifySystem's port |
NotifyReconnectInterval | 60 | In seconds, interval between tries to reconnect when connection closed |
GMCheckMode | false | If GMCheckMode is true, Only GMs are permitted to play game. |
RestrictGMIP | true | Only a single IP can be used for the GM |
GMIP | "127.0.0.1" | The single IP address allowed for the GM, when RestrictGMIP is set to true |
UseSecurityCard | false | Use security cards for login on/off |
securityFailureCount | 3 | Maximum allowed failure attempts |
UseUnderAgeTimeLimit | false | Use underage time limit for login on/off (Parental controls) |
underAgeTimeLimitFrom | 15 | Using 24-hour clock, which hour begins the limit period where underage players can't connect |
underAgeTimeLimitTo | 16 | Using 24-hour clock, end of limit period.If it is lower than UnderAgeTimeLimitFrom, it means the next day |
logDirectory | "logs" | Log files directory. Required or you will get a null pointer exception |
CountryCode | 2 | Country code (0 Korea, 1 Japan, 2 China, 3 Taiwan) |
IPAccessLimit | 0 | Maximum allowed connections for a IP address (0 means no limit) |
supportReconnect | false | Allow reconnecting from game server (Caution, If you use IP Server, this option must be false) |
chargeWhenServerDown | true | Charge current logged in users when game servers are gone |
UsePacketLog | 7 | Leave Packet log or not. (This option can be ORd with 1 ipserver, 2 authgate, 4 world packet) |
Encrypt | true | Use new method for password encryption |
DesApply | true | ? |
GameID | 8 | ? |
PacketSizeType | 3 | ? |
OneTimeLogOut | true | ? |
UserData | true | ? |
FreeServer | false | f2p maybe? |
ProtocolVersion | 190516 | ? |
AutoKickAccount | true | ? |
SocketLimit | 255 | The maximum number of connection authenticating to login at a time |
PCCafeFirst | false | Charge to PC cafe before charging to users. (So far, only Japan can be true) |
ReadLocalServerList | false | ? |
useQueue | false | Use login queue? |
sendQueueLevel | false | ? |
enableVerboseLogging | false, commented out | Un-comment and set to true to add more detail to the log |
enableDebugLogging | false, commented out | Un-comment and set to true to add the highest level of detailed logging |
PayStatOverride | 1017 or 1004, commented out | This value modulus 1000 corresponds to BillingPlanID in AccountData.h. -1 or commented out turns it off. |
Known values which are not set in the Volume 2 config.txt file:
Setting | Default Value | Description |
---|---|---|
DevServerIP | string | |
DumpPacket | false | |
Reactivation | 0 | |
ReactivationValue 1012 | ||
ReactivationStart | string | |
ReactivationEnd | string | |
HybridServer | false | |
useForbiddenIPList | false | |
gameServerSpecifiesId | false | |
allowUnknownServers | false |