单机登录游戏,登录器中的列表无法显示

问题原因:单机登陆器也是读单机列表的,读不到自然就无法显示.
解决方法:使用”简易IIS”快速建立列表链接.
排查其他问题方法:
将登录器列表url复制到浏览器检查是否能正常访问;
如果不能正常访问,检查本地IIS或者简易IIS服务器是否启动成功,如果是外网,检查端口号是否屏蔽。
服务端启动完成,打开游戏点击登录无反应

问题原因:登陆器识别码未同步.
解决方法:将登录器配置器的识别码同步到”登录网关”,点击保存.
图示:

996引擎M2启动不成功的原因。

错误原因:用户使用了手动在LiteSQL2014上创建的数据库.
解决方法:删除手动创建的数据库,然后再控制台上修改一下数据库名称(随便加个数字就行)
,然后点击引擎启动即可.
注意:996引擎启动时,会自动检测创建对应名称的数据库,无需手动创建.

错误原因:用户未进行DB数据库转换
解决方法:使用引擎包内的”数据库转Excel”,工具,进行数据库转换.然后将转换生成的三个表格放入Mir200\Envir\Data中.可解决此问题.
注意:要选择对应的数据库类型的工具来进行转换
LiteSQL登录失败,提示用户sa登录失败?
解决方法:
LiteSQL→数据库→密码→修改密码→将密码同步为控制台配置向导一样的即可→确定


服务端提示:LiteSQL弹窗报错SQL SERVER 不存在或拒绝访问?
解决方法
1.检查是否开启了liteSql
下载LiteSQL2014_Release下载链接:https://pan.baidu.com/s/1DMJCEV-3ItNxkNmQRoKITg?pwd=m3q9
2.检查配置向导中的端口是与liteSql的登录端口是否一致?
3.不要手动创建数据库、不要手动创建数据库、不要手动创建数据库,重要的事情说三遍。通过引擎配置器自动初始化创建。
4.手动在liteSql中修改密码,在引擎控制器中填写正确的密码和端口。


为什么物品不能重叠?
物品重叠功能不能使用在拥有持久、属性、品质、纯度等物品上。 StdMode等于 0, 2, 3, 40, 41, 42 ,31
打包物品叠加 StdMode=31 Source=0 OverLap=1或2 需要设置正确的解包物品“UnbindList.txt”,否则不算叠加打包物品,双击还是会消失
物品重叠功能,StdItem.DB 中OverLap=1或2 表示可以重叠 0不叠加
OverLap=1
重量=重叠数量*单物品重量/10
OverLap=2 重量=重叠数量*单物品重量
DuraMax必须大于1
为什么有空气墙?
先确认登录器和M2是否配套,在配套的情况,查看你所在的地图服务端和客户端是否一样,例:“D:\MirServer\Mir200\Map\3.Map” 和 “E:\盛大网络\热血传奇\Map\3.Map”不一样就会有空气墙
为什么地面物品不显示名称,不自动捡取?
M2-查看-列表信息二-内挂捡取
成捆的物品为什么不能自动解包?
客户端自动解包配置,药品数据库的Anicount=打包物品的Shape,这样才可以自动解包
例如:
强效金创药 Anicount=100 超级金创药 Shape=100
疗伤药 Anicount=115 疗伤药包 Shape=115
回城卷 Anicount=108 回城卷包 Shape=108
支持2次打包
例如:
可以把“疗伤药包”再次打包
疗伤药包 Anicount=120 超级疗伤药包 Shape=120
使用启动器有个捆绑DB转换一下就正常了
新的解包配置文件 Envir\UnbindList.txt 格式,兼容旧格式,升级新M2如果不需要修改解包数量的,可以不修改Envir\UnbindList.txt:
;物品DB字段Anicount的值 物品名称 解包数量 物品类型(0其他,1加红,2加蓝,3加红蓝,4卷轴)
100 强效金创药 6 1
101 强效魔法药 6 2
119 强效太阳水 6 3
120 万年雪霜 6 3
102 金创药(小量) 6 1
103 魔法药(小量) 6 2
104 金创药(中量) 6 1
105 魔法药(中量) 6 2
106 地牢逃脱卷 6 4
107 随机传送卷 6 4
108 回城卷 6 4
109 行会回城卷 6 4
复古内挂普通体力药、特殊体力药优先级设置
Reserved= 优先级
普通红药:(Reserved=0~99优先级,数字越小优先级越高)
普通蓝药:(Reserved=0~99优先级,数字越小优先级越高)
瞬回药品:(Reserved=0~99优先级,数字越小优先级越高)
回城系列:(Reserved=0~99优先级,数字越小优先级越高)
随机系列:(Reserved=0~99优先级,数字越小优先级越高)
如果没配Reserved优先级,那么按照物品的IDX顺序来使用,优先使用排序在前面的物品
传奇引擎物品数据库使用所需条件说明(NEED/NEEDLEVEL)
物品数据库字段:
(字段包括二个参数的需要用字段计算器算出具体数字)
NEED NEEDLEVEL(NEED对应的数值)
0 需要指定等级以上才可以戴上
1 需要指定攻击力以上才可以戴上
10 需要指定职业及指定等级以上才可以戴上
11 需要指定职业及指定攻击力以上才可以戴上
12 需要指定职业及指定魔法力以上才可以戴上
13 需要指定职业及指定道术以上才可以戴上
2 需要指定魔法力以上才可以戴上
3 需要指定道术以上才可以戴上
4 需要指定转生等级以上才可以戴上
40 需要指定转生等级及指定等级以上才可以戴上
41 需要指定转生等级及指定攻击力以上才可以戴上
42 需要指定转生等级及指定魔法力以上才可以戴上
43 需要指定转生等级及指定道术以上才可以戴上
44 需要指定转生等级及指定声望点以上才可以戴上
5 需要指定声望点以上才可以戴上
6 加入了行会的人才可以戴上
60 行会掌门才可以戴上
7 沙城成员才可以戴上
70 沙城城主才可以戴上
8 会员才可以戴上
81 指定类型会员,及大于或等于指定会员等级,字段设置
82 指定或大于类型会员,及大于或等于指定会员等级 字段设置
如何通过脚本来防止玩家二开或多开游戏?
打开MirServer\Mir200\Envir里MapQuest_Def文件夹里的QManage.txt文件.
在登录[@Login]下加入下列脚本:
goto @二开
然后在QM脚本的最下端加入下面执行脚本:
[@二开]
#if
CheckTextList ..\QuestDiary\玩家机器码.txt <$MACHINEID>
#act
MESSAGEBOX 本服务器禁止多开游戏!
KICK
#elseact
addTextList ..\QuestDiary\玩家机器码.txt <$MACHINEID>
打开Market_Def文件夹里的(在MapQuest_Def文件夹下面)QFunction-0.txt文件,在最下面加入下列脚本
[@PlayReconnection]
#if
#act
DelTextList ..\QuestDiary\玩家机器码.txt <$MACHINEID>
[@PlayOffLine]
#if
#act
DelTextList ..\QuestDiary\玩家机器码.txt <$MACHINEID>
然后去QuestDiary文件里新建txt,重命名为玩家机器码.txt。
----------------------------------------------------------------------------------
以上为双开。下面为三开以上脚本
-----------------------------------------------------------------------------------
第一步:
打开Envir里MapQuest_Def文件夹里的QManage.txt文件。
在登录[@Login]字段下加入下列脚本:
goto @二开
然后在QManage.txt文件最下面加入对应脚本:
[@二开]
#if
CheckTextList ..\QuestDiary\玩家机器码.txt <$MACHINEID>
#act
goto@三开
#elseact
addTextList ..\QuestDiary\玩家机器码码.txt <$MACHINEID>
[@三开]
#if
CheckTextList ..\QuestDiary\玩家机器码2.txt <$MACHINEID>
#act
MESSAGEBOX 因服务器原因,暂时禁止三开!后续可能会开放!
KICK
#elseact
addTextList ..\QuestDiary\玩家机器码2.txt <$MACHINEID>
打开Market_Def文件夹里的(在MapQuest_Def文件夹下面)QFunction-0.txt文件,,在最下面加入下列脚本
[@PlayReconnection]
#if
CheckTextList ..\QuestDiary\玩家机器码2.txt <$MACHINEID>
#act
DelTextList ..\QuestDiary\玩家机器码2.txt <$MACHINEID>
#elseact
DelTextList ..\QuestDiary\玩家机器码.txt <$MACHINEID>
[@PlayOffLine]
#if
CheckTextList ..\QuestDiary\玩家机器码2.txt <$MACHINEID>
#act
DelTextList ..\QuestDiary\玩家机器码2.txt <$MACHINEID>
#elseact
DelTextList ..\QuestDiary\玩家机器码.txt <$MACHINEID>
然后去QuestDiary文件里新建两个TXT,重命名为玩家机器码.txt和玩家机器码2.txt即可。
为什么用GM号登录游戏后就卡住不动了?
多新手GM在架设版本的时候都会遇到这个问题,在游戏成功架设后,把人物设置成GM之后登录游戏就直接卡死了,今天站长针对这个问题教大家怎么去设置GM后游戏不会卡死,我们下面来看一下图,这也是站长在成功架设后遇到的问题。
同时M2日志也可以看到提示 [945封漏洞系统]玩家:[传奇大学]GM权限为10,已被强制下线…
这里不仅是945插件有这个功能,其它引擎的封后门插件也有此功能,如熊猫、神州、gompj、等……都可以使用此方法设置。
第一步,我们在M2找到插件名称,如站长使用的 LM引擎(E),我们只需要在M2,LM引擎,设置打开它。如图

打开设置界面后我们选择 系统设置,如下图:
们只需要在 禁止权限10的人物(有效防止留了权限后门的版本),我们把勾去掉,然后确定保存就可以了。
不过做开区的版本,站长不建议去掉此选项,因为有些版本会被人为刻意留下权限后门脚本,如果真被留下此后门会导致GM权限被玩家使用了,导致刚开的区就废了,我们更建议在需要赋权的GM里添加上你想要设置的GM人物名字即可,这样只针对我们想要的人物才有GM权限,即使其它玩家刷了GM权限也没用,因为登录游戏后插件会强制把不是我们赋权的GM踢下线,那站长教大家怎么设置,如下图:
我们只需要在添加名字处,把GM名字添加进去,然后确定保存即可。

们再次登录游戏,这时候以GM身份登录游戏就不会再被踢下线了。
为什么登录游戏提示:[错误信息] 创建角色名称已被其他人使用!错误代码=2
传奇创建人物名字时提示角色名称被其他人使用,无法创建角色,以及无法创建英文字母等特殊字符名字。
如图所示:
我们游戏里角色名称没被占用的情况,创建人物时弹出无法创建被其他人使用。

解决方法:找到DBServer网关,选项→基本设置→去掉红线框框和箭头所示
根据实际情况去掉箭头所示和禁止建立包含以下字符的人物名称
去掉之后选择确定,然后重启此网关,重新登录游戏后即可正常创建人物名称。
启动传奇服务端的时候,提示script error, load fail错误。
类似于 script error, load fail: \充值RMB点\RMB点\RMB点.txt@领取RMB点 这个问题是因为说传奇版本中没有找到对应的NPC,或NPC脚本错误造成的。
我们给大家介绍两种处理方案。
1、针对提示的报错问题,对NPC脚本进行修复,这个需要相关的技术经验。
2、删除提示错误的脚本对应的NPC即可解决此类报错问题。
下图所示,我们启动报错,是因为我们NPC调取文件缺少NPC脚本导致。

如图所示,脚本对应路 D:\mirserver\Mir200\Envir\QuestDiary\充值RMB点\RMB点\RMB点.txt
首先找到:\mirserver\Mir200\Envir\QuestDiary\充值RMB点\RMB点\ 然后看看有没有 RMB点.txt 这个脚本,如果您没有就说明该”RMB点.txt”脚本已经丢失,我们就需要删除此脚本。
如图所示是因为 缺少充值RMB点的脚本造成,而NPC调取文件又是有的,因为充值系统是对接充值平台的,像这个情况只需要对接好充值RMB的NPC就可以解决了。
但有些脚本不是NPC充值,那我们就要查看这个脚本在版本中是否启动作用,如果脚本在版本是有需要的功能的,那就要修复报错,可以使用文本替换专家替换 RMB点.txt 即可解决报错,如果脚本是没用的,那直接到 D:\Mirserver\Mir200\Envir\MerChant.txt 找到这个调取NPC的文件,删除了就可以了。

如图所示,我们删除完后脚本就不会报错了。
M2Server.exe -系统错误,由于找不到VCRUNTIME140.dll,无法继续执行代码。重新安装程序可能会解决此问题。

安装微软运行库即可解决,主要安装 2015-2022。
https://pan.baidu.com/s/1Li9peu0Ih8xkBREUXpEdTw?pwd=6k52
如果vc2015安装了还有提示缺少VC库,看看服务器server2012r2的系统,那么请安装补丁https://www.microsoft.com/zh-cn/download/details.aspx?id=42334,Windows8.1-KB2919355-x64.msu
传奇引擎添加新怪物补丁编号的计算方法?
首先使用Wil资源编辑器工具打开补丁,如:Mon37.wil

算法:支持mon35~40普通怪(间隔360张图一怪物),例如:MON37第一个怪物代码为360第二个怪物代码为361。

如果一个wil有多个怪点,你可以把它导进去,360个怪点都可以。
第三,客户端Appr里面有360,为什么是360,算法是Mon37.wil的37-1X10=360,后面的代码是361,362。请看上面的图片。

补丁拷贝到客户端,M2重新载入怪物资料库,进入游戏观看效果。
GOM传奇引擎使用CreateNPC脚本命令建立NPC,为什么M2(服务器)重启后消失?
格式: CreateNPC NPC名字 地图 坐标X(-1时随机坐标) 坐标Y(-1时随机坐标) 外观 脚本文件 脚本文件是否要加上地图名称(例如.设置为0时脚本文件必须带“-3”如:“传送员-3.txt” 设置为1时脚本文件不需要带“-3”如:“传送员.txt”这样的好处就是,你可以在任意地图地图创建NPC,只要一个脚本“传送员.txt”而不需要“传送员-0.txt、传送员-3.txt”等等好多NPC脚本)
注意: 脚本文件必须在Market_Def目录中.
例如:首先在Market_Def中建立一个叫测试-3.txt的脚本文件.
#IF
#ACT
CreateNPC 测试 3 330 330 8 测试-3 0
#SAY
通过脚本建立了一个NPC.
#IF
#ACT
CreateNPC 测试NPC 3 -1 -1 8 测试NPC 1
#SAY
通过脚本建立了一个NPC 随机坐标
单机服务端架设完成,登录的时候显示黑屏,登录界面只有账号密码框为什么?
架设完毕黑屏原因之一 NewopUI.PaK没有复制到 客户端DATA下 而生成登录器导致的。
黑屏详解:
pak.txt E:\传奇客户端\Data\NewopUI.Pak|gameofmir|0 第一条UI *必备 很重要
E:\传奇客户端\xxxx\Data\DnItems.Pak|gameofmir.com|0
...
注意看红色部分区别。 再看第一条少了一个 xxxx 一般说的UI 就是他了(自定义客户端补丁文件夹)。
是UI 必备补丁是与传奇的登录窗口,背景,游戏内窗口,人物面板,背包等等素材相关的。缺少他自然黑屏。
新手常遇到的问题,近乎所有新手都存在这个问题。
解决办法一:打开你下载的服务端目录MirServer,找到登录器字样的文件夹。
解决办法二: 选择NewopUI.PaK 右键复制或CTRL+C 复制。
解决办法三: 打开客户端后直接选择DATA文件夹 打开后 右键粘贴或CTRL+V粘贴,提示替换就替换。
最后在啰嗦一句,同版本复制粘贴一次,换版本就要添加一次。默认读取的位置就是客户单DATA。
若是没有相应版本的必备补丁UI,登录时要么黑屏,要么错版。
GOM引擎中,NPC面板中文字备注如何设置?
[@main]
#say
<GOM引擎官方网站|253#GOM引擎官方网站:^254#www.mircoding.com>\
<GOM引擎官方网站|249#GOM引擎官方网站:^250#www.mircoding.com/@打开跳转>\
<Img:210:3:0:0|254#GOM引擎官方网站:^253#www.mircoding.com>\
第一行为文字不可点击。
第二行为文字可点击(@打开跳转)。
第三方为图片不可点击。
鼠标指针指向蓝色部分展示红色部分。
996传奇服务端引擎物品位置代码和相关常量代码汇总
物品位置和相关常量
英雄常量在原来常量基础上增加H. 如:<$H.DRESS>
改名字后常量在原来基础加G_ 如:<$G_DRESS>
衣服(男)
数据库StdMode=10
穿戴位置=0 <$DRESS>
唯一ID <$DRESSID>
衣服(女)
数据库StdMode=11
穿戴位置=0 <$DRESS>
唯一ID <$DRESSID>
武器
数据库StdMode=5、6
穿戴位置=1 <$WEAPON>
唯一ID <$WEAPONID>
武器
数据库StdMode=5、6
穿戴位置=1 <$WEAPON>
唯一ID <$WEAPONID>
勋章
数据库StdMode=30
穿戴位置=2 <$RIGHTHAND>
唯一ID <$RIGHTHANDID>
项链
数据库StdMode=19、20、21
穿戴位置=3 <$NECKLACE>
唯一ID <$NECKLACEID>
头盔
数据库StdMode=15
穿戴位置=4 <$HELMET>
唯一ID <$HELMETID>
右手镯
数据库StdMode=24、26
穿戴位置=5 <$ARMRING_R>
唯一ID <$ARMRING_RID>
左手镯
数据库StdMode=24、26
穿戴位置=6 <$ARMRING_L>
唯一ID <$ARMRING_LID>
右戒指
数据库StdMode=22、23
穿戴位置=7 <$RING_R>
唯一ID <$RING_RID>
左戒指
数据库StdMode=22、23
穿戴位置=8 <$RING_L>
唯一ID <$RING_LID>
符、毒药
数据库StdMode=25、51
穿戴位置=9 <$BUJUK>
唯一ID <$BUJUKID>
腰带
数据库StdMode=54、64
穿戴位置=10 <$BELT>
唯一ID <$BELTID>
鞋子
数据库StdMode=52、62
穿戴位置=11 <$BOOTS>
唯一ID <$BOOTSID>
宝石、魔血石
数据库StdMode=53、63、7
穿戴位置=12 <$CHARM>
唯一ID <$CHARMID>
斗笠
数据库StdMode=16
穿戴位置=13 <$HAT>
唯一ID <$HATID>
军鼓
数据库StdMode=65
穿戴位置=14 <$DRUM>
唯一ID <$DRUMID>
马牌
数据库StdMode=28
穿戴位置=15 <$HORSE>
唯一ID <$HORSEID>
盾牌
数据库StdMode=48
穿戴位置=16 <$SHIELD>
唯一ID <$SHIELDID>
面巾
数据库StdMode=50
穿戴位置=55 <$FTOWEL>
唯一ID <$FTOWELID>
时装衣服(男)
数据库StdMode=66
穿戴位置=17 <$SDRESS>
唯一ID <$SDRESSID>
时装衣服(女)
数据库StdMode=67
穿戴位置=17 <$SDRESS>
唯一ID <$SDRESSID>
时装武器
数据库StdMode=68,69
穿戴位置=18 <$SWEAPON>
唯一ID <$SWEAPONID>
时装武器
数据库StdMode=68,69
穿戴位置=18 <$SWEAPON>
唯一ID <$SWEAPONID>
时装项链
数据库StdMode=75、76、77
穿戴位置=19 <$SNECKLACE>
唯一ID <$SNECKLACEID>
时装头盔
数据库StdMode=78
穿戴位置=20 <$SHELMET>
唯一ID <$SHELMETID>
时装左手镯
数据库StdMode=79、80
穿戴位置=21 <$SARMRING_L>
唯一ID <$SARMRING_LID>
时装右手镯
数据库StdMode=79、80
穿戴位置=22 <$SARMRING_R>
唯一ID <$SARMRING_RID>
时装左戒指
数据库StdMode=81、82
穿戴位置=23 <$SRING_L>
唯一ID <$SRING_LID>
时装右戒指
数据库StdMode=81、82
穿戴位置=24 <$SRING_R>
唯一ID <$SRING_RID>
时装勋章
数据库StdMode=83
穿戴位置=25 <$SRIGHTHAND>
唯一ID <$SRIGHTHANDID>
时装腰带
数据库StdMode=84、85
穿戴位置=26 <$SBELT>
唯一ID <$SBELTID>
时装靴子
数据库StdMode=86、87
穿戴位置=27 <$SBOOTS>
唯一ID <$SBOOTSID>
时装宝石
数据库StdMode=88、89
穿戴位置=28 <$SCHARM>
唯一ID <$SCHARMID>
首饰盒位置1
数据库StdMode=100
穿戴位置=30 <$GODBLESSITEM1>
唯一ID <$GODBLESSITEM1ID>
首饰盒位置2
数据库StdMode=101
穿戴位置=31 <$GODBLESSITEM2>
唯一ID <$GODBLESSITEM2ID>
首饰盒位置3
数据库StdMode=102
穿戴位置=32 <$GODBLESSITEM3>
唯一ID <$GODBLESSITEM3ID>
首饰盒位置4
数据库StdMode=103
穿戴位置=33 <$GODBLESSITEM4>
唯一ID <$GODBLESSITEM4ID>
首饰盒位置5
数据库StdMode=104
穿戴位置=34 <$GODBLESSITEM5>
唯一ID <$GODBLESSITEM5ID>
首饰盒位置6
数据库StdMode=105
穿戴位置=35 <$GODBLESSITEM6>
唯一ID <$GODBLESSITEM6ID>
首饰盒位置7
数据库StdMode=106
穿戴位置=36 <$GODBLESSITEM7>
唯一ID <$GODBLESSITEM7ID>
首饰盒位置8
数据库StdMode=107
穿戴位置=37 <$GODBLESSITEM8>
唯一ID <$GODBLESSITEM8ID>
首饰盒位置9
数据库StdMode=108
穿戴位置=38 <$GODBLESSITEM9>
唯一ID <$GODBLESSITEM9ID>
首饰盒位置10
数据库StdMode=109
穿戴位置=39 <$GODBLESSITEM10>
唯一ID <$GODBLESSITEM10ID>
首饰盒位置11
数据库StdMode=110
穿戴位置=40 <$GODBLESSITEM11>
唯一ID <$GODBLESSITEM11ID>
首饰盒位置12
数据库StdMode=111
穿戴位置=41 <$GODBLESSITEM12>
唯一ID <$GODBLESSITEM12ID>