############################################### # Trinity Core Auth Server configuration file # ############################################### [authserver]  ################################################################################################### # SECTION INDEX # #    EXAMPLE CONFIG #    AUTH SERVER SETTINGS #    MYSQL SETTINGS #    LOGGING SYSTEM SETTINGS # ###################################################################################################  ################################################################################################### # EXAMPLE CONFIG # #    Variable #        Description: Brief description what the variable is doing. #        Important:   Annotation for important things about this variable. #        Example:     "Example, i.e. if the value is a string" #        Default:     10 - (Enabled|Comment|Variable name in case of grouped config options) #                     0  - (Disabled|Comment|Variable name in case of grouped config options) # # Note to developers: # - Copy this example to keep the formatting. # - Line breaks should be at column 100. ###################################################################################################  ################################################################################################### # AUTH SERVER SETTINGS # #    LogsDir #        Description: Logs directory setting. #        Important:   LogsDir needs to be quoted, as the string might contain space characters. #                     Logs directory must exists, or log file creation will be disabled. #        Default:     "" - (Log files will be stored in the current path)  LogsDir = "Logs"  # #    MaxPingTime #        Description: Time (in minutes) between database pings. #        Default:     30  MaxPingTime = 30  # #    RealmServerPort #        Description: TCP port to reach the auth server. #        Default:     3724  RealmServerPort = 3724  # # #    BindIP #        Description: Bind auth server to IP/hostname #        Default:     "0.0.0.0" - (Bind to all IPs on the system)  BindIP = "0.0.0.0"  # #    PidFile #        Description: Auth server PID file. #        Example:     "./authserver.pid"  - (Enabled) #        Default:     ""                  - (Disabled)  PidFile = ""  # #    UseProcessors #        Description: Processors mask for Windows based multi-processor systems. #        Default:     0  - (Selected by OS) #                     1+ - (Bit mask value of selected processors)  UseProcessors = 0  # #    ProcessPriority #        Description: Process priority setting for Windows based systems. #        Default:     1 - (High) #                     0 - (Normal)  ProcessPriority = 1  # #    RealmsStateUpdateDelay #        Description: Time (in seconds) between realm list updates. #        Default:     20 - (Enabled) #                     0  - (Disabled)  RealmsStateUpdateDelay = 20  # #    WrongPass.MaxCount #        Description: Number of login attemps with wrong password before the account or IP will be #                     banned. #        Default:     0  - (Disabled) #                     1+ - (Enabled)  WrongPass.MaxCount = 0  # #    WrongPass.BanTime #        Description: Time (in seconds) for banning account or IP for invalid login attempts. #        Default:     600 - (10 minutes) #                     0   - (Permanent ban)  WrongPass.BanTime = 600  # #    WrongPass.BanType #        Description: Ban type for invalid login attempts. #        Default:     0 - (Ban IP) #                     1 - (Ban Account)  WrongPass.BanType = 0  # ###################################################################################################  ################################################################################################### # MYSQL SETTINGS # #    LoginDatabaseInfo #        Description: Database connection settings for the realm server. #        Example:     "hostname;port;username;password;database" #                     ".;somenumber;username;password;database" - (Use named pipes on Windows #                                                                 "enable-named-pipe" to [mysqld] #                                                                 section my.ini) #                     ".;/path/to/unix_socket;username;password;database" - (use Unix sockets on #                                                                           Unix/Linux) #        Default:     "127.0.0.1;3306;trinity;trinity;auth"  LoginDatabaseInfo = "127.0.0.1;3316;root;trinity;realmd"  # #    LoginDatabase.WorkerThreads #        Description: The amount of worker threads spawned to handle asynchronous (delayed) MySQL #                     statements. Each worker thread is mirrored with its own connection to the #        Default:     1  LoginDatabase.WorkerThreads = 1  # ###################################################################################################  ################################################################################################### # #  LOGGING SYSTEM SETTINGS # #  Appender config values: Given a appender "name" #    Appender.name #        Description: Defines 'where to log' #        Format:      Type,LogLevel,Flags,optional1,optional2,optional3 # #                     Type #                         0 - (None) #                         1 - (Console) #                         2 - (File) #                         3 - (DB) # #                     LogLevel #                         0 - (Disabled) #                         1 - (Trace) #                         2 - (Debug) #                         3 - (Info) #                         4 - (Warn) #                         5 - (Error) #                         6 - (Fatal) # #                     Flags: #                         0 - None #                         1 - Prefix Timestamp to the text #                         2 - Prefix Log Level to the text #                         4 - Prefix Log Filter type to the text #                         8 - Append timestamp to the log file name. Format: YYYY-MM-DD_HH-MM-SS (Only used with Type = 2) #                        16 - Make a backup of existing file before overwrite (Only used with Mode = w) # #                     Colors (read as optional1 if Type = Console) #                         Format: "fatal error warn info debug trace" #                         0 - BLACK #                         1 - RED #                         2 - GREEN #                         3 - BROWN #                         4 - BLUE #                         5 - MAGENTA #                         6 - CYAN #                         7 - GREY #                         8 - YELLOW #                         9 - LRED #                        10 - LGREEN #                        11 - LBLUE #                        12 - LMAGENTA #                        13 - LCYAN #                        14 - WHITE #                         Example: "13 11 9 5 3 1" # #                     File: Name of the file (read as optional1 if Type = File) #                         Allows to use one "%s" to create dynamic files # #                     Mode: Mode to open the file (read as optional2 if Type = File) #                          a - (Append) #                          w - (Overwrite) # #                     MaxFileSize: Maximum file size of the log file before creating a new log file #                     (read as optional3 if Type = File) #                         Size is measured in bytes expressed in a 64-bit unsigned integer. #                         Maximum value is 4294967295 (4 gb). Leave blank for no limit. #                         NOTE: Does not work with dynamic filenames. #                         Example:  536870912 (512 mb) #  Appender.Console=1,2,0 Appender.Auth=2,2,0,Auth.log,w  #                     LogLevel #                         0 - (Disabled) #                         1 - (Trace) #                         2 - (Debug) #                         3 - (Info) #                         4 - (Warn) #                         5 - (Error) #                         6 - (Fatal) # #                     AppenderList: List of appenders linked to logger #                     (Using spaces as separator). # #    Appenders #        Description: List of Appenders to read from config #                     (Using spaces as separator). #        Default:     "Console Server"  Appenders=Console Auth  #  Logger config values: Given a logger "name" #    Logger.name #        Description: Defines 'What to log' #        Format:      Type,LogLevel,AppenderList #                     Type #                         0 - Default. Each type that has no config will #                             rely on this one. Core will create this logger #                             (disabled) if it's not configured #                         7 - Network input/output, #                        30 - Authserver  Logger.Root=0,3,Console Auth  # #    Loggers #        Description: List of Loggers to read from config #                     (Using spaces as separator). #        Default:     "root"  Loggers=Root  # ###################################################################################################