#####################################
# MaNGOS 配置文件 #
#####################################
[MangosdConf]
ConfVersion=2010100901
###################################################################################################################
# 连接与目录配置
#
# RealmID
# RealmID必须与realmd数据库中的realmlist表匹配
#
# DataDir
# 数据目录设置。
# 重要:DataDir需要用引号包裹,因为它可能包含空格字符。
# 示例: "@CMAKE_INSTALL_PREFIX@/share/mangos"
#
# LogsDir
# 日志目录设置。
# 重要:日志目录必须存在,否则所有日志功能需禁用。
# 默认: "" - 无日志目录前缀。如果日志名不是绝对路径,
# 则日志将存储在程序运行的当前目录下。
#
# HonorDir
# 存储HCR文件(每周荣誉计算日志)的文件夹。
# 默认日志存储在程序运行的当前目录下。
#
# LoginDatabase.Info
# WorldDatabase.Info
# CharacterDatabase.Info
# LogsDatabase.Info
# 世界服务器的数据库连接设置。
# 默认格式:
# ---MYSQL---
# hostname;port;username;password;database
# .;somenumber;username;password;database - 在Windows中使用命名管道
# (需在my.ini的[mysqld]部分添加"enable-named-pipe")
# .;/path/to/unix_socket;username;password;database - 在Unix/Linux中使用Unix套接字
# ---PGSQL---
# hostname;port;username;password;database
# .;/path/to/unix_socket/DIRECTORY 或 . 表示默认路径;username;password;database - Unix套接字
#
# LoginDatabase.Connections
# WorldDatabase.Connections
# CharacterDatabase.Connections
# LogsDatabase.Connections
# 用于SELECT查询的数据库连接数。每个数据库最多16个连接。
# 默认: 1个SELECT连接
#
# LoginDatabase.WorkerThreads
# WorldDatabase.WorkerThreads
# CharacterDatabase.WorkerThreads
# LogsDatabase.WorkerThreads
# 用于异步SELECT、执行和事务的专用连接线程数。
# 默认: 1个异步工作线程
#
# MaxPingTime
# 数据库心跳间隔的最大时间(分钟)
#
# WorldServerPort
# 服务器监听的端口
#
# BindIP
# 绑定世界服务器到指定IP/主机名。
# 此选项适用于在默认端口上运行多个mangosd/realmd实例。
# 除非您确切知道自己在做什么,否则不要修改此选项!
#
###################################################################################################################
# ...(其余配置项的值部分保持不变,仅注释被翻译)...
###################################################################################################################
# 服务器性能设置
#
# UseProcessors
# 多处理器系统中使用的处理器掩码(仅限Windows)
# 默认: 0(由操作系统选择)
# 数值(所选处理器的位掩码值)
#
# ProcessPriority
# 进程优先级设置(仅限Windows)
# 默认: 1(高)
# 0(普通)
#
# Compression
# 发送给客户端的更新包压缩级别(1..9)
# 默认: 1(速度优先)
# 9(最佳压缩)
#
# PlayerLimit
# 服务器初始容量(不包括模组、GM和管理员)
# 默认: 100
# 0(无限玩家)
# -1(仅限模组、GM和管理员)
# -2(仅限GM和管理员)
# -3(仅限管理员)
#
# PlayerHardLimit
# 通过LoginPerTick增加PlayerLimit后的世界最大玩家数。
# 默认: 0 - 禁用,无人数限制
#
# LoginQueue.GracePeriodSecs
# 最后一次登出后多少秒内登录可以跳过队列
# 默认: 0 - 禁用
#
# LoginPerTick
# 每次世界更新周期(约100毫秒)内允许从队列登录的最大玩家数
# 警告:会覆盖$PlayerLimit的值。
# 默认: 0(禁用)
#
# CharacterScreenMaxIdleTime
# 玩家在角色选择界面空闲多久后断开连接(秒)
# 默认: 0 - 禁用
#
# SaveRespawnTimeImmediately
# 立即保存生物死亡后的重生时间和游戏对象使用/打开后的重生时间
# 默认: 1(不等待网格卸载立即保存)
# 0(在网格卸载时保存)
#
# MaxOverspeedPings
# 玩家因超速被踢出前的最大超速检测次数(最小为2,0表示禁用检测)
# 默认: 2
#
# GridUnload
# 是否卸载网格(若内存充足可禁用以加速玩家进入新网格)
# 默认: 1(卸载网格)
# 0(不卸载)
#
# GridCleanUpDelay
# 网格清理延迟(毫秒)
# 默认: 300000(5分钟)
#
# MapUpdateInterval
# 地图更新间隔(毫秒)
# 默认: 100
#
# ChangeWeatherInterval
# 天气更新间隔(毫秒)
# 默认: 600000(10分钟)
#
# PlayerSave.Interval
# 玩家数据保存间隔(毫秒)
# 默认: 900000(15分钟)
#
# PlayerSave.Stats.MinLevel
# 保存角色统计数据到外部数据库的最低等级
# 默认: 0(不保存)
# 1+(仅保存1级及以上角色的数据)
#
# PlayerSave.Stats.SaveOnlyOnLogout
# 是否仅在登出时保存角色统计数据
# 默认: 1(仅登出保存)
# 0(每次玩家保存时都保存)
#
# Terrain.Preload.Continents
# Terrain.Preload.Instances
# 是否在服务器启动时预加载所有地形数据
# 推荐值: 1。否则,若MapUpdate.Threads > 1可能导致崩溃(一个线程加载区块,另一个使用寻路等)。
# 开发服可禁用以加速启动。
# 默认: 0
#
# vmap.enableLOS
# vmap.enableHeight
# 启用/禁用VMaps支持(视线和高度计算)
# 需提取VMaps数据才能启用
# 默认: 1(启用)
# 0(禁用)
#
# vmap.enableIndoorCheck
# 启用/禁用基于VMap的室内检查以移除仅限室外的光环(如坐骑)
# 需启用VMaps
# 默认: 1(启用)
# 0(禁用)
#
# mmap.enabled
# 启用/禁用使用mmap进行路径查找
# 默认: 1(启用)
# 0(禁用)
#
# Collision.Models.Unload
# 当无人使用时释放模型
# 默认: 1(启用)
# 0(禁用)
#
# DetectPosCollision
# 检查最终移动位置、召唤位置等是否与其他对象或墙壁碰撞(启用vmap时)
# 默认: 1(启用,需更多CPU资源)
# 0(禁用,降低CPU使用但位置选择可能不精确)
#
# TargetPosRecalculateRange
# 目标点与移动单位或目标对象的距离超过此值时重新计算移动路径
# 最大值: 近战攻击范围(5),最小值: 接触范围(0.5)
# 距离越大性能越好,距离越小对目标移动反应更灵敏。
# 默认: 1.5
#
# UpdateUptimeInterval
# 更新服务器运行时间到'uptime'表的间隔(分钟)。必须>0
# 默认: 10(分钟)
#
# MaxCoreStuckTime
# 定期检测进程是否卡死,若卡死则在指定秒数后强制崩溃。
# 必须>0。若启用建议>10秒。
# 默认: 0(禁用)
#
# BanListReloadTimer
# 'ip_banned' / 'account_banned'表的重载间隔。适用于多服务器场景。
# 默认: 120
#
# AddonChannel
# 允许/禁用通过服务器使用插件频道(某些客户端插件可能依赖此功能)
# 默认: 1(允许)
# 0(禁止)
#
# CleanCharacterDB
# 启动时执行角色数据库清理
# 默认: 1(启用)
# 0(禁用)
#
###################################################################################################################
# ...(其余配置项的值部分保持不变,仅注释被翻译)...
###################################################################################################################
# 服务器日志设置
#
# LogSQL
# 启用GM命令的SQL日志记录,所有SQL代码将写入日志文件
# 日志文件格式: YYYY-MM-DD_logSQL.sql
# 新的一天(00:00:00)会创建新文件,旧文件不会被删除。
# 默认: 1(记录SQL到文件)
# 0(不记录)
#
# PidFile
# 世界守护进程的PID文件
# 默认: "" - 不创建PID文件
# "./worldd.pid" - 创建PID文件(推荐名称)
#
# LogLevel
# 服务器控制台日志级别
# 0 = 最低;1 = 基础&错误;2 = 详细;3 = 完整/调试
# 默认: 3
#
# LogTime
# 在控制台输出中是否包含时间[hh:mm:ss]
# 默认: 0(无时间)
# 1(显示时间)
#
# LogFile
# 日志文件名
# 默认: "Server.log"
# "" - 禁用日志文件
#
# LogTimestamp
# 日志文件名是否包含服务器启动时间戳
# 默认: 0 - 无时间戳
# 1 - 文件名格式为Logname_YYYY-MM-DD_HH-MM-SS.Ext
#
# LogFileLevel
# 服务器文件日志级别
# 0 = 最低;1 = 错误;2 = 详细;3 = 完整/调试
# 默认: 0
#
# LogFilter_TransportMoves
# LogFilter_CreatureMoves
# LogFilter_VisibilityChanges
# LogFilter_Weather
# LogFilter_DbStrictedCheck
# 日志过滤器(默认启用)
# 默认: 1 - 不记录任何级别的此类日志
# 0 - 根据日志级别记录
#
# LogFilter_PeriodicAffects
# LogFilter_PlayerMoves
# LogFilter_SQLText
# LogFilter_AIAndMovegens
# LogFilter_PlayerStats
# LogFilter_Damage
# LogFilter_Combat
# LogFilter_SpellCast
# 日志过滤器(默认禁用,多为调试输出)
# 默认: 0 - 根据日志级别记录
# 1 - 不记录任何级别的此类日志
#
# AnticheatLogFile
# 反作弊检测结果日志文件
# 默认: "anticheat.log"
#
# AnticheatLogTimestamp
# 反作弊日志文件名是否包含时间戳
# 默认: 0 - 无时间戳
# 1 - 文件名格式为Logname_YYYY-MM-DD_HH-MM-SS.Ext
#
# WardenLogFile
# Warden检测结果日志文件
# 默认: "warden.log"
#
# WardenLogTimestamp
# Warden日志文件名是否包含时间戳
# 默认: 0 - 无时间戳
# 1 - 文件名格式为Logname_YYYY-MM-DD_HH-MM-SS.Ext
#
# WorldLogFile
# 世界服务器的数据包日志文件
# 默认: "world.log"
#
# WorldLogTimestamp
# 世界日志文件名是否包含时间戳
# 默认: 0 - 无时间戳
# 1 - 文件名格式为Logname_YYYY-MM-DD_HH-MM-SS.Ext
#
# DBErrorLogFile
# 数据库错误日志文件
# 默认: "DBErrors.log"
#
# DBErrorFixFile
# 修复数据库错误的SQL请求日志文件
# 默认: ""
#
# CharLogFile
# 角色操作日志文件名
# 默认: "Char.log"
# "" - 禁用
#
# CharLogTimestamp
# 角色日志文件名是否包含时间戳
# 默认: 0 - 无时间戳
# 1 - 文件名格式为Logname_YYYY-MM-DD_HH-MM-SS.Ext
#
# CharLogDump
# 删除角色前是否在Char.log中记录角色转储
# 默认: 0 - 不记录
# 1 - 记录
#
# ChatLogEnable
# 是否记录玩家聊天
# 默认: 1
#
# ChatLogFile
# 玩家聊天日志文件
# 默认: "Chat.log"
#
# ChatLogTimestamp
# 聊天日志是否添加时间戳
# 默认: 0
#
# BgLogFile
# 战场系统日志文件
# 默认: "bg.log"
#
# BgLogTimestamp
# 战场日志是否添加时间戳
# 默认: 0
#
# GmLogFile
# GM命令日志文件
# 默认: ""(禁用)
#
# GmLogTimestamp
# GM日志文件名是否包含时间戳
# 默认: 0 - 无时间戳
# 1 - 文件名格式为Logname_YYYY-MM-DD_HH-MM-SS.Ext
#
# GmLogPerAccount
# GM日志是否按账号分隔(需设置GmLogFile)
# 默认: 0 - 所有日志写入单一文件
# 1 - 按账号ID写入不同文件,格式为Logname_#ID_YYYY-MM-DD_HH-MM-SS.Ext
#
# CriticalCommandsLogFile
# 关键命令(如对同IP角色使用)日志文件
# 默认: "gm_critical.log"
# "" - 禁用
#
# ExploitsLogFile
# 潜在漏洞利用检测日志文件
# 默认: "" - 禁用
#
# RaLogFile
# RA命令日志文件
# 默认: "Ra.log"
# "" - 禁用
#
# LogColors
# 日志颜色设置(格式:"普通颜色 详细颜色 调试颜色 错误颜色")
# 颜色代码: 0 - 黑,1 - 红,2 - 绿,3 - 棕,4 - 蓝,5 - 洋红,6 - 青,7 - 灰,
# 8 - 黄,9 - 亮红,10 - 亮绿,11 - 亮蓝,12 - 亮洋红,13 - 亮青,14 - 白
# 默认: "" - 无颜色
# 示例: "13 7 11 9"
#
# LogsDB.Chat
# 是否启用数据库聊天日志
# 默认: 0
#
# LogsDB.Characters
# 是否启用数据库角色日志
# 默认: 0
#
# LogsDB.Trades
# 是否启用数据库交易日志
# 默认: 0
#
# LogsDB.Transactions
# 是否启用数据库事务日志
# 默认: 0
#
# LogsDB.Battlegrounds
# 是否启用数据库战场日志
# 默认: 0
#
###################################################################################################################
# ...(其余配置项的值部分保持不变,仅注释被翻译)...
###################################################################################################################
# 服务器基础设置
#
# GameType
# 服务器类型
# 0 = 普通;1 = PVP;4 = 普通;6 = RP;8 = RPPVP
# 自定义类型: 16 FFA_PVP(自由PVP模式,除安全区外全区域开启)
#
# RealmZone
# 服务器区域(设置角色名允许的字符集等)。参见Strict*Names选项。
# 修改需谨慎,可能导致某些客户端无法显示服务器。
#
# 1 开发版 - 任意语言(默认)
# 2 美服 - 扩展拉丁字符
# 3 大洋洲 - 扩展拉丁字符
# 4 拉丁美洲 - 扩展拉丁字符
# 5 锦标赛 - 创建时仅基础拉丁字符,登录后可任意
# 6 韩服 - 东亚字符
# 7 锦标赛 - 同上
# 8 英语 - 扩展拉丁字符
# 9 德语 - 扩展拉丁字符
# 10 法语 - 扩展拉丁字符
# 11 西班牙语 - 扩展拉丁字符
# 12 俄语 - 西里尔字符
# 13 锦标赛 - 同上
# 14 台服 - 东亚字符
# 15 锦标赛 - 同上
# 16 国服 - 东亚字符
# 17 CN1 - 创建时仅基础拉丁字符
# ...(其他区域代码略)
#
# TimeZoneOffset
# 时区偏移(小时)
# 默认: 0(UTC)
#
# DBC.Locale
# DBC语言设置
# 0 = 英语;1 = 韩语;2 = 法语;3 = 德语;4 = 中文;5 = 台语;6 = 西班牙语;
# 255 = 自动检测(默认)
#
# StrictPlayerNames
# 限制角色名仅使用语言特定字符集,禁止创建并标记需重命名
# 默认: 0(禁用,但有基于时区的客户端检查)
# 1(严格基础拉丁字符)
# 2(严格按RealmZone设置)
# 3(基础拉丁字符+服务器时区特定字符)
#
# StrictCharterNames
# 限制公会/队伍章程名称的字符集
# 默认: 0(禁用)
# 选项同上
#
# StrictPetNames
# 限制宠物名称的字符集
# 默认: 0(禁用)
# 选项同上
#
# MinPlayerName
# 角色名最小长度(1..12)
# 默认: 2
#
# Min