传奇一条龙,GM论坛,GM版本库,传奇版本库,传奇单机版服务端 - 75kf.com

 找回密码
 立即注册

传奇商业服务端里的脚本死循环的处理方法-75kf论坛

查看: 4416|回复: 54

[技术教程] 传奇商业服务端里的脚本死循环的处理方法

  [复制链接]

3869

主题

-12

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
17162
QQ
发表于 2016-9-12 19:31:15 | 显示全部楼层 |阅读模式
传奇引擎脚本死循环,我们很多朋友都有碰到过,以前我也有碰到过,还花了我大半天时间才找出原因来。
下面我们就来分析一下为什么会形成死循环,以及解决方法。 脚本死循环,指的是脚本的代码看起来没什么异常,
但是在游戏里会出现无法点击某些按钮的问题,引擎也会报错,下面我来谈一下解决脚本死循环的办法
引擎出现脚本死循环提示的解决方法
如: [脚本死循环] NPCManage 位置:0(0:0)命令:GOTO @封号分类 [脚本死循环] NPCManage 位置:0(0:0)命令:GOTO @刷新#CALL [\牛牛\变量数据\变量申明.txt] @斗牛私人变量#CALL [\游戏登陆\登陆分类.txt]@登陆分类 #CALL [\游戏登陆\封号分类.txt] @封号分类#CALL [\元宝捐款\元宝捐款数据.txt]@刷新 #CALL [\游戏登陆\禁止登陆.txt] @禁止登陆BREAK 解决方法: 找到你的Mir200\Envir\QuestDiary\游戏登陆\封号分类.txt Mir200\Envir\QuestDiary\元宝捐款\元宝捐款数据.txt检查里面的 @封号分类 和 @刷新 特别是多看下goto 语句

一般是这个死循环 也就是goto来goto去都是这语句 修改D:\Mirserver\Mir200\!Setup.txt文件里的goto循环次数.ScriptGotoCountLimit=10 ;默认是10次,如果循环次数多的话把10改成,重启服务器。
相信开过传奇的朋友都会遇到个这样的问题,就是M2一直报错,但是脚本又没有错,导致正常的有关联的脚本都无法正常使用了,这个问题如何解决就好呢?

如果在安装平台后出现有【[脚本死循环] NPC:元宝充值使者】 死循环报错的情况下解决方法就是如下
[脚本死循环] NPC:元宝充值使者,的解决办法

[2013-1-1117:38:26] 已读取 1个行会信息...
[2013-1-1117:38:26] 已经读取 1 个城堡信息.
[2013-1-1117:38:28] 登录服务器(127.0.0.1:5600)连接成功
[2013-1-1117:38:28] 游戏网关[0](127.0.0.1:1406)已打开...
[2013-1-1117:38:31] 数据库服务器(127.0.0.1:6000)连接成功
[2013-1-1117:40:48] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取9
[2013-1-1117:43:28] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取9
[2013-1-1117:43:31] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取9
[2013-1-1117:43:35] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取9
[2013-1-1117:43:53] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取9
[2013-1-1117:44:42] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取9
[2013-1-1117:45:02] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取10
[2013-1-1117:45:43] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取10
[2013-1-1117:45:59] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取10
[2013-1-1117:47:21] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取10
[2013-1-1117:51:51] [脚本死循环]NPC:元宝充值使者 位置:3(343:338)命令:GOTO @领取10
[2013-1-1117:51:55] 游戏网关[0](127.0.0.1:1406)已关闭...

注意:‘平台出现[脚本死循环]报错,都是在平台充够或补发9元以上的情况下会出现 [脚本死循环] ’
如果在安装平台后出现有【[脚本死循环] NPC:元宝充值使者】 死循环报错的情况下解决方法就是如下
D:/MirServer/Mir200/!setup.txt文件中查找:ScriptGotoCountLimi= 建议大家将“=”后面的数值设置为:10000-50000
注意:最后要记住必须重启服务器才生效。
这次,给大家介绍的就是传奇脚本死循环解决方案!
切忌::
1、写脚本时给出几点建议:
a、大家在写脚本的时候尽量少用goto @XXX这样的跳转命令,即使要用也最好用脚本延迟的命令:delaygoto 2 @XXX (2表示的是时间:单位是毫秒);
b、很多人习惯在QF脚本里面使用#CALL这是一个误区,简单的脚本内容建议大家直接将脚本放QF脚本里面,除非复杂的脚本内容,否则不建议过多使用#CALL
2、M2解决办法:
D:/MirServer/Mir200/!setup.txt文件中查找:ScriptGotoCountLimi= 建议大家将“=”后面的数值设置为:10000-50000




上一篇:GeeEM2引擎怎么设置自动清除无人地图怪物
下一篇:GOM引擎设置背包物品持久为0不消失的方法
回复

使用道具 举报

0

主题

749

回帖

2641

积分

中级用户

Rank: 3Rank: 3

积分
2641
发表于 2017-7-19 12:30:17 | 显示全部楼层
路过,支持一下啦
回复 支持 反对

使用道具 举报

解谚 该用户已被删除
发表于 2020-2-4 05:54:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

司空思雨 该用户已被删除
发表于 2020-2-4 20:16:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

阕饪研 该用户已被删除
发表于 2020-2-5 09:58:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

虱伋鞘 该用户已被删除
发表于 2020-2-6 00:19:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

富世敏 该用户已被删除
发表于 2020-2-6 14:44:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

孵猾 该用户已被删除
发表于 2020-2-7 06:07:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

韶童彤 该用户已被删除
发表于 2020-2-8 01:47:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

苏氓 该用户已被删除
发表于 2020-2-8 15:34:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【75KF论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

传奇开区一条龙/私服服务端/传奇单机架设教程/手机版/75kf论坛 ( 鄂ICP备2021011479号-3 )|网站地图

GMT+8, 2024-11-24 12:18 , Processed in 0.122923 second(s), 47 queries .

Powered by GM基地 X3.4

Comsenz Inc.>   75kf.com

返回顶部