PDA

View Full Version : Chuẩn bị Release WebMU hạn chế lag Server



NetBanBe.Net
11-03-08, 08:42 PM
WebMU hiện nay hầu như đều có một nhược điểm rất lớn:

Đặt cùng trên Server chạy MU, là nguyên nhân chủ yếu gây lag mạng do:
- 1 người vào Web ~ 5 người chơi trong Game (Mà việc soi Top là thường xuyên)
- Bị DDos hoặc tấn công từ Hacker.
- Nhiều bug bị Hacker lợi dụng làm hỏng Server.Vì vậy mình quyết định chuẩn bị Release WebMU do mình viết ra.
Một vài ưu nhược điểm:
Ưu:
- Web đặt trên Hosting khác với Server MU, chỉ Request đến ServerMU -> Giảm thiểu được tối đa đường truyền bị chiếm do Template Web gây ra.
- Web vào nhanh (Tùy thuộc nơi đặt Hosting) và không bị ảnh hưởng nếu Server bị đứt mạng. (Rất thuận lợi nếu Server có tắt thì vẫn thông báo cho Member biết Server đang trong tình trạng bảo trì).
Khuyết điểm:
- Do chỉ truyền Request đến ServerMU vì vậy nhiều chức năng không được thuận tiện như các WebMU hiện có.
Tuy nhiên các chức năng không có đó chỉ là chức năng phụ (Có hay không có cũng không ảnh hưởng gì tới người chơi nhiều lắm)
Các chức năng chính vẫn đảm bảo có cho người dùng:


- MD5 (Có hoặc Không).
- Đăng kí
- Lấy lại mật khẩu (Trực tiếp hoặc qua Email)
- Đổi mật khẩu
- Pass cấp 2
- Relife
- Reset cần item (Chao, Blue, Creation)
- Cộng điểm
- Rửa tội
- Di chuyển
- Đổi giới tính
- Ngân hàng
- Khóa đồ (Bảo vệ đồ khi bị Hack)
- Tái sinh nhân vật (Có thể hồi sinh nhân vật nếu bị Hacker xóa mất nhân vật)
- Cửa hàng bán đồ.
- Có tiền riêng (V.Point) và Item tương ứng với V.Point lưu hành giao dịch trong Game.
- Xem thông tin TopReset
- Thống kê số tài khoản, nhân vật, số người đang chơi.
- Có hiển thị tình trạng Server (Online, Bảo trì)Các bạn chờ nha.
Nếu có thêm ý kiến gì về các chức năng vui lòng cho chút ý kiến nha.

eddy
11-03-08, 09:01 PM
Thanks...có chức năng tìm lại pass với đổi pass và reg acc ko bạn ;))

mấy cái đó quan trọng mà

NetBanBe.Net
11-03-08, 09:09 PM
Quên. Đã Update. Web không có chức năng đó thì còn nói làm gì :D

TALovexm
11-03-08, 09:30 PM
oh. cái này đâu cần đâu nhỉ. chỉ cần config cái máy của mình nhận kết nối từ bên ngoài vào sql là có thể dc mừ. chức năng vẫn hoạt động như thường

bachcotsau
11-03-08, 09:49 PM
Cố gắng nha bạn. Đó là 1 ý kiến hay đó .Mọi người rất hoan nghênh :byebye:

huydiet999
11-03-08, 09:54 PM
TALovexm nói đúng đấy chỉ cần bỏ ra 1 máy khác làm webserver là ok ngay.

mucz.net
11-03-08, 10:26 PM
phaỉ nói là một tin vui cho các gamer, sẽ giảm 70--80% lag game,bạn cố gắng hoàn thành sớm, và share cho anh em nhé, chân thành cảm ơn bạn

YeuVo_ThuongCon
11-03-08, 11:34 PM
Cái nay có gì đâu bạn muốn đặt web lên host thì làm như sau :
Trường hợp 1 :
-Bạn để port SQl mặc định là 1433 ( bạn hãy mở thêm port SQL mở cả 2 port UDP và TCP)
vậy thì trong file config của bạn chỉ việc thay chỗ IP LAN = cái IP Wan của bạn là OK
Trường hợp 2
-Bạn mở port SQL theo ý bạn thì bạn làm như sau
chỗ IP LAN bạn thay = IP WAN nhưng có điểm khác sau ipwan,port
ví dụ: IP wan của tui là vidu.myvnc.com và port SQl là 2008 thì tôi lam như sau: vidu.myvnc.com,2008

Nhưng có một điều làm thế này nếu bạn bị lộ pass SQl thi coi như là 1 dấu chấm hết

NetBanBe.Net
11-03-08, 11:52 PM
oh. cái này đâu cần đâu nhỉ. chỉ cần config cái máy của mình nhận kết nối từ bên ngoài vào sql là có thể dc mừ. chức năng vẫn hoạt động như thường


TALovexm nói đúng đấy chỉ cần bỏ ra 1 máy khác làm webserver là ok ngay.
2 bạn TALovexm, huydiet999 nói đúng. Nhưng làm theo cách của bạn không khác gì bảo Hacker mời kụ sơi :surrender:


Cái nay có gì đâu bạn muốn đặt web lên host thì làm như sau :
Trường hợp 1 :
-Bạn để port SQl mặc định là 1433 ( bạn hãy mở thêm port SQL mở cả 2 port UDP và TCP)
vậy thì trong file config của bạn chỉ việc thay chỗ IP LAN = cái IP Wan của bạn là OK
Trường hợp 2
-Bạn mở port SQL theo ý bạn thì bạn làm như sau
chỗ IP LAN bạn thay = IP WAN nhưng có điểm khác sau ipwan,port
ví dụ: IP wan của tui là vidu.myvnc.com và port SQl là 2008 thì tôi lam như sau: vidu.myvnc.com,2008

Nhưng có một điều làm thế này nếu bạn bị lộ pass SQl thi coi như là 1 dấu chấm hết
Cách của mình không phải là mở Port SQL mà là giữa Web trên Hosting và Web trên Server có mối liên kết với nhau.
Nghĩa là Web trên Host gửi yêu cầu về Web trên Server, Web trên Server thực thi rùi trả lại kết quả thông báo cho Gamer bằng Web trên Host.
=> Không có 1 tí liên quan gì đến mở Port SQL hay để lộ pass SQL vì Web trên Host không có thông tin gì về SQL cả.

bachcotsau
12-03-08, 01:00 AM
Nghe có vẻ hay ho đó ...Làm xong cho anh em mở rộng tầm mắt nha :DDDDDDDD

NetBanBe.Net
12-03-08, 02:00 AM
Thật ra là có rùi. Mình áp dụng lâu rùi:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Tuy nhiên mình đang config lại để cho các bạn dễ sửa chút chút :)

dh_notable
12-03-08, 09:25 AM
hehe đã chuẩn bị share cái này à ông bạn. :))

dh_notable
12-03-08, 09:29 AM
Cái nay có gì đâu bạn muốn đặt web lên host thì làm như sau :
Trường hợp 1 :
-Bạn để port SQl mặc định là 1433 ( bạn hãy mở thêm port SQL mở cả 2 port UDP và TCP)
vậy thì trong file config của bạn chỉ việc thay chỗ IP LAN = cái IP Wan của bạn là OK
Trường hợp 2
-Bạn mở port SQL theo ý bạn thì bạn làm như sau
chỗ IP LAN bạn thay = IP WAN nhưng có điểm khác sau ipwan,port
ví dụ: IP wan của tui là vidu.myvnc.com và port SQl là 2008 thì tôi lam như sau: vidu.myvnc.com,2008

Nhưng có một điều làm thế này nếu bạn bị lộ pass SQl thi coi như là 1 dấu chấm hết

mở port SQL 2k đâu có đơn giản như thế đâu chứ. nếu muốn mở kiểu vậy thì SQL phải là bản SP4 hoặc 3. và bỏ FW trong win với cái SQL nữa. làm theo cách netbanbe.us là hay đấy ::frown:

TALovexm
12-03-08, 10:42 AM
2 bạn TALovexm, huydiet999 nói đúng. Nhưng làm theo cách của bạn không khác gì bảo Hacker mời kụ sơi :surrender:


Cách của mình không phải là mở Port SQL mà là giữa Web trên Hosting và Web trên Server có mối liên kết với nhau.
Nghĩa là Web trên Host gửi yêu cầu về Web trên Server, Web trên Server thực thi rùi trả lại kết quả thông báo cho Gamer bằng Web trên Host.
=> Không có 1 tí liên quan gì đến mở Port SQL hay để lộ pass SQL vì Web trên Host không có thông tin gì về SQL cả.


Oh, bạn cho mình hỏi một chút, các Host cung cấp dịch vụ cho thuê website đều làm vậy. Như vậy họ cũng bị hacker cho nghỉ việc rồi à :ah:

Mình cũng phải xin nghỉ việc thôi :hungry:

duphuocvt
12-03-08, 11:03 AM
Cái này mà không mở Port SQL 1433 thì chém em ạ, với lại ai làm không được thì xem lại SQL mình đang sài là gì phải là SP 4 thì ok
sẳn đây port host free hổ trợ nè
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> chỉ <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> ai reg được 41 thì up lên đó chạy vô tư reg tai websamba.com
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> reg tai webng.com
somee.com
hết ...
ai còn thì port nhé
đây là code connect remote Database

strConn="Provider=sqloledb;Data Source=You Domain,You Port;Network Library=DBMSSOCN;Initial Catalog=You Catalog;User ID=You ID ;Password=You pass;"
chúc thành công, còn mở port SQL là vào Client Network Utility\ Alias\add\TCP\IP rồi OK thế là xong
demo
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Xong!
chú ý : là cái này có thể dùng cho mọi loại web không cần phải viết lại từ đầu
ưu điểm: là hạn chế được độ lagg server
khuyết điểm rất lớn là dể có thể dupe reset hoặc hack được pass SQL và nói chung 1 MU mà sử dụng kiểu kết nói thế là không nên chơi vì hiện giờ có rất nhều server họ mua domain + IP tỉnh line 100mb/s tốc độ cao nên ko cần làm kiểu kết nối đó ví dụ như muviet.net hoặc là mu.gate.vn do đó nhưng mu như thế ta mới đáng chơi

mipmeo
12-03-08, 12:52 PM
hik share đi bạn ... hí hí hay share cho mình test trước nha :D

NetBanBe.Net
12-03-08, 03:09 PM
Oh, bạn cho mình hỏi một chút, các Host cung cấp dịch vụ cho thuê website đều làm vậy. Như vậy họ cũng bị hacker cho nghỉ việc rồi à :ah:

Mình cũng phải xin nghỉ việc thôi :hungry:
Các nhà cung cấp Hosting họ có kĩ năng bảo mật. Còn như những người bình thường mới tìm hiểu MU, lập trình Web còn không biết nữa chứ đừng nói đến chuyện bảo mật.
Việc mất pass sa chỉ là sớm hay muộn mà thui :hungry:
Vì pass sa để trên File config của Host. Chỉ cần lộ tài khoản host là đi đứt luôn cả Server MU ở nhà :rap:

Cái này mà không mở Port SQL 1433 thì chém em ạ, với lại ai làm không được thì xem lại SQL mình đang sài là gì phải là SP 4 thì ok
sẳn đây port host free hổ trợ nè
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> chỉ <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> ai reg được 41 thì up lên đó chạy vô tư reg tai websamba.com
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> reg tai webng.com
somee.com
hết ...
ai còn thì port nhé
đây là code connect remote Database

strConn="Provider=sqloledb;Data Source=You Domain,You Port;Network Library=DBMSSOCN;Initial Catalog=You Catalog;User ID=You ID ;Password=You pass;"chúc thành công, còn mở port SQL là vào Client Network Utility\ Alias\add\TCP\IP rồi OK thế là xong
demo
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Xong!
chú ý : là cái này có thể dùng cho mọi loại web không cần phải viết lại từ đầu
ưu điểm: là hạn chế được độ lagg server
khuyết điểm rất lớn là dể có thể dupe reset hoặc hack được pass SQL và nói chung 1 MU mà sử dụng kiểu kết nói thế là không nên chơi vì hiện giờ có rất nhều server họ mua domain + IP tỉnh line 100mb/s tốc độ cao nên ko cần làm kiểu kết nối đó ví dụ như muviet.net hoặc là mu.gate.vn do đó nhưng mu như thế ta mới đáng chơi
Đợi đến lúc Share rùi bạn sẽ thấy. Không có tí dính líu gì tới việc mở Port.

YeuVo_ThuongCon
12-03-08, 03:40 PM
vua xem cai MU teen
có gì đâu vẫn dung web ở home server
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> << đó
Nếu đã thế thì làm theo cách tớ còn giảm lag hiệu nghiệm hơn vì làm như vậy thì máy server chỉ dùng cho server MU thôi
Còn vấn đề hosting thì đã làm như vậy thì hãy bỏ 1 ít $ ra mua 1 hos xịn của VN đi
như tớ nè độ bảo mật cao
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> << nó dùng trên host VN của tớ có bị sao đâu
nếu đã đưa lên host thì hãy mã hóa nó đi nếu ASP thì dùng screnc mà mã hóa còn php thì nhiêu mà

Như vậy máy server giảm rất nhiều và OK

Còn làm như cậu thì máy server vẫn phải dùng web. và dùng iframe để két nối tới máy server cách này cũng có thẻ giảm lag cho server nhưng không tuyệt đối chỉ giảm được 30-40% phải hem

TALovexm
12-03-08, 04:43 PM
Các nhà cung cấp Hosting họ có kĩ năng bảo mật. Còn như những người bình thường mới tìm hiểu MU, lập trình Web còn không biết nữa chứ đừng nói đến chuyện bảo mật.
Việc mất pass sa chỉ là sớm hay muộn mà thui :hungry:
Vì pass sa để trên File config của Host. Chỉ cần lộ tài khoản host là đi đứt luôn cả Server MU ở nhà :rap:

Đợi đến lúc Share rùi bạn sẽ thấy. Không có tí dính líu gì tới việc mở Port.

Oạch ko nên dùng account sa và pass sa cho việc chạy web, phải tạo account và pass mới chứ nhỉ, sài sa thì :rap: :big_smile: :ah:

NetBanBe.Net
12-03-08, 04:45 PM
Bạn xem ở chỗ nào mà bảo mình dùng Iframe kết nối tới Server vậy?
Mình chỉ dùng Form để truyền dữ liệu đến file trên Server thui mà. Mà như vậy thì chỉ duy nhất dữ liệu cần thiết truyền đi, không bị mất tí đường truyền nào về Template cả...

Chắc bạn xem phần Thông báo hả. Thông báo là Iframe đến forum.netbanbe.us mà. Có liên quan gì tới Server MU đâu :D

mipmeo
12-03-08, 05:10 PM
hik share nhanh lên pà làm anh em đợi lâu sốt ruột đóa

NetBanBe.Net
12-03-08, 11:26 PM
Mai sẽ Release bản gốc (Cơ bản nhất).
Các chức năng khác sẽ Release dưới dạng Mod. Nghĩa là ai muốn chức năng gì thì làm theo hướng dẫn để thêm vào.
Mình muốn phát triển theo dạng mở. Mọi người có ý tưởng thì viết Mod rùi Share cho mọi người cùng dùng.

bachcotsau
13-03-08, 12:40 AM
Ok như vậy là ổn rồi .Theo tôi chức năng cơ bản chỉ cần có
+tạo lập acc ,tìm lại mật khẩu,thay đổi mật khẩu
+ Cộng điểm nhân vật, reset nhân vật ,xóa tội
Như vậy là ổn rồi ....Và thêm anti sql inject nữa càng tốt

tuankd
13-03-08, 07:26 PM
Các bạn có thể đặt web tại 1 Host VN tốc độ cao.
Mời tham khảo tại <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> với các gói host tốc độ cao, máy chủ tại FPT

HIện Mu Thiên Vương cũng đang dùng host của Hoàn Mỹ để chạy trang chủ MU

vietpro8x
02-09-08, 10:46 PM
Các bạn có thể đặt web tại 1 Host VN tốc độ cao.
Mời tham khảo tại <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> với các gói host tốc độ cao, máy chủ tại FPT

HIện Mu Thiên Vương cũng đang dùng host của Hoàn Mỹ để chạy trang chủ MU

cái SV FPT cùi mía :beated::beated::beated::beated::beated:

chemconcho
08-09-08, 10:39 PM
sao vẫn chưa thấy động tĩnh gì vậy trừi Y___Y

huntersun
21-09-08, 08:17 AM
Có Relife là mừng rồi ! Từ trước giờ xài web chưa thấy cái nào có Relife !
Giờ web này mà có Relife thì ủng hộ hết mình :D

codingvn
21-09-08, 12:58 PM
Cái nay có gì đâu bạn muốn đặt web lên host thì làm như sau :
Trường hợp 1 :
-Bạn để port SQl mặc định là 1433 ( bạn hãy mở thêm port SQL mở cả 2 port UDP và TCP)
vậy thì trong file config của bạn chỉ việc thay chỗ IP LAN = cái IP Wan của bạn là OK
Trường hợp 2
-Bạn mở port SQL theo ý bạn thì bạn làm như sau
chỗ IP LAN bạn thay = IP WAN nhưng có điểm khác sau ipwan,port
ví dụ: IP wan của tui là vidu.myvnc.com và port SQl là 2008 thì tôi lam như sau: vidu.myvnc.com,2008

Nhưng có một điều làm thế này nếu bạn bị lộ pass SQl thi coi như là 1 dấu chấm hết

:beat_brick: Config server chỉ cho 1 cái IP server web connect đến sql server thôi các IP khác cho nghỉ khỏe là được.

LoveBol
18-10-08, 10:43 PM
Tớ xài MU web. Web đặt 1 máy còn remote SQL sang mà

Nhưng có 1 điều. Nếu xài adsl home làm Server rồi đặt web ở 1 nơi khác, remote sql sang thì cực chậm.

Mr.Quy
26-07-10, 03:23 AM
Cái nay có gì đâu bạn muốn đặt web lên host thì làm như sau :
Trường hợp 1 :
-Bạn để port SQl mặc định là 1433 ( bạn hãy mở thêm port SQL mở cả 2 port UDP và TCP)
vậy thì trong file config của bạn chỉ việc thay chỗ IP LAN = cái IP Wan của bạn là OK
Trường hợp 2
-Bạn mở port SQL theo ý bạn thì bạn làm như sau
chỗ IP LAN bạn thay = IP WAN nhưng có điểm khác sau ipwan,port
ví dụ: IP wan của tui là vidu.myvnc.com và port SQl là 2008 thì tôi lam như sau: vidu.myvnc.com,2008

Nhưng có một điều làm thế này nếu bạn bị lộ pass SQl thi coi như là 1 dấu chấm hết


Các bạn làm theo bác này nhé
Trường hợp 1 làm giống y hệt nhé
Trường hợp 2 là bạn bị drop hoặc connect vào server
Trường hợp 3 là die =)) =))

Hellboycp33
26-07-10, 11:12 AM
Mr Quý rảnh nhỉ !
Đi đào bới cái bài từ năm 2008 này lên

Mr.Quy
26-07-10, 12:23 PM
Mr Quý rảnh nhỉ !
Đi đào bới cái bài từ năm 2008 này lên

rảnh =)) thằng khác moi mình thấy tưởng mới =))

SnowBlood™
26-07-10, 08:20 PM
Các bạn làm theo bác này nhé
Trường hợp 1 làm giống y hệt nhé
Trường hợp 2 là bạn bị drop hoặc connect vào server
Trường hợp 3 là die =)) =))


Chuẩn không cần chỉnh =))
30 charrrrrrrrrrrrrrrrrrrr

Chiritokaji
26-07-10, 08:25 PM
Close !!!

Topic tự yên nó nhảy lên chứ không ai đào bới cả :)
Hôm qua có nhìn thấy nó mọc lên ở Top và bài cuối của LoveBol
Mà LoveBol đã nghỉ MU quá lâu rồi :)