如何通过脚本来防止玩家二开或多开游戏?
打开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身份登录游戏就不会再被踢下线了。
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
如何修改盟重土城的地砖效果?
用服务端Mirserver文件夹。新的MAP样式可以选择喜欢的服务端复制一份。
一、把地图复制到服务端Mirserver\Mir200\Map和客户端的Map文件夹中。
二、配套小地图复制替换客户端中的data\minimap\3023.mmap。。
传奇人物进图后刷怪脚本怎么写?
实现人物进图后刷怪功能思路解析
1:增加进入地图QF触发
[@EnterMap]
ISONMAP 地图名
CHECKMAPNAME 地图名
LARGE <$MAP> 地图名
2:开始脚本刷怪
MonGenEx 地图文件名称 X Y 怪物名称 范围 数量 是否内功怪物(0否,1是) 名称颜色(0~255) 国家名称(属于哪个国家的怪物,没有可以为空) 同一个国家玩家是否可攻击怪怪物(0不可以,1可以)
最后2个参数是国家怪物设置,如果没有可以留空
引申脚本:
检查一个地图内的怪物数量
格式: CheckMonMap 地图号 数量
获取指定地图怪物数量
格式:FindMapMonster 地图号 怪物名称(*号代表全部怪物) 存入变量 模式
模式=0或为空 (当前地图共存在的怪物数量,包含死亡怪物,尸体未清理掉的)
模式=1 当前地图存活的怪物数量
模式=2 当前地图死亡的怪物数量
检查一个地图内的人物数量。
格式:CheckMapHumanCount地图号 ('<' '>' '=')数量
获取指定地图、指定怪物当前血量和最大血量
说明:建议使用在活动或者当前地图就一只这个怪物的情况下
格式:FindMapMonsterHealth 地图编号 怪物名字 N1(当前血量) N2(最大血量)
获取当前地图怪物状态命令
mapBossinfo 参数1 参数2 参数3 参数4 参数5
参数1: 地图编号
参数2: 怪物名称
参数3:怪物名字格式,0=默认名称带数字,1=显示名称去掉名字末尾的数字
参数4: 结果存入的变量名(字符串变量)
参数5: 填空或者0表示刷怪文本里的怪,填1刷怪文本里的怪和脚本命令刷的
检查一个坐标范围内怪物数量。
格式:CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量
游戏中如何开启掉落提示?
重点:地图设置文件mapinfo.txt中,要开启地图触发ONKILLMON
GOM引擎:
M2-功能设置-选中启用地图事件触发
M2-查看列表信息二-物品规则
掉落提示信息可以修改,在String.ini文件DropItemHint=物品[%Item]从[%Name]身上掉落在地图%Map(%X,%Y)处
996PC端引擎:
M2-功能设置-选中掉落来源提示
M2-查看列表信息二-物品规则
掉落提示信息可以修改,在String.ini文件DropItemHint=物品[%Item]从[%Name]身上掉落在地图%Map(%X,%Y)处
如何添加996或GOM等传奇随身仓库功能?
以下是传奇随身仓库脚本功能添加步骤和说明
使用随身仓库是基于QF脚本中的打开仓库触发实现的,如:OPENSTORAGE脚本。
应用案例解析
;随身仓库
;背包中自定义按钮2触发随身仓库打开
#IF
;如果装备了会员卡的物品,可以使用仓库功能(条件根据自己的版本调整)
#ACT
;打开可视化仓库面板
#elseact
;如果不符合条件,提示错误
TIPS:背包中自定义按钮请在登录器配置器--UI编辑器里设置;
打开仓库条件需根据自己版本进行设置,如佩戴装备、背包装备、变量等自由发挥。
如何修改沙巴克城门坐标?
传奇服务端里有一个叫沙巴克配置文件一般默认存放在路径mir200/castle目录中,其中List.txt是沙巴克城堡的配置列表,相应的目录中是实际的沙巴克配置信息。
进入相应目录后,找到SabukW.txt,其中保存着城堡的城门血量,还有沙巴克所属范围的商店地图代码等配置信息,下面我们一起来看一下完整配置内容,我会在后面做上相应注解。
[Setup]
CastleName=沙巴克 ;沙巴克的城堡名称,现在可以实现沙城改名功能,此项用于保存修改过的名字。
OwnGuild= ;所属行会名称
ChangeDate=2010-5-30 上午 01:46:09 ;上次变更时间
WarDate=2010-5-29 下午 06:12:52 ;下次攻城站开始时间
IncomeToday=2010-5-30 上午 12:00:09 ;今日最后收入时间
TotalGold=1944570 ;沙巴克收入金币总数量
TodayIncome=0 ;今日沙巴克收入金币数量
[Defense]
CastleMapList=0151,0152,0153,0154,0155,0156, ;附属沙巴克地图代码
CastleMap=3 ;攻城站所处地图代码
CastleHomeMap=3 ;沙巴克回城点地图代码
CastleHomeX=644 ;沙巴克回城点X坐标
CastleHomeY=290 ;沙巴克回城点Y坐标
CastleWarRangeX=100 ;沙巴克攻城区域X坐标范围,以回城点为中心
CastleWarRangeY=100 ;沙巴克攻城区域Y坐标范围,以回城点为中心
CastlePlaceMap=0150 ;沙巴克皇宫地图代码
CastleSecretMap=D701 ;沙巴克秘道地图代码
CastlePalaceDoorX=631 ;沙巴克皇宫大门所在X坐标
CastlePalaceDoorY=274 ;沙巴克皇宫大门所在Y坐标
MainDoorX=672 ;沙巴克主城墙所在X坐标
MainDoorY=330 ;沙巴克主城墙所在Y坐标
MainDoorName=MainDoor ;沙巴克主城墙名称,对应怪物数据库中数据
LeftWallX=624 ;沙巴克左城墙所在X坐标
LeftWallY=278 ;沙巴克左城墙所在Y坐标
LeftWallName=LeftWall ;沙巴克左城墙名称,对应怪物数据库中数据
CenterWallX=627 ;沙巴克中城墙所在X坐标
CenterWallY=278 ;沙巴克中城墙所在Y坐标
CenterWallName=CenterWall ;沙巴克中城墙名称,对应怪物数据库中数据
RightWallX=634 ;沙巴克右城墙所在Y坐标
RightWallY=271 ;沙巴克右城墙所在Y坐标
RightWallName=RightWall ;沙巴克右城墙名称,对应怪物数据库中数据
Archer_1_Name=弓箭手 ;下方我就不一一介绍,只是数字不同,编号为1的弓箭手名称,对应数据库中的怪物数据
Archer_1_HP=0 ;编号为1的弓箭手血量剩余
Archer_2_Name=弓箭手
Archer_2_HP=0
Archer_3_Name=弓箭手
Archer_3_HP=0
Archer_4_Name=弓箭手
Archer_4_HP=0
Archer_5_Name=弓箭手
Archer_5_HP=0
Archer_6_Name=弓箭手
Archer_6_HP=0
Archer_7_Name=弓箭手
Archer_7_HP=0
Archer_8_Name=弓箭手
Archer_8_HP=0
Archer_9_Name=弓箭手
Archer_9_HP=0
Archer_10_Name=弓箭手
Archer_10_HP=0
Archer_11_Name=弓箭手
Archer_11_HP=0
Archer_12_Name=弓箭手
Archer_12_HP=0
Guard_1_Name=守卫 ;下方我就不一一介绍,只是数字不同,编号为1的沙巴克守卫名称,对应数据库中的怪物数据
Guard_1_HP=0 ;编号为1的沙巴克守卫剩余血量
Guard_2_Name=守卫
Guard_2_HP=0
Guard_3_Name=守卫
Guard_3_HP=0
Guard_4_Name=守卫
Guard_4_HP=0
MainDoorOpen=1 ;城门状态,1为打开,0为关闭
MainDoorHP=4412 ;城门剩余血量
LeftWallHP=1975 ;皇宫左城墙剩余血量
CenterWallHP=3206 ;皇宫中城墙剩余血量
RightWallHP=2328 ;皇宫右城墙剩余血量
CastleWarAreaHomeMap=3 ;沙巴克攻城区域回城点
CastleWarAreaHomeX=330
CastleWarAreaHomeY=330
Archer_1_X=662 ;下面这些为弓箭手及守卫的所在坐标,一般为默认,无需修改
Archer_1_Y=333
Archer_2_X=664
Archer_2_Y=331
Archer_3_X=666
Archer_3_Y=329
Archer_4_X=676
Archer_4_Y=319
Archer_5_X=678
Archer_5_Y=317
Archer_6_X=681
Archer_6_Y=314
Archer_7_X=628
Archer_7_Y=271
Archer_8_X=632
Archer_8_Y=267
Archer_9_X=670
Archer_9_Y=335
Archer_10_X=671
Archer_10_Y=334
Archer_11_X=675
Archer_11_Y=330
Archer_12_X=676
Archer_12_Y=329
Guard_1_X=652
Guard_1_Y=323
Guard_2_X=665
Guard_2_Y=310
Guard_3_X=657
Guard_3_Y=306
Guard_4_X=650
Guard_4_Y=315
微端的异常状况:更新速度慢,进游戏黑屏不更新等等
JpkList.txt
MapList.txt
WavList.txt
WzlList.txt
检查文本内的路径
检查微端密码是否和登录器配置期内的密码一致
打开登录器配置器 列表格式 复制出来一份 替换好服务器IP
GOM引擎微端配置同理。
配置登录器的时候,提示文件不存在,需要一个个修改补丁文件列表吗?
在配置登录器查看文件列表的时候,出现文件不存在报错如图:
不需要手动修改列表文件JpkList.txt等,只需要点击下方“选择传奇客户端自动读取”然后点击“保存”即可
经过此步骤,客户端列表、地图列表、声音列表等都会更新到配置文件中(JpkList.txt、WavList.txt、WzlList.txt、MapList.txt);
最后将正确的配置文件复制到微端服务器中。
为什么用登录器配置器修改UI界面的时候看不到素材图片?
登录器配置器修改客户端UI看不到素材有3个原因
第一:客户端文件/补丁文件不全;
第二:设置的目录和补丁文件夹目录错误;
第三:补丁密码设置错误。
这里针对目录错误和密码错误做具体说明
如何设置目录?如图:
如图中所示,打开登录器配置器,点击客户端GUI编辑,检查2(传奇客户端路径)和3(自定义补丁文件夹名称)是否正确。
如果正确,点击4(保存设置),关闭GUI编辑窗口,再次打开。
点击打开GUI主界面,查看是否正常。正常情况,所有界面都可以查看到对应的素材如图:
另外,客户端界面GUI文件保存在登录器配置器/NewUI/13周年新界面.JUI
修改的时候注意备份此文件,避免不必要的麻烦。
如何设置一台服务器开多个分区?(一区多服设置)
为了最大限度的利用服务器资源,目前市面上传奇服务端(GOM、996、LF等)都支持一机多服的设置。
具体设置如下(2个区服为例):
1、先设置一个可以正常开单区的服务端,如目录D:\Mirserver01;
2、复制Mirserver01为Mirserver02,保存在同一目录;
3、打开Mirserver02服务端中的控制器,如图(996传奇为例):
将引擎所在目录更改为新复制的服务端文件夹名Mirserver02,数据库名字也要更改一个新的。
4、下一步开始配置网关端口,这里在所有能见到的端口处+1或者任意数字,下一步到最后保存配置;
5、996传奇服务端在第四步游戏网关处的(九至十六)处不能+1,要+10,如7901变成7911,如图
6、更改登录器列表文件的对应区的登录端口,如一区27.0.0.1|7000,二区刚刚修改的27.0.0.1|7001。
至此,两个区都可以正常登录了。
GOM服务端配置大同小异,但是多了一个自动端口+1功能,只需要选择这个,把目录修改下即可,如图:
我的传奇服务端版本做好了,如何建立一个传奇网站?
当你的版本做好以后,通过登录器玩家可以正常登录游戏了。
那么,如何将你的登录器以及相关的信息通过什么方式让更多的玩家知道呢?
这里就需要建立一个属于自己的官方网站,可以通过如下步骤:
1:申请一个域名,可以申请.com、.cn等,建议.com域名,推荐2个注册平台。
阿里云:https://wanwang.aliyun.com/domain
腾讯云:https://cloud.tencent.com/product/domain
2:购买网站空间,也可以通过上面2个平台购买。(如果购买国内的空间需要提前进行ICP备案,如果购买香港或海外的主机,无需备案)
3:域名绑定,登录主机管理平台,根据页面中的操作,将自己的域名绑定到主机上。
4:域名解析,登录域名管理平台,将域名解析到购买的空间所对应的IP或主机地址,具体解析地址在主机管理平台中有详细信息。
做到这里,你的域名就可以正常打开网站了,但是,打开的是一个空白的网站,还需要设计或者购买一个传奇网站模板,根据自己的传奇版本设计或修改相应的图片和文字信息以及LOGO,并将登录器、客户端、充值等链接添加到网站中。(以上步骤在备案完整或直接购买海外空间后方可)
域名备案平台:
阿里云备案:https://beian.aliyun.com/
腾讯云备案:https://cloud.tencent.com/product/ba