Mirserver
!setup.txt
引擎核心配置文件 !setup.txt 的完整参数说明,按功能分组涵盖基础配置、性能优化、游戏玩法、战斗技能、经济系统等。
!Setup.txt 是 Blue 引擎最核心的配置文件,位于 Mir200\ 目录下。它控制着服务器的几乎全部基础行为——从服务器标识到游戏玩法开关,从战斗平衡到经济系统。
本文按功能分组整理了常用参数,方便快速查找和配置。
基础配置
ServerName=BLUE引擎
ServerID=1 ; 服务器ID
ActivateCode=激活码 ; M2激活码填写在此(M2Server.key为M2注册文件,和M2放在一起即可)
性能与数据
SaveDataTimeoutMs=10000 ; 保存数据超时(毫秒)
DBSvrConnections=16 ; M2和DBServer的连接数,建议16-32
KeepSaveDataCache=1 ; 人物保存数据缓存是否保留,默认1
UseFastTextFile=0 ; 文本读取模式:0 旧模式,1 内存模式
UseFastTextFile 控制 NPC 文本操作的读取方式:
- 0(旧模式):每次操作读写磁盘,适合文本量小或对实时性要求高的场景
- 1(内存模式):文本载入内存操作,大幅提升性能,但直接修改文本文件不会立即生效
强烈建议使用
UseFastTextFile=1。如果文本操作量极大导致内存不足,再切回 UseFastTextFile=0。游戏玩法开关
ShowHPPercentMode=1 ; 以百分比显示HP模式
DeathColorEffect=1 ; 人物死亡屏幕效果(0-7)
ShowQueryStateInfoTips=1 ; 别人查看自己装备时是否提示
OpenMainFuncBtns=0 ; 主界面功能按钮开关(0/1)
AttackTrigger=0 ; 攻击触发总开关(1 开启后被玩家攻击会触发 @ATTACK、@USERATTACK 字段;怪物是否可被攻击触发由怪物表 HITTRIGGER 控制)
SearchTargetWhenIdle=1 ; 自动打怪空闲时随机搜寻目标
SoftClosedResetRevivalTime=0 ; 小退登录重置复活时间
ShowPoisonDamage=1 ; 施毒术伤害值显示刷新血条
战斗与技能
MagicHitRateCompensate=0 ; 对奔跑目标魔法命中率调节
SquAttackLimit=1 ; 禁止刀刀龙影
CalcDBPowerWithLuck=0 ; 攻击输出是否受幸运值影响
SkillMedusaEyeEffectPlayer=0 ; 美杜莎之瞳是否对玩家起作用
SkillMedusaEyeUseInterval=45 ; 美杜莎之瞳间隔(秒)
MagAssemblyMonsTime=15 ; 黑暗之抓释放间隔(秒)
ssPowerRate_116=100 ; 血魂一击(法)威力比率
ssPowerRate_117=100 ; 血魂一击(道)威力比率
RushRushTime=3 ; 野蛮冲撞间隔时间(秒)
英雄相关
HeroGuardMode=1 ; 英雄守护模式
TaosNomAtkDiffLvVal=0 ; 道士英雄只使用普通攻击的等级差
怪物与刷怪
MonAttackFilterMaskMethod=0 ; 怪物攻击掩码模式(0-3)
背包与物品
BulkPickupDieDropItems=0 ; 是否可批量拾取他人死亡掉落物品
PetPickItemDropFromBag=0 ; 下属是否自动拾取从背包丢掉的物品
DamageEquipRate=100 ; 装备掉持久百分比率
RemoveInvalidDisplayItem=0 ; 物品销毁时是否删除展示品
StrictWeaponUpgradeResult=1 ; 严格限制升级武器最高点数
CommitMurderMakeWeaponUnluckRate=20 ; 杀人武器增加诅咒几率(百分比)
ItemOwnershipHints=0 ; 拾取他人物品是否提示角色名(该参数已无效,新版本中不再使用)
打孔与镶嵌
CreateEquipSocketRate=75 ; 打孔成功几率
CreateEquipSocketCharge=100000 ; 打孔消耗金币
CreateEquipSocketMaxCount=5 ; 装备开孔数限制
CreateEquipSocketProtectItemCount=30 ; 打孔消耗璀璨水晶数量(每增加一个孔位,数量翻倍)
LimitSameGemstoneCount=2 ; 镶嵌同属性宝石个数限制
CreateEquipSocketScriptCallback=0 ; 打孔脚本回调开关(0/1)
InlayGemStoneScriptCallback=0 ; 镶嵌脚本回调开关(0/1)
DisassembleGemStoneScriptCallback=0 ; 拆卸脚本回调开关(0/1)
CreateEquipSocketCharge 设为 0 表示不需要金币;CreateEquipSocketProtectItemCount 设为 0 表示不需要璀璨水晶。装备极品几率
控制各部位装备出极品属性时的几率和最高点数。格式为每组三个参数:属性几率、点数几率、最高点数。
; 衣服 AC/MAC 极品
DressACAddRate=30
DressACAddValueRate=15
DressACAddValueMaxLimit=6
DressMACAddRate=30
DressMACAddValueRate=15
DressMACAddValueMaxLimit=6
; 20/21 类项链、24 类手镯 AC/MAC 极品
Necklace202124ACAddRate=60
Necklace202124ACAddValueRate=30
Necklace202124ACAddValueMaxLimit=6
Necklace202124MACAddRate=60
Necklace202124MACAddValueRate=30
Necklace202124MACAddValueMaxLimit=6
; 19 类项链极品
Necklace19SpecAddRate=60
Necklace19SpecAddValueRate=30
Necklace19SpecAddValueMaxLimit=6
; 23 类戒指 AC/MAC 极品
Ring23ACAddRate=60
Ring23ACAddValueRate=30
Ring23ACAddValueMaxLimit=6
Ring23MACAddRate=60
Ring23MACAddValueRate=30
Ring23MACAddValueMaxLimit=6
; 头盔 AC/MAC 极品
HelmetACAddRate=60
HelmetACAddValueRate=30
HelmetACAddValueMaxLimit=6
HelmetMACAddRate=60
HelmetMACAddValueRate=30
HelmetMACAddValueMaxLimit=6
Names 节:物品名称与兑换配置
高级鉴定「可能换到的物品」按部位在 !SetUp.txt 的 [Names] 节中指定;传奇套装召唤出的怪物名称也在同一节配置。
[Names]
; 高级鉴定可能换到的物品(按部位指定)
tiGift_weapon= ; 武器
tiGift_dress_m= ; 衣服(男)
tiGift_dress_w= ; 衣服(女)
tiGift_medal= ; 勋章
tiGift_necklace= ; 项链
tiGift_helmet= ; 头盔
tiGift_helmetex= ; 斗笠
tiGift_mask= ; 面巾
tiGift_armring= ; 手镯
tiGift_ring= ; 戒指
tiGift_belt= ; 腰带
tiGift_boots= ; 靴子
; 传奇套装召唤怪物名称
sSnowMobName1=温顺的冰眼巨魔
sSnowMobName2=降伏的冰眼巨魔
sSnowMobName3=追随的冰眼巨魔
tiGift_* 共 12 个部位键,用于限定高级鉴定可能产出的物品;鉴宝与属性转移侧的名单配置见 AllowInheritItemList。
称号与属性
MultipleTitleProperties=1 ; 激活一个称号后其他称号属性也生效
ShowRankLevelName=0 ; 脚本个人封号是否显示
MaxAvailableEquipSetsCount=16 ; 最大生效套装数
其中 MultipleTitleProperties 控制称号属性是否叠加、ShowRankLevelName 控制旧称号系统的个人封号是否显示,完整用法见 称号称谓设置。
经济与系统
OpenMailSystem=1 ; 是否开放邮件系统
OpenCoinMarketSystem=1 ; 是否开放交易市场
StallMarketCharge=100 ; 上架摊位集市每件商品手续费
MasterRoyaltyRate=10 ; 宝宝叛变时间倍率
SaveKillMonExpRate=1 ; 人物经验倍数
聊天监控
在 [Server] 节下配置:
ViewWhisper=1 ; 引擎显示聊天信息(默认)
ViewWhisper=2 ; 触发 QChatMission 的 [@OnMonitorChatMessage]
$CHATMSG 是聊天监控专用变量。当 ViewWhisper=2 时,@OnMonitorChatMessage 中禁止使用任何文本操作命令。假人相关
DummyOptionMask=1 ; 假人被打回击(3 回击并锁定目标)
其他参数
QuitGameWideTrigger=1 ; 非安全区下线也触发 [@OnLogout_OffLinePlaying] 与 [@OnLogout_SoftClosing]
Debug=1 ; 副本释放时机:人与宠物都出副本后 15 秒即释放副本;=0 时为 20 分钟后释放
MaxViewRangeX=16 ; 视野范围 X
MaxViewRangeY=15 ; 视野范围 Y
ChangeServerRandPos=1 ; 地图负载多线切换上线随机附近位置
SlaveLockTargetMode=0 ; 普通下属是否跟随英雄锁定非人目标
Debug 控制副本的释放时机,判定依据是「人与宠物是否都已经离开副本」:
Debug=1:人与宠物都出副本后 15 秒即释放副本。Debug=0:需要 20 分钟后才释放副本。
全局变量不再保存在 !Setup.txt 中,改为保存到 QuestParams.ini。
相关资源
- 蓝海服务器 — 多线路异地架设,DDoS/CC 防护稳定可靠
