防挂机,同一IP只能同时登陆2个角色
在小退或大退的时候记录IP地址,再次登录时,对比IPList中的IP地址来判断是否同时登陆。
根据此原理可以做更多相关的功能。
QM添加内容
[@Startup]
#IF
#ACT
CLEARNAMELIST ..\QuestDiary\游戏登陆\IPList1.txt
CLEARNAMELIST ..\QuestDiary\游戏登陆\IPList2.txt
;// 首次启动清空文本防止重启服务器导致玩家无法进入
[@Login]
#IF
NOT CHECKTEXTLIST ..\QuestDiary\游戏登陆\IPList1.txt <$IPADDR>
#ACT
ADDIPLIST ..\QuestDiary\游戏登陆\IPList1.txt
MOV S$IP IPList1.txt
BREAK
#IF
NOT CHECKTEXTLIST ..\QuestDiary\游戏登陆\IPList2.txt <$IPADDR>
#ACT
ADDIPLIST ..\QuestDiary\游戏登陆\IPList2.txt
MOV S$IP IPList2.txt
BREAK
#IF
Equal G99 0
#ACT
OPENHYPERLINK 34
BREAK
;// 设置一个变量G99如果不需要这个功能请其他地方把G99变成其他数值
QF添加内容
;// 小退触发
[@PlayReconnection]
#IF
#ACT
DELIPLIST ..\QuestDiary\游戏登陆\<$STR(S$IP)>
;// 大退触发
[@PlayOffLine]
#IF
#ACT
DELIPLIST ..\QuestDiary\游戏登陆\<$STR(S$IP)>
996官方论坛:vweilai 分享
为了大家能更好的学习996传奇引擎的技术,本站分享的部分内容来源于网络,无任何商业行为,如有侵权请立即告知!
THE END