wuduz游戏站

 找回密码
 注册
搜索
无度传奇145z游戏站745v奇迹网
查看: 1239|回复: 1
打印 上一主题 下一主题

[技术教程] 最新传奇防假人攻击脚本

跳转到指定楼层
楼主
发表于 2022-10-22 15:14:30 |只看该作者 |倒序浏览
1,首先在MirserverMir200Envir  MapInfo.txt 文件里加

[GA228|GA2 防假人地图]    SAFE    NORECALL    DECHP(30/200000)

2,在登陆器脚本加上

MirserverMir200EnvirQuestDiary登陆   登陆脚本.txt 文件里加

#IF
CheckTextList .QuestDiary数据文件IP登陆表.txt <$IPADDR>
#ACT
SENDMSG 6 兄弟,你登录次数太多,无度决定封掉你的IP。如果你是正常玩家联系客服为你解封!
KICK
#IF
IsOnMap GA228
#ELSEACT
SET [413] 0
SET [412] 0
SET [411] 0
#IF
IsOnMap GA228
check [413] 1
#ACT
AddTextList .QuestDiary数据文件IP登陆表.txt <$IPADDR>
SENDMSG 6 兄弟,你登录次数太多,无度决定封掉你的IP。如果你是正常玩家联系客服为你解封!
KICK
BREAK
#IF
IsOnMap GA228
check [412] 1
#act
set [413] 1
#IF
IsOnMap GA228
check [411] 1
#act
set [412] 1
#IF
IsOnMap GA228
check [411] 0
#act
set [411] 1


3,在MirserverMir200EnvirQuestDiary数据文件  目录下加一个 IP登陆表.txt


4,设置玩家上线到GA228 这个地图


5,在MirserverMir200EnvirMarket_def  QFunction-0.txt 文本里加

[@PlayDie]
#IF
checkmapname 0150
#ACT
break
#ELSEACT
goto @GOGOGO12

[@GOGOGO12]
#IF
#Act
SET [044] 1
SENDMSG 7 提示:[%s]不幸光荣战死沙场......
goto @再次复活
break
[@再次复活]
由于防假人攻击!所以给大家带来麻烦,请玩家点<回城复活>
才可以正常游戏!请玩家不要在防假人地图连续登陆三次,否则
游戏将自动封你的IP,如果玩家不小心被封了IP,请联系客服QQ:123
<假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢

掉/@Delayk1>
<假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢

掉/@Delayk1>
--------------------<回城复活/@回城复活>------------------
--------------------<回城复活/@回城复活1>-----------------
<假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢

掉/@Delayk1>
<假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢

掉/@Delayk1>


[@回城复活1]
#if
check [044] 1
#act
set [044] 0
GmExeCute 复活 Self
mapmove 0 290 617
CLOSE

[@回城复活]
#if
check [044] 1
#act
set [044] 0
GmExeCute 复活 Self
mapmove 0 649 625
CLOSE

[@Delayk1]
#if
#act
kill 2
kick

使用道具 举报

沙发
发表于 2024-6-4 19:17:43 |只看该作者
这份技术教程中提供了一种防止假人攻击的脚本。以下是对每个步骤的详细解释:

在MirserverMir200Envir 文件夹中的 MapInfo.txt 文件中添加:

[GA228|GA2 防假人地图]    SAFE    NORECALL    DECHP(30/200000)
Copy
这会在游戏中创建一个名为 "GA228" 或 "GA2 防假人地图" 的安全区域,禁止传送和减少掉血速度。

在登陆器脚本中添加以下内容:

在 MirserverMir200EnvirQuestDiary 文件夹中的 登陆脚本.txt 文件中添加:
#IF
CheckTextList .QuestDiary数据文件IP登陆表.txt <$IPADDR>
#ACT
SENDMSG 6 兄弟,你登录次数太多,无度决定封掉你的IP。如果你是正常玩家联系客服为你解封!
KICK
#IF
IsOnMap GA228
#ELSEACT
SET [413] 0
SET [412] 0
SET [411] 0
#IF
IsOnMap GA228
check [413] 1
#ACT
AddTextList .QuestDiary数据文件IP登陆表.txt <$IPADDR>
SENDMSG 6 兄弟,你登录次数太多,无度决定封掉你的IP。如果你是正常玩家联系客服为你解封!
KICK
BREAK
#IF
IsOnMap GA228
check [412] 1
#act
set [413] 1
#IF
IsOnMap GA228
check [411] 1
#act
set [412] 1
#IF
IsOnMap GA228
check [411] 0
#act
set [411] 1
Copy
这段脚本检查玩家的 IP 地址是否在 IP登陆表.txt 中,如果超过了一定次数,则将 IP 地址添加到列表中并踢出玩家。

在 MirserverMir200EnvirQuestDiary数据文件 目录下创建一个名为 IP登陆表.txt 的文件,用于存储检查 IP 地址的次数。

将玩家的上线地图设置为 "GA228" 或 "GA2 防假人地图"。

在 MirserverMir200EnvirMarket_def 文件夹中的 QFunction-0.txt 文本文件中添加以下内容:

[@PlayDie]
#IF
checkmapname 0150
#ACT
break
#ELSEACT
goto @GOGOGO12

[@GOGOGO12]
#IF
#Act
SET [044] 1
SENDMSG 7 提示:[%s]不幸光荣战死沙场......
goto @再次复活
break
[@再次复活]
由于防假人地图...
请玩家点<回城复活>
才可以正常游戏!请玩家不要在防假人地图连续登陆三次,否则
游戏将自动封你的IP,如果玩家不小心被封了IP,请联系客服QQ:123
<假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢

<假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢

--------------------<回城复活/@回城复活>------------------
--------------------<回城复活/@回城复活1>-----------------
<假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢掉/@Delayk1> <假人踢掉/@Delayk1><假人踢


[@回城复活1]
#if
check [044] 1
#act
set [044] 0
GmExeCute 复活 Self
mapmove 0 290 617
CLOSE

[@回城复活]
#if
check [044] 1
#act
set [044] 0
GmExeCute 复活 Self
mapmove 0 649 625
CLOSE

[@Delayk1]
#if
#act
kill 2
kick [
Copy
这段脚本检查玩家在防假人地图死亡的次数,如果超过了三次,则将玩家踢出游戏,并提示玩家不要在防假人地图连续登陆三次。

使用道具 举报

手机版|sitemap|txt|wuduz游戏站

GMT+8, 2026-6-13 07:00

回顶部