PDA

View Full Version : [JX] [Help]Cần hiện thực hóa ý tưởng ...



kid2058
02-05-15, 06:29 PM
Như title mình có 1 ý tưởng như sau nhưng ko biết phải bắt đầu thế nào :

1 Trên Client :

[Main]
BgColor=128,128,128
BgImage=\Spr\Ui\µ×ͼ.jpg
SendMsgInterval=800
SysMsgMoveInterval=4
GameName=Liênxô.US

[ShortcutSet]
--rút gọn--

[Theme]
Count=1
0=MÆc §Þnh
0_Path=ui3

[InfoString]
1=§ang kÕt nèi ®Õn Server!
2=KÕt nèi Server thÊt b¹i!
--rút gọn--
34=Tµi kho¶n nµy ®· bÞ kho¸ bëi ng­êi dïng, xin h·y më khãa tr­íc khi ®¨ng nhËp!
35=IP của bạn đang bị khóa.vui lòng liên hệ GM để được giúp đỡ.
36=

2. Server :
Tra IP đen : Nếu có => client : in ra giá trị 35=IP của bạn đang bị khóa.vui lòng liên hệ GM để được giúp đỡ.

Hóng cao nhân chỉ điểm ...:)>-

Z1000
02-05-15, 06:43 PM
SOURCE !xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

kid2058
02-05-15, 07:25 PM
SOURCE !xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Thế có cách nào từ chối dịch vụ IP đen = lua không bạn??

BladeKnight109
02-05-15, 07:32 PM
làm cái này ko khó. nhưng ko khả thi. lợi ko thấy đâu chỉ thấy hại. Vì sao hại?
ví dụ trong danh sách blacklist có 1000 IP. vậy cứ 1 user đăng nhập, nó sẽ chạy 1 vòng lặp từ 0 đến 999 để kiểm tra ip của user đó có nằm trong blacklist hay ko.
Dó chỉ mới 1 người chơi, và ví dụ chỉ có 1k ip trong blacklist, con số này có thể tăng. và số người chơi cũng ko phải 1 2 user, mà từ trăm trở lên, server lớn có thể lên đến ngàn. mà cứ 1 user chạy 1 vòng lặp như thế, thì sẽ như thế nào khi 1000 user cùng đăng nhập?
Những cái này nên để firewall đảm nhiệm.

GiaHuyOffer
02-05-15, 07:42 PM
Không khó, nói chung là có nhiều cách chặn IP :D

Còn cái đã post ở đầu bài thì phải source

Z1000
02-05-15, 08:29 PM
Chặn IP bằng script cũng có thể, chỉ là cũng có thể thôi. Còn việc chạy vòng lặp từ 0 đến 999 thì chưa chắc, vì khi chặn một ai đó thì chặn IP vài ngày (trừ khi thằng đó IP tĩnh mà IP tĩnh đa số là cáp quang nên nó không dại gì lấy IP thật để đi phá cho bạn chặn đâu) chứ không lẽ để suốt luôn hay sao mà blacklist lên đến 1000. Nếu tầm 3-5 IP cùng lúc thì script vẫn tốt hơn, đỡ phải bật firewall tốn ram.

Chặn bằng script thì bạn phải biết tách IP và port vì hàm lấy IP của người chơi luôn hiển thị theo cấu trúc [IP : Port] và mỗi cửa sổ game đều có một port khác nhau, nếu bạn build source thì chắc là dễ hơn :)>-

BladeKnight109
02-05-15, 09:21 PM
Chặn IP bằng script cũng có thể, chỉ là cũng có thể thôi. Còn việc chạy vòng lặp từ 0 đến 999 thì chưa chắc, vì khi chặn một ai đó thì chặn IP vài ngày (trừ khi thằng đó IP tĩnh mà IP tĩnh đa số là cáp quang nên nó không dại gì lấy IP thật để đi phá cho bạn chặn đâu) chứ không lẽ để suốt luôn hay sao mà blacklist lên đến 1000. Nếu tầm 3-5 IP cùng lúc thì script vẫn tốt hơn, đỡ phải bật firewall tốn ram.

Chặn bằng script thì bạn phải biết tách IP và port vì hàm lấy IP của người chơi luôn hiển thị theo cấu trúc [IP : Port] và mỗi cửa sổ game đều có một port khác nhau, nếu bạn build source thì chắc là dễ hơn :)>-

ủa, vậy server bạn ko có ai online ak :)). chặn vài ngày hay vĩnh viễn, thì cũng phải lưu log. muốn xóa cũng phải duyệt danh sách, kiểm tra ip có trong danh sách hay ko cũng phải duyệt danh sach. đường nào chạy thoát. server vài mem ko sao. server đông mem sẽ biết. thử đi sẽ biết. thậm chí là nó gây lag cho server,. tăng ram, ngốn CPU. Tôi đã từng mở JX, đã từng làm chức năng này, cả script, và source. tất cả đều ko khả thi. hiện tại tôi cũng có share connectserver có sử dụngh chức năng blacklist này. kết quả cũng ko khả quan. những cái này nên để firewall làm. source chỉ anti các vấn đề hack, dupe, crack...
Còn bật firewall, bạn xài firewall mềm ak. =)). firewall mèm chả ăn thua, gặp tấn công lớn thì ngủm luôn. ngoài ra ngốn ram như cái máy.

Z1000
02-05-15, 09:46 PM
ủa, vậy server bạn ko có ai online ak :)). chặn vài ngày hay vĩnh viễn, thì cũng phải lưu log. muốn xóa cũng phải duyệt danh sách, kiểm tra ip có trong danh sách hay ko cũng phải duyệt danh sach. đường nào chạy thoát. server vài mem ko sao. server đông mem sẽ biết. thử đi sẽ biết. thậm chí là nó gây lag cho server,. tăng ram, ngốn CPU. Tôi đã từng mở JX, đã từng làm chức năng này, cả script, và source. tất cả đều ko khả thi. hiện tại tôi cũng có share connectserver có sử dụngh chức năng blacklist này. kết quả cũng ko khả quan. những cái này nên để firewall làm. source chỉ anti các vấn đề hack, dupe, crack...
Còn bật firewall, bạn xài firewall mềm ak. =)). firewall mèm chả ăn thua, gặp tấn công lớn thì ngủm luôn. ngoài ra ngốn ram như cái máy.

Thôi không nói nữa mắc công lại cãi nhau mất :-t

kid2058
02-05-15, 11:23 PM
ủa, vậy server bạn ko có ai online ak :)). chặn vài ngày hay vĩnh viễn, thì cũng phải lưu log. muốn xóa cũng phải duyệt danh sách, kiểm tra ip có trong danh sách hay ko cũng phải duyệt danh sach. đường nào chạy thoát. server vài mem ko sao. server đông mem sẽ biết. thử đi sẽ biết. thậm chí là nó gây lag cho server,. tăng ram, ngốn CPU. Tôi đã từng mở JX, đã từng làm chức năng này, cả script, và source. tất cả đều ko khả thi. hiện tại tôi cũng có share connectserver có sử dụngh chức năng blacklist này. kết quả cũng ko khả quan. những cái này nên để firewall làm. source chỉ anti các vấn đề hack, dupe, crack...
Còn bật firewall, bạn xài firewall mềm ak. =)). firewall mèm chả ăn thua, gặp tấn công lớn thì ngủm luôn. ngoài ra ngốn ram như cái máy.


Thôi không nói nữa mắc công lại cãi nhau mất :-t

;)) chỉ là suy nghĩ lóe ra trong đầu mà 2 bác sôi nỗi thật
và tôi thích điều này ...thank 2 bác ...
mở mang đầu óc thật ....;;)

Ý tôi là phát hiện hack cheat bug => lưu log band IP = script trước-
Song thì mổ sẻ em nó thế nào thì mình onl rồi tính...
Và theo tôi nghĩ cái vòng lặp thật sự ko là con số 0-> 999 ... Mà ~ 0-> 10 --cái này mình hơi hào phóng rồi đó nên lượt load all sever == 10*400 (chi load 1 lần )
Bây h sever thì nhiều mem chơi thì ít
=> mở ra tầm 400 mem là đã coi như quá thành công

đó là theo tôi nghĩ mấy bác góp ý nhé

bthhhz
03-05-15, 05:29 AM
;)) chỉ là suy nghĩ lóe ra trong đầu mà 2 bác sôi nỗi thật
và tôi thích điều này ...thank 2 bác ...
mở mang đầu óc thật ....;;)

Ý tôi là phát hiện hack cheat bug => lưu log band IP = script trước-
Song thì mổ sẻ em nó thế nào thì mình onl rồi tính...
Và theo tôi nghĩ cái vòng lặp thật sự ko là con số 0-> 999 ... Mà ~ 0-> 10 --cái này mình hơi hào phóng rồi đó nên lượt load all sever == 10*400 (chi load 1 lần )
Bây h sever thì nhiều mem chơi thì ít
=> mở ra tầm 400 mem là đã coi như quá thành công

đó là theo tôi nghĩ mấy bác góp ý nhé

tầm 100 người chơi sống là đã oke rồi bác ạ. mình làm linux nhỏ nhỏ ngày cũng dc 50 đến 200k đủ tiêu cần gì nhiều