寻找问题的答案

在传奇服务端架设常见问题中搜索您需要的答案,我们提供了全面的知识库帮助您解决问题

108 个结果
搜索范围:问题和答案全文

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



问题原因:单机登陆器也是读单机列表的,读不到自然就无法显示.

解决方法:使用简易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>