查看: 3247|回復: 1

[分享] 【Java教學】限制相同IP最多可以連接的個數(防止掛小號)

  [複製鏈接]

10

主題

18

帖子

161

金錢

史萊姆

Rank: 2

威望
1
精華
0
貢獻
0
鑽石
0
閱讀權限
20
積分
181
在線時間
6 小時
相冊
0
日誌
0
好友
0
發表於 2016-9-5 09:15 | 顯示全部樓層 |閱讀模式
【Java教學】限制相同IP最多可以連接的個數(防止掛小號)
修改 C_AuthLogin.java

搜索 ACCOUNT ACCOUNT = ACCOUNT.LOAD(ACCOUNTNAME);
在上面添加代码
if(tongip != 0){ //這裡隨便到config裡面設置一個數值,同IP連接個數例如: tongip=3
                        int k=0;
                        for (ClientThread tempClient : LoginController.getInstance()
                                        .getAllAccounts()) {
                                if (ip.equalsIgnoreCase(tempClient.getIp())) {
                                        k++;
                                        if (k>tongip-1){ // 如果相同IP數量>限制數量
                                                System.out.println("相同ip連接超過限​​制:Ip "+ip+" 玩家帳號:"+ accountName); //限制
                                                System.out.println

("============================================");
                                        client.sendPacket(new S_LoginResult(
                                                        S_LoginResult.REASON_USER_OR_PASS_WRONG));
                                        return; //這裡就是限制啦....
                                        }

                                }
                        }
                }






上一篇︰教你自動備份
下一篇︰【Java教學】基礎核心修改
bennyst 該用戶已被刪除
發表於 2021-7-15 18:06 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊會員

本版積分規則

天堂私服列表

45客服

Archiver| 45天堂私服論壇   分享到微博! 分享到臉書! 分享到噗浪! 分享到維特! 分享到Google+! 分享到LINE!

45天堂私服發佈站 ©    天堂私服架設教學  提供最新天堂私服最新資訊

流量最高、品質最好、服務最優、玩家首選、最新天堂私服資訊,都在45天堂私服發佈站.    免責聲明

Sitetag
line客服聯繫
掃一掃二碼
Line客服聯繫
24H專人回覆
返回頂部 返回列表