[JX] Share Script Giới Hạn Số Account / IP, có thể tùy biến giới hạn thêm nhiều thứ - Trang 3
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 3 của 3 Đầu tiênĐầu tiên 1 2 3
Kết quả 21 đến 22 của 22
  1. #21
    Thành Viên bachvanphi's Avatar
    Ngày tham gia
    May 2016
    Bài viết
    116
    Thanks
    59
    Thanked 14 Times in 9 Posts

    Ðề: Share Script Giới Hạn Số Account / IP, có thể tùy biến giới hạn thêm nhiều t

    Trích dẫn Gửi bởi family2806 [Only registered and activated users can see links. ]
    Trước khi đọc bài của mình bạn nên hiểu giới hạn theo IP là gì.
    Giới hạn theo IP là giới hạn theo địa chỉ IP public (có thể vào canyouseeme.org để xem địa chỉ ip public máy tính của bạn).
    Có 2 cách để làm, 1 là dùng iptables (cách này cũng tốt nhưng nó thuộc phạm trù quản trị mạng nên mình không nhắc đến), 2 là dùng script như mình share.
    Mình tham gia cộng đồng jx chưa được bao lâu, do là người đang đi làm nên thời gian mình dành cho jx cũng không được quá nhiều. Nên kiến thức còn hạn hẹp.
    Script này mình tự mày mò và code. Có gì mọi người cùng cho ý kiến.
    Lợi ích:
    - Giới hạn được số account / IP.
    - Nếu đăng nhập quá số account sẽ tự động quay trở lại màn hình đăng nhập.
    - Có thể giới hạn theo ý tưởng. VD như mỗi IP không được đăng nhập quá 2 acc thiên nhẫn, ...
    - Có thể mở giờ không giới hạn như công thành, tống kim, ...
    - Nói chung mọi ý tưởng giới hạn đều có thể thực hiện được
    Hạn chế:
    Chỉ giới hạn được theo IP chứ không phải giới hạn theo PC.

    Cách làm như sau:

    Bước 1: tạo 1 file hancheip.lua có nội dung như sau:
    PHP Code:
    IncludeLib("SETTING")IncludeLib("RELAYLADDER")IncludeLib("TIMER")IncludeLib("PARTNER")Include("\\script\\dailogsys\\dailogsay.lua")Include("\\script\\activitysys\\functionlib.lua")Include("\\script\\global\\volamht\\config.lua")
    MAX_PLAYER_ON_IP 6
    LIST_IP 
    = {    {"113.190.208.192 ",12,2,},    {"113.23.53.21 ",12,2,},    {"118.70.178.121 ",12,2,},    {"14.177.254.170 ",12,2,},    {"14.167.238.90 ",10,2,},    {"14.164.25.194 ",8,2,},    {"14.169.90.17 ",12,2,},    {"14.176.122.185 ",10,2,},    {"123.28.158.92 ",8,2,},    {"1.54.213.213  ",10,2,},    {"113.188.136.104 ",10,2,},    {"117.5.22.230 ",8,2,},    {"42.112.235.4 ",12,2,},}
    function 
    CheckYourIP(YourIPAddress)    local OldPlayerIndex PlayerIndex    local TotalPlayer GetPlayerCount()    local count 0    local tmpPlayerIndex 1    local success 0    local tmpIPAddress    local tmp_max_ip MAX_PLAYER_ON_IP    local YourFaction GetFaction()    while (1) do        PlayerIndex tmpPlayerIndex        if(GetName() ~= ""then            if (GetTask(TASK_TEMP_ONLINE) == 202then                --Msg2SubWorld(GetName().." So Sanh ".. GetIP())                tmpIPAddress lib:Split(GetIP(),":")[1]                if (tmpIPAddress ==YourIPAddressthen                    count count 1                    for 1getn(LIST_IP) do                        --Msg2Player(YourIPAddress.." "..LIST_IP[i][1])                        if YourIPAddress == LIST_IP[i][1then                            if(YourFaction == "tianren" and count LIST_IP[i][3]) then                                OfflineLive(PlayerIndex)                                KickOutAccount(GetAccount())                            end                            --Msg2Player(LIST_IP[i][2])                            tmp_max_ip LIST_IP[i][2]                            break                        end                    end                    if (count tmp_max_ipthen                        PlayerIndex OldPlayerIndex                        --Msg2Player("IP cña b¹n ®· ®¨ng nhËp "..tmp_max_ip.." Account råi. B¹n sÏ bÞ kick khái server. Vui lßng liªn hÖ Admin ®Ó ®­îc hç trî. Tr©n Träng!")                        --ScriptProtocol:Echo("/ExitGame")                        OfflineLive(PlayerIndex)                        KickOutAccount(GetAccount())                        --ExitGame()                        break                    end                end            end            success success 1        end        if(success == TotalPlayerthen            break        end        tmpPlayerIndex tmpPlayerIndex 1    end    PlayerIndex OldPlayerIndex    Msg2Player("<color=green>X¸c thùc IP thµnh c«ng! IP cña b¹n hiÖn ®· ®¨ng nhËp "..count.." Account.<enter>Mçi IP ®­îc phÐp ®¨ng nhËp tèi ®a "..tmp_max_ip.." Account.<color>")end
    function OnTimer()    local YourIPAddress  lib:Split(GetIP(),":")[1]    --Msg2Player("<color=green>TiÕn hµnh x¸c thùc IP. IP Cña b¹n lµ <color>"..YourIPAddress)    Msg2Player("<color=green>TiÕn hµnh x¸c thùc IP. <color>")    CheckYourIP(YourIPAddress)    StopTimer()end 
    Bước 2: Khai báo task tại setting - > timertask.txt
    VD: 116 \script\global\volamht\hancheip.lua
    Bước 3: thêm 2 dòng này vào file script -> global -> login.lua.
    PHP Code:
    SetTask(TASK_TEMP_ONLINE202)SetTimer18 1116
    Bước 4: Thêm dòng sau vào file ủy thác rời mạng:
    PHP Code:
    SetTask(TASK_TEMP_ONLINE0)
    trước dòng sauOfflineLive(PlayerIndex
    Bước 5: tạo file config khai báo biến: TASK_TEMP_ONLINE = 3013 (hoặc bạn có thể tìm chỗ nào mình dùng biến này thay bằng số 3013)

    Code mình share có sẵn phần các IP trong list được vượt quá 6 acc / IP, nhưng đổi lại không được đăng nhập quá 2 acc thiên nhẫn.

    Done!


    Can tim mua gioi han acc, ai co ban lai gia sinh voi a, thanks
    Khách viếng thăm hãy cùng bachvanphi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #22
    Thành Viên bachvanphi's Avatar
    Ngày tham gia
    May 2016
    Bài viết
    116
    Thanks
    59
    Thanked 14 Times in 9 Posts

    Ðề: Share Script Giới Hạn Số Account / IP, có thể tùy biến giới hạn thêm nhiều t

    Trích dẫn Gửi bởi mrdau115 [Only registered and activated users can see links. ]
    Mở sv online thì liên hệ mấy a kỹ thuật họ làm free cho , mua chi cho tốn tiền rồi bị người bán cài thông tin vào như kiểu đi qc sv cho ngta
    Giới hạn ip thì làm đc rồi mà gặp trực trặc lớn.
    Ví dụ: Có 2 anh em nhà nọ, cùng chơi game võ lâm và nếu giới hạn theo ip thì mỗi ae chỉ vào đc 5-5
    -5.
    Cần tìm mua giới hạn theo 10 acc /pc.
    Ai có share lại giá sinh viên đi ạ.
    Cảm ơn nhiều 😍😍😍
    Khách viếng thăm hãy cùng bachvanphi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 3 của 3 Đầu tiênĐầu tiên 1 2 3

Các Chủ đề tương tự

  1. [KT] Share web pay account kiếm thế !
    Bởi BMK trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 16-03-16, 10:51 PM
  2. [Hỗ Trợ] Share account 4Share.vn VIP vĩnh viễn.
    Bởi mrsmith59 trong diễn đàn CHUYÊN ĐỀ WEB GAMES
    Trả lời: 29
    Bài viết cuối: 02-02-14, 10:05 AM
  3. [KT] Hạn chế chơi nhiều account kéo xe bò ...
    Bởi duonghoangvu trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 27-06-12, 08:58 PM
  4. [KT] Share web reg account
    Bởi |Rick| trong diễn đàn Releases
    Trả lời: 6
    Bài viết cuối: 16-06-12, 01:35 PM
  5. [JX] Quản lý account --- share chơi
    Bởi accelan006 trong diễn đàn Releases
    Trả lời: 4
    Bài viết cuối: 27-01-12, 11:49 AM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 06:55 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.