怪物普通物理攻击主要修改怪物数据库里的 dc 和 dcmax 两项,通常分别对应基础攻击力(或攻击下限)和最大物理攻击力。需要提高伤害时,应先确认 dc 不高于 dcmax,例如原数据为 30/50,可调整为 60/90,怪物的攻击区间会整体上移;但玩家最终掉血还会受到防御、减伤、技能脚本和伤害上限影响,因此数据库数值翻倍后,实际伤害不一定正好翻倍。

实际修改时,先关闭游戏服务端并备份原始怪物数据库,再进入服务端的 db 数据目录,用该服务端匹配的数据库工具打开 monster.db。通过怪物名称或 sid 找到目标行,核对 hp、ac、dc、dcmax 等字段后,只修改 dc 和 dcmax;普通怪物可直接改成攻击下限/攻击上限的成对数值,保存后重启相关服务,再重新刷出怪物测试。若数据库是专用格式,不要用普通文本编辑器强行覆盖,否则可能造成字段错位、怪物消失或服务端无法启动。

不同玩家阶段应采用不同增幅,初期练级怪建议在原 dc 和 dcmax 基础上提高 20%至30%,把单次命中控制在角色最大生命值的 5%至10%;中期精英怪可提高 40%至70%,单次命中约为最大生命值的 8%至15%;首领怪可提高 80%至150%,但建议把单次伤害控制在 12%至20%,避免普通职业被连续两次攻击直接击杀。测试时分别使用新手、中期和后期角色各承受至少20次攻击,记录最低伤害、最高伤害和死亡所需时间,再根据地图定位微调数值。
远程、喷毒或魔法型怪物不能只看 dc,部分攻击还会读取 mc、攻击模式或技能脚本;race 用于区分怪物的行动与攻击类型,特殊攻击效果还可能由 racelmg 等字段控制。attack_spd 属于攻击间隔,不是攻击力,常见设置中数值越小代表出手越快、数值越大代表间隔越长,因此只想增加单次伤害时不要同时降低 attack_spd,否则会把伤害频率和单次伤害一起提高。

调试时应使用没有攻击加成、护身效果和临时 buff 的固定角色,在同一地图、同一怪物距离下测试;若修改后伤害完全不变,应重新确认改的是服务端正在读取的数据库,而不是客户端展示文件,并检查是否存在脚本重写攻击力、目标减伤或防秒杀设置。稳定的做法是先改一只测试怪,确认实际伤害范围和攻击间隔正常,再批量调整同类怪物,最后保留一份原始数据以便快速回退。