admin 发表于 2023-4-2 04:45:10

防止玩家多开的脚本(可参考)

找到Envir里mapquest-def文件夹里的QManage文件,打开
在顶部[@Login]下加入下列文字:
goto @双开

然后滚轮划到最下面加入对应脚本:
[@双开]
#if
CheckTextList ..\QuestDiary\机器码.txt <$MACHINEID>
#act
MESSAGEBOX 因服务器原因,暂时禁止双开!后续可能会开放!
KICK
#elseact
addTextList ..\QuestDiary\机器码.txt <$MACHINEID>

然后找到market-def文件夹里的(在mapquest-def文件夹下面)qfunction文件,打开,拉到最下面加入下列脚本
[@PlayReconnection]
#if
#act
DelTextList ..\QuestDiary\机器码.txt <$MACHINEID>

[@PlayOffLine]
#if
#act
DelTextList ..\QuestDiary\机器码.txt <$MACHINEID>

然后去QuestDiary文件里新建txt,重命名为机器码即可。
----------------------------------------------------------------------------------
以上为双开。下列为三开以上
-----------------------------------------------------------------------------------

第一步:
找到Envir里mapquest-def文件夹里的QManage文件,打开
在顶部[@Login]下加入下列文字:
goto @双开

然后滚轮划到最下面加入对应脚本:
[@双开]
#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文件,打开,拉到最下面加入下列脚本
[@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,重命名为机器码和机器码2即可。
三开以上请仔细查看脚本,斟酌逻辑,举一反三即可。

心中有术 发表于 2023-8-18 00:12:03


感谢楼主的无私分享!

wwcs 发表于 2024-3-10 14:03:03

楼主发贴辛苦了,谢谢楼主分享!

ljscs 发表于 2024-3-22 19:45:40

楼主发贴辛苦了,谢谢楼主分享!
页: [1]
查看完整版本: 防止玩家多开的脚本(可参考)