############################################ # MaNGOS realmd configuration file # ############################################ [RealmdConf] ConfVersion=2020010501 ################################################################################################################### # REALMD SETTINGS # # LoginDatabaseInfo # Database connection settings for the realm server. # Default: hostname;port;username;password;database # .;somenumber;username;password;database - use named pipes at Windows # Named pipes: mySQL required adding "enable-named-pipe" to [mysqld] section my.ini # .;/path/to/unix_socket;username;password;database - use Unix sockets at Unix/Linux # Unix sockets: experimental, not tested # # LogsDir # Logs directory setting. # Important: Logs dir must exists, or all logs be disable # Default: "" - no log directory prefix. if used log names aren't absolute paths # then logs will be stored in the current directory of the running program. # # PatchesDir # Folder to serve client patches. # Important: Patches dir must contain mpq files like this: .mpq e.g. 65535enGB.mpq # Default: "./patches" # # MaxPingTime # Settings for maximum database-ping interval (minutes between pings) # # RealmServerPort # Port on which the server will listen # # BindIP # Bind Realm Server to IP/hostname # This option is useful for running multiple worldd/realmd instances # on different IP addresses using default ports. # DO NOT CHANGE THIS UNLESS YOU _REALLY_ KNOW WHAT YOU'RE DOING # # PidFile # Realmd daemon PID file # Default: "" - do not create PID file # "./realmd.pid" - create PID file (recommended name) # # LogLevel # Server console level of logging # 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug # Default: 0 # # LogTime # Include time in server console output [hh:mm:ss] # Default: 0 (no time) # 1 (print time) # # LogFile # Logfile name # Default: "Realmd.log" # "" - empty name disable creating log file # # LogTimestamp # Logfile with timestamp of server start in name # Default: 0 - no timestamp in name # 1 - add timestamp in name in form Logname_YYYY-MM-DD_HH-MM-SS.Ext for Logname.Ext # # LogFileLevel # Server file level of logging # 0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug # Default: 0 # # UseProcessors # Used processors mask for multi-processors system (Used only at Windows) # Default: 0 (selected by OS) # number (bitmask value of selected processors) # # ProcessPriority # Process proirity setting (Used only at Windows) # Default: 1 (HIGH) # 0 (Normal) # # WaitAtStartupError # After startup error report wait or some time before continue (and possible close console window) # -1 (wait until press) # Default: 0 (not wait) # N (>0, wait N secs) # # MinRealmListDelay # Minimum amount of time, in seconds, that must pass before a second realm list request is considered legitimate # Default: 1 # # RealmsStateUpdateDelay # Realm list Update up delay (updated at realm list request if delay expired). # Default: 20 # 0 (Disabled) # # WrongPass.MaxCount # Number of login attemps with wrong password before the account or IP is banned # Default: 0 (Never ban) # # WrongPass.BanTime # Duration of the ban in seconds (0 means permanent ban) # Default: 600 # # WrongPass.BanType # Ban the IP or account on which login is attempted # Default: 0 (Ban IP) # 1 (Ban Account) # # ReqEmailVerification # Required that the user has verified their email address before allowing logins # Default: 0 (No verification required) # 1 (Verification required) # # ReqEmailSince # Require the Email Verification Since the Timestamp # Default: 0 (Disabled) # 1530302395 (Timestamp) # # GeoLocking # Blocks account logins when a change in geographical location is detected # Default: 0 # # StrictVersionCheck # Description: Prevent modified clients from connnecting # Default: 1 - (Enabled) # 0 - (Disabled) # # SendMail # Whether the server is allowed to send emails # The server must have been compiled with ENABLE_MAILSENDER # Default: 0 (Do not send mail) # # MailFrom # Specify the email address to send mail from # Default: "" # # MailCertChecks # Whether to validate the certificates of the mail server # Default: 1 (Recommended) # # SendGridKey # If SendGrid is being used for emailing, specify your API key here # This option must be set if SendGrid is enabled # Default: "" # # GeolockGUID # The SendGrid template GUID for geolocking emails # Default: "" # # MaxSessionDuration # Maximum time in seconds that sessions can stay open # Default: 300 (5 minutes) # ################################################################################################################### # Username and password must match the `MARIADB_USER` and `MARIADB_PASSWORD` # environment variables of the `database` service in your `compose.yaml` # respectively. LoginDatabaseInfo = "database;3306;mangos;mangos;realmd" LogsDir = "/opt/vmangos/storage/logs" PatchesDir = "./patches" MaxPingTime = 30 RealmServerPort = 3724 BindIP = "0.0.0.0" PidFile = "" LogLevel = 0 LogTime = 0 LogFile = "Realmd.log" LogTimestamp = 0 LogFileLevel = 0 UseProcessors = 0 ProcessPriority = 1 WaitAtStartupError = 0 MinRealmListDelay = 1 RealmsStateUpdateDelay = 20 WrongPass.MaxCount = 0 WrongPass.BanTime = 600 WrongPass.BanType = 0 ReqEmailVerification = 0 ReqEmailSince = 0 GeoLocking = 0 StrictVersionCheck = 1 SendMail = 0 MailFrom = "" MailCertChecks = 1 SendGridKey = "" GeolockGUID = "" MaxSessionDuration = 300