PDA

View Full Version : Hướng dẫn tạo Vip-Server (ALL Version Of Mu)



Sub_Zero
31-07-07, 03:26 PM
Đã Test trên Version 1.0L (No Bug). Do đó, tôi không giải đáp các thắc mắc về Bài Hướng dẫn này. Tất cả đều rất hoàn hảo rồi !!! ^^ Có thể nói như vậy ….

Tôi xin chia bài này thành các mục sau :

[1] Thế nào là Sub-Server VIP?
[2] Sub-Server VIP (SSV) khác Sub thường như thế nào?
[3] Làm sao để có một SSV cho Server của mình?

Here we go ….

[1] Thế nào được coi là một VIP Sub-Server?

SSV như tên gọi của nó là chỉ để dành cho các VIP Members – Đó là những người có điều kiện về tài chính. Họ sẵn sàng bỏ $ ra để có được những VIP Zone (Khu vực VIP) hay những VIP Items.
Một SSV chuẩn là phải có các tiêu chuẩn chính sau
+ Không Lag
+ EXP nhiều
+ VIP Zone hay các Spawns (Tọa độ vàng) nhiều.
+ Excl Items drop rate cao (80% hay 100%).

[2] Sub VIP khác Sub Thường như thế nào?

Như phần 1 tôi đã nói thì bạn có thể hiểu phần nào rồi. Nhưng cái quan trọng nhất mà SSV khác Sub Server Thường là ở chỗ CHỈ CÓ VIP MEMBERS MỚI ĐƯỢC CONNECT VÀO CHƠI !

[3] Làm sao để có 1 SSV cho Server MU của bạn?

[3.1] Tạo VIP Zone – VIP Drop Rate – Spawns :
Đây là linh hồn của VIP Server. Quái vật đông hay Tỉ lệ Item rơi cao là thứ họ cần. Tôi không nói lại cách Add như nào nữa. Hãy xem lại trong Box Hướng dẫn. Bạn sẽ có những điều bạn cần. Chú ý xem bài Tạo tọa độ vàng (Hay Spawns) của Heartdie.

[3.2] Hạn chế Connect vào SSV của Non-VIP Members !
Một SSV chỉ dành cho các VIP Members. Hiển nhiên là vậy, do đó không có lý do gì mà bạn lại để các Member không phải VIP (Non-VIP) kết nối vào chơi tại Server mà họ không được phép. Hạn chế hay Cấm (Ban) kiểu gì? Tôi sẽ Hướng dẫn ngay sau đây.

------1.0-------
Đến bây giờ tôi mới thấy Webzen họ rất tinh vi trong việc làm ra MuOnline. Quả là 1 Server không chê vào đâu được. Các File đều có ý nghĩa – tác dụng của riêng nó. Tôi xin đi sâu vào vấn đề nhé.
------2.0-------
1. Hãy mở File “ConnectMember.TXT” ra : (Thường là D:/MuServer/Data)

2. Bạn sẽ thấy nó như sau :
// Connect user list
// Only current game server.

3. Đây chính là mấu chốt của vấn đề đấy bạn.

**** ConnectMember.TXT chính là bảng danh sách các Account được phép Connect vào Server của bạn. Ban đầu nó sẽ trống rỗng có ý rằng các Account đều được phép Connect vào Server đó.

4. Đến đây, tôi giả sử mình có 2 VIP Account (Account của VIP Member) là HellBoy87 và Tester01. Tôi chỉ muốn họ vào chơi ở Sub VIP, tôi sẽ thêm 2 Acc này vào ConnectMember.TXT. Lúc này nó sẽ như sau :
// Connect user list
// Only current game server.
HellBoy87
Tester01

5. Cuối cùng là bạn hãy Enable (Bật) tính năng “lọc” (Có thể coi là vậy) Acc này lên. Làm như sau :

+ Vào D:/MuServer/Data/ServerInfo.DAT
+ Mở nó lên, bạn sẽ thấy như sau :

[GameServerInfo]
ServerName = MuDEV
ServerCode = 0
ConnectMemberLoad = 0;

Thay đổi nó thành

[GameServerInfo]
ServerName = MuDEV
ServerCode = 0
ConnectMemberLoad = 1;

**** Tôi xin giải thích thêm về tính năng Filter hay Lọc này của Server. Sau khi đã cho các Acc của khách VIP vào danh sách, bạn phải làm bước này thì khi chạy Server chúng mới có tác dụng. Đến đây, chỉ có các Acc trong danh sách mới có thể Connect vào Sub VIP của bạn.

CHÚ Ý: TRƯỚC KHI LÀM THEO HƯỚNG DẪN CỦA TÔI, HÃY CHẮC CHẮN RẰNG SERVER CỦA BẠN ĐANG CHẠY THÊM SUB SERVER.

CÁC ACCOUNT KHÔNG THUỘC DẠNG VIP KHI CONNECT VÀO SẼ CÓ LỖI “SAI TÀI KHOẢN”. BẠN HÃY NÓI CHO CÁC THÀNH VIÊN ĐANG CHƠI MU CỦA BẠN RẰNG HỌ ĐANG CONNECT VÀO VIP-SERVER CHỨ KHÔNG CÓ BẤT KỲ LỖI GÌ XẢY RA CẢ.
Check Cái Coi!!
Thanks Cái Nếu Cần!!!:beauty:

proxvn
31-07-07, 03:47 PM
hay thank ông anh nhiều
ông anh có biết cách nào ngăn chặn hack Speed không thế , chẳng hạn như file login MUHN vậy.

TitanRain
31-07-07, 03:47 PM
Trước đây trên clbgamesvn có share.dll file cho Vip-Server. Khi thành viên thường connect vào tất cả các nhân vật sẽ bị block (chữ vàng). Tôi thấy cách này rất hiệu quả. Có 2 MU sử dụng phương án này mà tôi biết :
- MuHaNoi
- Mu Khoái Châu (nay là MU Hòang Kim)
* Đặc biệt cảm ơn sub_zero vì cách viết rất rõ ràng và dễ hiểu. Tôi nghĩ sẽ có nhiều người học tập cách viết của bạn ^_^

vhungnt
02-08-07, 02:44 AM
Trước đây trên clbgamesvn có share.dll file cho Vip-Server. Khi thành viên thường connect vào tất cả các nhân vật sẽ bị block (chữ vàng). Tôi thấy cách này rất hiệu quả. Có 2 MU sử dụng phương án này mà tôi biết :
- MuHaNoi
- Mu Khoái Châu (nay là MU Hòang Kim)
* Đặc biệt cảm ơn sub_zero vì cách viết rất rõ ràng và dễ hiểu. Tôi nghĩ sẽ có nhiều người học tập cách viết của bạn ^_^

cái này ko phải dùng dll file đâu mà được sử dụng bằng triggers trong database.
(ko hiểu sao nick black ko post bài trong này được đành phải mượn cái nick này)

YeuVo_ThuongCon
17-08-07, 09:00 AM
Trước đây trên clbgamesvn có share.dll file cho Vip-Server. Khi thành viên thường connect vào tất cả các nhân vật sẽ bị block (chữ vàng). Tôi thấy cách này rất hiệu quả. Có 2 MU sử dụng phương án này mà tôi biết :
- MuHaNoi
- Mu Khoái Châu (nay là MU Hòang Kim)
* Đặc biệt cảm ơn sub_zero vì cách viết rất rõ ràng và dễ hiểu. Tôi nghĩ sẽ có nhiều người học tập cách viết của bạn ^_^

Vô MUYB kiểu gì cũng có :
Serrver dành cho Reset thấp Server dành cho Reset cao :go:
Còn Server Riêng cung có nhưng ko thích mở

kehuydiet03
09-04-09, 11:43 PM
cậu ơi minh làm y chang như bạn sao các member khac vẫn vào được

adamvn
10-04-09, 12:31 AM
bạn ơi của tui nó thế này thì làm sao:
"//¦®¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦ ¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦ ¬¦¬¦¬¦¯
//¦­ Connect User List [Only Current Game Server] ¦­
//¦±¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦ ¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬ ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦ ¬¦¬¦¬¦°
//°èÁ¤ Ãß°¡ ¹æ¹ý ---> ÇÑ ÁÙ ´ç ÇÑ °èÁ¤¸¸À» ÀÔ·Â / ¿¹] "MuProject"
đã điền thêm acc vào mà không được.Giờ nếu làm ngược lại thì sao.Ví dụ cấm 1 số acc được vào sv đó thi làm thế nào vậy

ducnam
15-08-10, 01:26 AM
Topic hay thế nào sao chưa ai đẩy lên cao nhĩ ???????????

MrAaa
15-08-10, 05:50 AM
Cách này lạc hâu rồi chứ sao nữa :))

viethungpc
15-08-10, 09:06 AM
thế bây giờ có cách nào vậy
hxhxhxhx

ducnam
15-08-10, 12:18 PM
Hỏi xong câu không ai trả lời :)) Kha kha kha hài

Mr.Quy
15-08-10, 07:15 PM
cái này ngon đấy
;))
đối với web của lamphuongzero
thì làm kiểu này
;))

sửa 1 tí

mssql_query("UPDATE MEMB_INFO SET [money_vnd]='$vnd_change',[time_exp_servervip]='$timeadd' WHERE memb___id='$login'");
mssql_query("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
$logfile = 'D:/Muserver/Servervip/Data/ConnectMember.txt';
$ip = $_SERVER['REMOTE_ADDR'];
$date = date('Y-m-d H:i');
$data = "$login";
$fp = fopen($logfile, 'a');
fputs($fp, $data);
fclose($fp);
{echo "<script>alert('Bạn đã nạp thêm thời gian sử dụng Server VIP thành công.');</script>";exit();}

}
File logs đến file ConnectMember.txt
Nội dung : $data = "$login";
$login là tên đăng nhập của thằng đăng ký

Nhưng mà....
Đăng ký chỉ 1 lần
Khi hết hạn sẽ ko có file nào xóa :-"
Như vậy chỉ cần 1 lần đăng ký nó sẽ add tên tài khoản vào trong ConnectMember.txt

Có 2 cách
Cách 1 : thêm 1 chút vào file login.php
Khi member login nó sẽ check thời gian hiện tại và thời gian trong DB nếu khớp nó sẽ xóa
Nội dung : $data = "$login";
của thằng member khi login trong ConnectMember.txt
Nhưng mà... Nếu nó đéo vào web login.php
=)) thì sẽ đéo xóa =))
Cách 2 :D
Làm 1 file riêng để check........
Hoạt động liên tục 1s/ lần :D
Ngon :">

lequangvu
12-10-10, 07:46 PM
Khi người khác reg để vào server Vip thì nó lưu vào file connectmember gì đó nhưng đang nhập để vào server Vip vẫn kêu là chưa có tài khoản, và phải Restart lại GS Mem Vip mới vào được, vì khi Re lại GS mới load những thông tin mới được cập nhật, nên làm cách này vẫn không hay, có khi Pro nào thiết kế là reg Vip thì tài khoản nó lưu và DB MuOnline như vậy GS lúc nào cũng đọc được khỏi phải Re lai GS :D

manhjk
13-10-10, 02:05 PM
Sever của mình lại không có phần Serverinfo mới cay chứ :((~

lequangvu
13-10-10, 05:36 PM
Sao lại không bạn dùng server nào? :D

manhjk
14-10-10, 12:51 PM
mình dùng Sv của SCF :((~ Mu SS4 đó

lequangvu
14-10-10, 02:16 PM
Chăc là phải có trong Data hoặc là ConnectServer chứ

manhjk
17-10-10, 05:34 PM
cầu mong là có !!!!!!!!!!!!!!!!!!!!!

dungusd
17-10-10, 09:52 PM
Khi người khác reg để vào server Vip thì nó lưu vào file connectmember gì đó nhưng đang nhập để vào server Vip vẫn kêu là chưa có tài khoản, và phải Restart lại GS Mem Vip mới vào được, vì khi Re lại GS mới load những thông tin mới được cập nhật, nên làm cách này vẫn không hay, có khi Pro nào thiết kế là reg Vip thì tài khoản nó lưu và DB MuOnline như vậy GS lúc nào cũng đọc được khỏi phải Re lai GS :D

mình chưa tạo server vip bao giờ
nhưng chắc cách làm cũng không khó
tạo server vip xong. tạo thêm 2 trường ngay_hethan,connect_vip (mặc định la 0)trong table memb_info
lúc đăng ký server vip thì trên web set connect_vip=1
rồi tạo trigger check vipmem khi đăng nhập server vip
nếu connect_vip=0 thì block acc
nếu ngay_hethan< date(ngày hiện tại) thì block acc set connect_vip=0
nếu thỏa mãn thì cho đăng nhập server vip

nhactre8x
16-11-10, 09:49 AM
cái này ngon đấy
;))
đối với web của lamphuongzero
thì làm kiểu này
;))

sửa 1 tí

mssql_query("UPDATE MEMB_INFO SET [money_vnd]='$vnd_change',[time_exp_servervip]='$timeadd' WHERE memb___id='$login'");
mssql_query("BACKUP DATABASE [MuOnline] TO DISK = N'D:\MuServer\DBBAK\MuOnline.bak' WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT");
$logfile = 'D:/Muserver/Servervip/Data/ConnectMember.txt';
$ip = $_SERVER['REMOTE_ADDR'];
$date = date('Y-m-d H:i');
$data = "$login";
$fp = fopen($logfile, 'a');
fputs($fp, $data);
fclose($fp);
{echo "<script>alert('Bạn đã nạp thêm thời gian sử dụng Server VIP thành công.');</script>";exit();}

}
File logs đến file ConnectMember.txt
Nội dung : $data = "$login";
$login là tên đăng nhập của thằng đăng ký

Nhưng mà....
Đăng ký chỉ 1 lần
Khi hết hạn sẽ ko có file nào xóa :-"
Như vậy chỉ cần 1 lần đăng ký nó sẽ add tên tài khoản vào trong ConnectMember.txt

Có 2 cách
Cách 1 : thêm 1 chút vào file login.php
Khi member login nó sẽ check thời gian hiện tại và thời gian trong DB nếu khớp nó sẽ xóa
Nội dung : $data = "$login";
của thằng member khi login trong ConnectMember.txt
Nhưng mà... Nếu nó đéo vào web login.php
=)) thì sẽ đéo xóa =))
Cách 2 :D
Làm 1 file riêng để check........
Hoạt động liên tục 1s/ lần :D
Ngon :">
hay quá .:D

nguoidunghh
16-11-10, 01:34 PM
Thế sao không tạo trigger ở datbase để cho mỗi lần conect vào server VIP mất 200 hay 500 cash gì gì đó cho dễ nhĩ.