[TLBB] Thời gian trong TLBB logintime logouttime
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
 
Kết quả 1 đến 10 của 10
  1. #1
    Super Moderator huuduyen_05's Avatar
    Ngày tham gia
    May 2006
    Đang ở
    Unknow
    Bài viết
    2,924
    Thanks
    122
    Thanked 2,102 Times in 648 Posts

    Thời gian trong TLBB logintime logouttime

    Ngồi rãnh quá không biết làm gì nên nghiên cứu thử các logintime và logouttime là cái quái gì mà TLBB lưu 1 loạt các dãy số kia.

    Ví dụ: 915413327

    Thoạt nhìn tất cả chúng ta đều biết nó là giá trị lưu giữ thời gian đăng nhập của nhân vật (logintime) và thời gian thoát (logouttime), có cả creatime (thời gian tạo nhân vật)....

    Nhưng không hiểu dãy số kia chuyển đổi kiểu gì ra dạng ngày giờ bình thường và ngược lại ?!

    Sau khi tìm hiểu mình đã tìm ra cơ chế mà TLBB lưu giữ ngày giờ như sau:

    1 giờ gồm 4096 đơn vị
    1 ngày từ 0h -> 31h: 32 giờ 131072 đơn vị
    1 tháng từ ngày 0 đến ngày 31 : 32 ngày 1024 giờ
    1 năm từ tháng 1 đến tháng 16 : 16 tháng 512 ngày 16384 giờ

    Hệ thống bắt đầu từ năm 00 tức năm 2000 (có thể là do TLBB được Sohu code sau năm 2000 nên không cần quan tâm cách lưu giữ thời gian trước 2000)

    Từ đó suy ra được như sau:

    4096 đv = 1 giờ
    131072 đv = 1 ngày = 4096*32
    4194304 đv = 1 tháng = 131072*32
    67108864 đv = 1 năm = 4194304*16

    Thế là xong, từ đó có thể tính toán và chuyển đổi qua lại:

    Ví dụ:

    ngày 30 tháng 12 năm 2013. Lúc 0 giờ 6 phút
    Time in TLBB: 922484736

    Time: 915413327 => 2013/11/8 1:34:54

    Code php cho các bạn

    PHP Code:
    function time_2_int($year,$month,$day,$hour,$minute//hàm đổi thời gian sang số tlbb
    {
        
    $dv = (int)($mintue*68.27); //phút

        
    $dv $dv $hour*4096//giờ

        
    $dv $dv $day*4096*32//ngày

        
    $dv $dv + ($month-1)*4096*32*32//tháng

        
    $dv $dv $year*4096*32*32*16//năm

        
    return $dv;

    Khách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 9 Users Say Thank You to huuduyen_05 For This Useful Post:

    1st.TheKing (18-03-14), lexuanbach (28-02-14), mrkendy612 (28-02-14), rikudo (17-02-14), Sói Đẹp Trai (16-02-14), Superman (17-02-14), tualua2010 (17-02-14), vuhuy99v (16-02-14), zzanhhungzz (16-11-15)

  3. #2
    Thành Viên songtu's Avatar
    Ngày tham gia
    Feb 2014
    Đang ở
    Còn lâu mới nói
    Bài viết
    623
    Thanks
    83
    Thanked 241 Times in 181 Posts

    Ðề: Thời gian trong TLBB logintime logouttime

    đố ai tìm đc chỗ sai của anh duyên đấy
    Khách viếng thăm hãy cùng songtu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    6
    Thanks
    4
    Thanked 1 Time in 1 Post

    Ðề: Thời gian trong TLBB logintime logouttime

    Trích dẫn Gửi bởi huuduyen_05 [Only registered and activated users can see links. ]
    Ngồi rãnh quá không biết làm gì nên nghiên cứu thử các logintime và logouttime là cái quái gì mà TLBB lưu 1 loạt các dãy số kia.

    Ví dụ: 915413327

    Thoạt nhìn tất cả chúng ta đều biết nó là giá trị lưu giữ thời gian đăng nhập của nhân vật (logintime) và thời gian thoát (logouttime), có cả creatime (thời gian tạo nhân vật)....

    Nhưng không hiểu dãy số kia chuyển đổi kiểu gì ra dạng ngày giờ bình thường và ngược lại ?!

    Sau khi tìm hiểu mình đã tìm ra cơ chế mà TLBB lưu giữ ngày giờ như sau:

    1 giờ gồm 4096 đơn vị
    1 ngày từ 0h -> 31h: 32 giờ 131072 đơn vị
    1 tháng từ ngày 0 đến ngày 31 : 32 ngày 1024 giờ
    1 năm từ tháng 1 đến tháng 16 : 16 tháng 512 ngày 16384 giờ

    Hệ thống bắt đầu từ năm 00 tức năm 2000 (có thể là do TLBB được Sohu code sau năm 2000 nên không cần quan tâm cách lưu giữ thời gian trước 2000)

    Từ đó suy ra được như sau:

    4096 đv = 1 giờ
    131072 đv = 1 ngày = 4096*32
    4194304 đv = 1 tháng = 131072*32
    67108864 đv = 1 năm = 4194304*16

    Thế là xong, từ đó có thể tính toán và chuyển đổi qua lại:

    Ví dụ:

    ngày 30 tháng 12 năm 2013. Lúc 0 giờ 6 phút
    Time in TLBB: 922484736

    Time: 915413327 => 2013/11/8 1:34:54

    Code php cho các bạn

    PHP Code:
    function time_2_int($year,$month,$day,$hour,$minute//hàm đổi thời gian sang số tlbb
    {
        
    $dv = (int)($mintue*68.27); //phút

        
    $dv $dv $hour*4096//giờ

        
    $dv $dv $day*4096*32//ngày

        
    $dv $dv + ($month-1)*4096*32*32//tháng

        
    $dv $dv $year*4096*32*32*16//năm

        
    return $dv;

    Em có vài vấn đề như sau:

    1. Cho em hỏi công thức trên tính đến giờ phút. Vậy còn giây thì tính thế nào ạ?

    2. Công thức trên thì số năm truyền vào có phải = (năm hiện tại - 2000) không?

    3. Như ở VD trên của a Duyên (Ngày 30/12/2013 0:6). Như vậy ta tính 0h thì tham số truyền vào là '0' hay là '24'.
    KQ: - time_2_int(13,10,30,24,6) = 914194841
    - time_2_int(13,10,30,0,6) = 914096537
    Khác với Kq a Duyên đã đưa ra.
    VD: Time: 915413327 => 2013/11/8 1:34:54 Vậy ở trong vd này thì là tính ngược từ time TLBB sang ngày tháng hay là thế nào hả a?
    Nếu như tính từ normal time -> TLBB time theo công thức
    - time_2_int(13,11,8,1,34) = 915413265 ( < kq a Duyên 62)

    Thanks alot
    Khách viếng thăm hãy cùng mrkendy612 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Super Moderator huuduyen_05's Avatar
    Ngày tham gia
    May 2006
    Đang ở
    Unknow
    Bài viết
    2,924
    Thanks
    122
    Thanked 2,102 Times in 648 Posts

    Ðề: Thời gian trong TLBB logintime logouttime

    1- Thời gian trong tlbb lưu ở db không có lưu đơn vị đến "giây"

    Tuy nhiên cũng có thể tính ra theo chuẩn: 1h = 4096 đv => 3600s = 4096 đv => 1s = 4096/3600 đv ~1.14 đv

    2- Chính xác, năm 14 có nghĩa là năm 2014 (+2000)

    3- Truyền vào là 0, vì theo giờ thực thì chỉ từ 0->23 chứ đâu có giờ 24. Trong TLBB có đến giờ thứ 31

    Việc chuyển đổi từ thời gian thực sang thời gian TLBB có sai số vì không tính phần giây.
    Khách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. The Following 2 Users Say Thank You to huuduyen_05 For This Useful Post:

    mrkendy612 (01-03-14), Sói Đẹp Trai (01-03-14)

  7. #5
    Thành Viên songtu's Avatar
    Ngày tham gia
    Feb 2014
    Đang ở
    Còn lâu mới nói
    Bài viết
    623
    Thanks
    83
    Thanked 241 Times in 181 Posts

    Ðề: Thời gian trong TLBB logintime logouttime

    Trích dẫn Gửi bởi huuduyen_05 [Only registered and activated users can see links. ]
    Ngồi rãnh quá không biết làm gì nên nghiên cứu thử các logintime và logouttime là cái quái gì mà TLBB lưu 1 loạt các dãy số kia.

    Ví dụ: 915413327

    Thoạt nhìn tất cả chúng ta đều biết nó là giá trị lưu giữ thời gian đăng nhập của nhân vật (logintime) và thời gian thoát (logouttime), có cả creatime (thời gian tạo nhân vật)....

    Nhưng không hiểu dãy số kia chuyển đổi kiểu gì ra dạng ngày giờ bình thường và ngược lại ?!

    Sau khi tìm hiểu mình đã tìm ra cơ chế mà TLBB lưu giữ ngày giờ như sau:

    1 giờ gồm 4096 đơn vị
    1 ngày từ 0h -> 31h: 32 giờ 131072 đơn vị
    1 tháng từ ngày 0 đến ngày 31 : 32 ngày 1024 giờ
    1 năm từ tháng 1 đến tháng 16 : 16 tháng 512 ngày 16384 giờ

    Hệ thống bắt đầu từ năm 00 tức năm 2000 (có thể là do TLBB được Sohu code sau năm 2000 nên không cần quan tâm cách lưu giữ thời gian trước 2000)

    Từ đó suy ra được như sau:

    4096 đv = 1 giờ
    131072 đv = 1 ngày = 4096*32
    4194304 đv = 1 tháng = 131072*32
    67108864 đv = 1 năm = 4194304*16

    Thế là xong, từ đó có thể tính toán và chuyển đổi qua lại:

    Ví dụ:

    ngày 30 tháng 12 năm 2013. Lúc 0 giờ 6 phút
    Time in TLBB: 922484736

    Time: 915413327 => 2013/11/8 1:34:54

    Code php cho các bạn

    PHP Code:
    function time_2_int($year,$month,$day,$hour,$minute//hàm đổi thời gian sang số tlbb
    {
        
    $dv = (int)($mintue*68.27); //phút

        
    $dv $dv $hour*4096//giờ

        
    $dv $dv $day*4096*32//ngày

        
    $dv $dv + ($month-1)*4096*32*32//tháng

        
    $dv $dv $year*4096*32*32*16//năm

        
    return $dv;

    Cái biến minute kia trên dưới chưa khớp !! chưa ai thử à
    Khách viếng thăm hãy cùng songtu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #6
    Super Moderator huuduyen_05's Avatar
    Ngày tham gia
    May 2006
    Đang ở
    Unknow
    Bài viết
    2,924
    Thanks
    122
    Thanked 2,102 Times in 648 Posts

    Ðề: Thời gian trong TLBB logintime logouttime

    Trích dẫn Gửi bởi songtu [Only registered and activated users can see links. ]
    Cái biến minute kia trên dưới chưa khớp !! chưa ai thử à
    Chưa khớp chỗ nào bạn ?
    Khách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    6
    Thanks
    4
    Thanked 1 Time in 1 Post

    Ðề: Thời gian trong TLBB logintime logouttime

    Trích dẫn Gửi bởi huuduyen_05 [Only registered and activated users can see links. ]
    Chưa khớp chỗ nào bạn ?
    Sai chính tả đó. Cái ý thử nhưng phải để ý chứ copy vào dính ngay

    Q: Như vậy có thể chuyển đổi từ time TLBB ngược lại time thực k ??
    Khách viếng thăm hãy cùng mrkendy612 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. Các thành viên gởi lời cảm ơn đến mrkendy612 vì bài viết này !

    huuduyen_05 (01-03-14)

  11. #8
    Thành Viên songtu's Avatar
    Ngày tham gia
    Feb 2014
    Đang ở
    Còn lâu mới nói
    Bài viết
    623
    Thanks
    83
    Thanked 241 Times in 181 Posts

    Ðề: Thời gian trong TLBB logintime logouttime

    Trích dẫn Gửi bởi huuduyen_05 [Only registered and activated users can see links. ]
    Chưa khớp chỗ nào bạn ?
    lỗi nhỏ thôi minute với chú mintue đó
    Khách viếng thăm hãy cùng songtu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. Các thành viên gởi lời cảm ơn đến songtu vì bài viết này !

    huuduyen_05 (01-03-14)

  13. #9
    Super Moderator huuduyen_05's Avatar
    Ngày tham gia
    May 2006
    Đang ở
    Unknow
    Bài viết
    2,924
    Thanks
    122
    Thanked 2,102 Times in 648 Posts

    Ðề: Thời gian trong TLBB logintime logouttime

    à, vậy mà không nhìn thấy hèn gì nó lệch lệch số tí.

    Hàm đổi từ số tlbb sang thời gian thực (có sai số)
    PHP Code:
    function int_2_time($num_time//hàm đổi từ số tlbb sang ngày giờ
    {
        
    $time = array();
        
    $time[0] = (int)($num_time/67108864); //năm
        
    $time[1] = (int)(($num_time $time[0]*67108864)/4194304)+1//tháng
        
    $time[2] = (int)(($num_time $time[0]*67108864 - ($time[1]-1)*4194304)/131072); //ngày
        
    $time[3] = (int)(($num_time $time[0]*67108864 - ($time[1]-1)*4194304 $time[2]*131072)/4096); //giờ
        
    $time[4] = (int)(($num_time $time[0]*67108864 - ($time[1]-1)*4194304 $time[2]*131072 $time[3]*4096)/68.27); //phút
        
    $time[5] = (int)(($num_time $time[0]*67108864 - ($time[1]-1)*4194304 $time[2]*131072 $time[3]*4096 - (int)($time[4]*68.27))/1.138); //giây
        
    $time[0] = $time[0]+2000;
        return 
    $time;

    Khách viếng thăm hãy cùng huuduyen_05 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  14. The Following 2 Users Say Thank You to huuduyen_05 For This Useful Post:

    lexuanbach (02-03-14), mrkendy612 (06-03-14)

  15. #10
    Thành Viên
    Ngày tham gia
    Jul 2015
    Bài viết
    52
    Thanks
    31
    Thanked 1 Time in 1 Post

    Icon5 Ðề: Hướng dẫn Fix chơi quá thời gian trong TLBB

    Mình chơi quá 5h00 thì bị chia đôi EXP.
    Mình có tham khảo và đã chỉnh lại như sau:
    [Fatigue]
    EnableFatigueState=0 ;kich hoat tinh nang met moi(gioi han gio choi)
    LittleFatigueTime=10800 ;time kich hoat met moi it(s)
    ExceedingFatigueTime=18000 ;time kich hoat met moi nhieu(s)
    ResetFatigueStateOfflineTime=18000 ;time khoi tao lai met moi sau khi
    Nhưng tình trạng vẫn bị. có reset giờ chơi ở Navicat hay ở đâu được ko??? Thanks all
    Khách viếng thăm hãy cùng thecuongcv xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [TLBB] cách fix chơi quá thời gian trong tlbb
    Bởi 13giay trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 24-07-13, 10:26 AM
  2. [KT] Thời gian trong Tống-kim
    Bởi mrtieutien trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 11-03-13, 04:34 PM
  3. [KT] Hướng dẫn cách chỉnh thời gian của các ải trong TDC
    Bởi huylouis1996 trong diễn đàn Releases
    Trả lời: 3
    Bài viết cuối: 03-07-12, 04:12 PM
  4. [KT] Ai giúp mình chỉnh thời gian vượt ải trong TDC với ???
    Bởi huylouis1996 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 04-05-12, 12:19 PM
  5. chi em ve thoi gian su kien trong tlbb offline
    Bởi boypro2007vn trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 19-12-10, 08:24 PM

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à 12:07 AM.
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ệ.