当前位置:传奇私服技术文章首页 >> 传奇私服架设 >> 防止脱机外挂的脚本
防止脱机外挂的脚本
2008-08-30 17:50:30  作者:Days  来源:英雄合击-最搜服  浏览次数:449  文字大小:【】【】【
  •   有些GM看到脱机外挂非常的头痛,因为它影响到了游戏平衡。现在我们不用再郁闷了,以下脚本就是帮你解决脱机外挂的烦恼。

有些GM看到脱机外挂非常的头痛,因为它影响到了游戏平衡。现在我们不用再郁闷了,以下脚本就是帮你解决脱机外挂的烦恼。


此脚本所需要配置的文件如下:

登陆脚本: \Mirserver\Mir200\Envir\MapQuest_def\QManage.txt

机器人脚本: \Mirserver\Mir200\Envir\Robot_def\AutoRunRobot.txt

机器人配置: \Mirserver\Mir200\Envir\Robot_def\RobotManage1.txt

GM后台脚本(我想这个就不用多说了,每个服务端都是不同的,大家因该知道的。)

=============================================================================

首先打开登陆脚本

[@login]
;@login下面是玩家登陆游戏所执行的脚本
#act
goto @hxgwgbf

在内容最下面加入以下这段:

[@hxgwgbf]
#IF
check [432] 0
#say
╔------------------------------------------------------╗\
┆欢迎进入『<$SERVERNAME>』游戏服务器!                 ┆\
┆本服务器为了防止离线脱机外挂,影响游戏平衡!           ┆\
┆所有玩家登陆游戏必须得<激活登陆>否则将作离线挂机处理!┆\
┆系统将每1分钟检查一次,没有激活登陆者,将自动踢出游戏! ┆\
┆                                                      ┆\
┆                 <激 活 登 陆/@iyitwgbf>              ┆\
╚------------------------------------------------------╝
#ACT
break
#IF
check [432] 1
#ACT
set [432] 0
#say
╔------------------------------------------------------╗\
┆欢迎进入『<$SERVERNAME>』游戏服务器!                 ┆\
┆本服务器为了防止离线脱机外挂,影响游戏平衡!           ┆\
┆所有玩家登陆游戏必须得<激活登陆>否则将作离线挂机处理!┆\
┆系统将每1分钟检查一次,没有激活登陆者,将自动踢出游戏! ┆\
┆                                                      ┆\
┆                 <激 活 登 陆/@iyitwgbf>              ┆\
╚------------------------------------------------------╝
[@iyitwgbf]
#act
set [432] 1
SENDMSG 6 系统提示:激活登陆成功,祝您游戏愉快!
Close

[@踢玩家]
#IF
check [086] 1
check [432] 0
#act
set [086] 0
mapmove B311
messagebox 由于您两次没有激话登陆,你将被关押!
break
#IF
check [432] 0
;检查是否激活登陆
ONLINELONGMIN > 1
;检查玩家上线时间是否大于1
#ACT
set [086] 1
messagebox 由于您没有激话登陆,系统将自动将您踢出游戏!
Gmexecute Kick self

=============================================================================

然后打开机器人脚本

在里面加入一下内容:

#AutoRun NPC MIN 1 @防脱机
;每1分钟执行一次 @防脱机


=============================================================================

再接着打开机器人配置脚本

在里面加入一下内容:

[@防脱机]
#IF
equal G10 0
;检查是否开启了防脱机系统
#ACT
Gmexecute 开始提问 @踢玩家

=============================================================================

现在到GM后台脚本中加入下面这段内容:


<开启关闭防脱机系统/@开关防脱机系统>

[@开关防脱机系统]
#IF
ISADMIN
equal G10 0
#ACT
mov G10 1
SENDMSG 6 系统提示:防脱机系统关闲!
Close
break
#IF
ISADMIN
equal G10 1
#ACT
mov G10 0
SENDMSG 6 系统提示:防脱机系统开启!

=============================================================================

这个脚本的作用就是,每个玩家在登陆的时候要必须激活,而且系统会每1分钟检查一次,没有激活登陆的就会被踢下线。如果玩家被踢下线后,再次登陆时还不激活的话系统将会把玩家关押到地图B311(也是就监狱地图,现在一般的服务端都有这个地图),想要出此地图,玩家必须要自己上线在里面挂半小时。

还有大家注意一下,这个脚本是用了两个变量[432]与G10变量,你要确认请服务器中这两个变量没在使用才能使用这个脚本。

0

顶一下

0

踩一下
相关文章
友情链接 | 诚聘英才 | 关于我们 | 版权声明 | 联系我们 | 网站公告 | 广告服务

  •  Copyright 2004-2008   www.zuisf.com  All Rights Reserved
    本站中文版权所有 英雄合击 保留所有权利 未经许可请勿任意转载或复制使用
    请使用1024*768分辨率浏览本站以达到浏览的最佳视觉效果

  •     浙ICP备08006956号