玩魔兽 信息完善 种类齐全 魔兽世界私服 魔兽私服发布网 wow!

魔兽世界模拟器conf配置文件中文讲解(1)

发布时间:2025-02-06 08:51:08     作者:PKwow


#####################################
# 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