Hướng dẫn tự làm một PvPGN Server để chơi Starcraft

afterlastangel

Donkey Kong
Tham gia ngày
3/11/04
Bài viết
398
Reaction score
0
I. Cài đặt PvPGN Server:
Đầu tiên bạn phải download file này về. Đây là file cài đặt Server trong Windows.
Bạn có thể down source mới nhất tại http://pvpgn.berlios.de (để xài cho Linux đó)
Cài đặt như các soft bình thường thôi không có gì khó hết. Cứ chọn các giá trị mặc định là được.
http://www.box.net/public/9m2lkuq6r5
Down trên Offical Site
Lúc cài đặt có phần chọn Storage Method. Đây là phần để chúng ta chọn kiểu cơ sở dữ liệu để lưu trữ thông tin về User, Stats.
Đối với các bạn làm server để chơi với bạn bè số lượng user ít (khoảng 10 người) thì chọn Plan Text là tốt nhất không cần cài đặt và quan tâm đến mấy cái DBMS đó.
Khởi động PVPGN ở Start Menu thế là đã có thể chơi game được rồi. Chú ý. Không được kết nối vào Battle.net lúc đó nếu không nó sẽ tranh port với nhau. Bây giờ đã có thể chơi được game bình thường rồi đó.
Nếu muốn điều chỉnh các thiết lập bạn có thể chỉnh sửa trong file bnetd.conf . Trong file đó có hướng dẫn rất kỹ bằng tiếng Anh dành cho các bạn muốn thử phá cái Server của mình đó.
II. Thiết lập Domain: (Sưu tầm http://www.quantrimang.com/pop_print.asp?news_id=23119)
Khi muốn người khác kết nối vào Server của mình chỉ cần sử dụng Gateway editor để add vào IP của Server mình thiết lập là được.
Những người truy cập Internet bằng cách quay số điện thoại (dial-up) hay ADSL thường không được ISP cấp địa chỉ IP cố định. Mỗi lần truy cập, hay mỗi lần truy cập lại do kết nối bị ngắt, người dùng thường được cấp một địa chỉ IP khác với địa chỉ IP của lần kết nối trước.
Vì vậy thật bất tiện khi IP thay đổi liên tục vì vậy chúng ta cần sử dụng dịch vụ DYNDNS. Các website cung cấp free hiện tại là afraid.org (bạn có thể sử dụng domain của mình) DYNDNS.ORG (có thể config thay đổi IP mỗi lần truy cập tự động bằng Modem).
Với DYNDNS.ORG

Step 1: Mở web site dyndns.org và chọn SignUp Now
image6.jpg

Step 2: Check vào ô I have read and agree to the Acceptable Use Policy above trên trang Create và điền đầy đủ các thông tin về tài khỏan trong trang Create Account như hình sau (thay đổi bằng các thông tin tương ứng của bạn):
image7.jpg

image8.jpg

Quá trình tạo account hoàn tất, hãy mở hộp mail và xác nhận thông tin đăng ký
image9.jpg

Sau khi xác nhận thông tin đăng kí chúng ta có thể log in vào DynDNS.Org để tạo các hostname cần thiết cho hệ thống của mình. Trong trường hợp này chúng tôi sẽ tạo host là onlineanytime.dyndns.org (Lưu ý các bạn phải đặt phần đuôi là dyndns.org hay chọn trong danh sách có sẳn, theo chúng tôi nên dùng đuôi là dyndns.org)
image10.jpg

Chúng ta có thể tạo host record trực tiếp trong DynDNS.Org Website, tuy nhiên các bạn có thể tạo bằng chương trình DynDNS Updater (đây là chương trình dùng để cập nhật các thông tin về địa chỉ IP của bạn với DynDNS.Org khi có sự thay đổi xảy ra, các bạn có thể cài đặt chương trình này trên bất kỳ máy tình nào trên mạng, hoặc cấu hình trực tiếp trên trang quản trị của modem nếu được hổ trợ như hình trên).

Để tạo host record các bạn hãy chọn My Services -> Dynamic DNS và Add Host như hình sau:
image11.jpg

Download DynDNS Updater: Hãy chọn trang Update Clients và click vào Get it from CNET Download.com! để Download chương trình DynDNS Updater. Sau khi tải về hãy tiến hành cài đặt theo một số hướng dẫn sau:
image12.jpg

Một Số Hình ảnh Của Quá Trình Cài Đặt Và Cấu Hình Dyndns Updater
image13.jpg

image14.jpg

image15.jpg

image16.jpg

image17.jpg

Nhập thông tin account (username & password) mà bạn đã đăng kí với DynDNS.Org ở phần trên

image18.jpg


Nhập vào thông tin DynDNS host , ví dụ onlineanytime.dyndns.org

image19.jpg

Chọn chế độ khởi động ( Start with Windows)

Lúc này trên thanh Task Bar sẽ xuất hiện một biểu tượng ô vuông với chữ V màu xanh chứng tỏ hệ thống DynDNS của bạn đã họat động tốt. Hãy mở trình giao diện dòng lệnh và ping thử địa chỉ onlineanytime.dyndns.org sẽ thấy kết quả như sau:
image21.jpg

Như vậy các bạn đã cấu hình thành công dịch vụ DynDNS cho hệ thống của mình, bây giờ các internet user có thể kết nối đến PvPGN server của mình qua địa chỉ mà bạn đã đăng ký ở trên.

Tới đây vẫn chưa hết. Với các bạn sử dụng Modem ADSL kiêm luôn chức năng Router thì phải cài đặt thêm phần này nữa. Mình xài modem USB nên không rành cái này mấy bạn tham khảo cái địa chỉ dưới đây để tìm hiểu về cài đặt NAT. Nói về chức năng của nó thì còn một đống vấn đề nữa. Nếu làm theo bước kia mà không thể chạy được thì hãy đọc cái này. Mà xong cái này vẫn thua thì hãy post câu hỏi
http://dyndns.vnnic.net.vn/caidat_adsl.htm
 
Hướng dẫn sơ sài quá , nếu có thời gian thì hy vọng afterlastangel sẽ làm kỹ hơn . TÔi sẽ bổ sung thêm vào phần map box . GL !
 
Afterlastangel có thể hướng dẫn chi tiết hơn không... download file từ box.net với file *.gz từ http://pvpgn.berlios.de khác nhau thế nào vậy ??? Có cần cài thêm cái gì ngoài file bạn gửi không ???
 
như nhau cả thôi ... cũng đơn giản ấy mà :)
 
Download .gz ở trang đó thật ra là download source code của nó. Sau khi down cái đó về bạn phải biên dịch lại nó. Lúc mình viết bài này website của nó đang bị down nên không chỉ được. Nhưng mình đã Update các link download trên Offical Site rồi đó.
 
Nice 1 bài viết rất bổ ích ::) .
 
Làm sao để xài được bộ gõ WYSIWYG. Xài bộ gõ này chán quá. Hình như bật cái này trong Option rồi mà
 
Ai làm theo hướng dẫn này mà đã cài đặt được server rùi thì chỉ em với... em đã làm giống với hướng dẫn, đã cài đặt modem chuẩn rùi, nhưng khi add gateway vẫn không được
Cho em hỏi luôn: cái file bnetd.conf thì có cần chỉnh sửa cái gì không ??? cái phần server info đó em đã sửa cái servadr là hostname rùi nhưng cũng không thể connect được
 
Sáng nay dậy mày mò và đã có thể chạy được server, nhưng có 1 lỗi thế này em muốn hỏi
1.List user chẳng thấy xuất hiện ai mà lúc đó có 2 người đã connect được vào server của em
2.Mặc dù em đã shutdown server nhưng người khác vẫn có thể connect được ???
 
Oái cái bnetd.conf thì không cần chỉnh sửa gì hêt đặt vào là chạy à.
Cái list user là trong game hay ở Server? Nếu ở server có thể bạn phải Refresh = tay. Vào View-> Update Userlist.
Chuyện connect giữa 2 máy tính là chuyện bình thường. Lệnh ping khi 2 máy bật vẫn vậy thôi. Có thể bạn chạy cùng 1 lúc 2 server và 1 cái được minimize vào góc chỗ đồng hồ mà bạn không thấy thì sao. Có thể đó là lỗi của tất cả vấn đề. Nếu còn lỗi nữa thì bạn thử copy cái Log đó
Từ chỗ You are currently Running PvPGN BnetD Mod 1.8.0rc2 trong phần log của server để mình đọc thử.
Mà hình như cái server này Shutdown không được chỉ có nước thoát nó thôi :p
 
Ai làm theo hướng dẫn này mà đã cài đặt được server rùi thì chỉ em với... em đã làm giống với hướng dẫn, đã cài đặt modem chuẩn rùi, nhưng khi add gateway vẫn không được
connect được

::) gateway sao đc em , mọi người vào = ip còn em phải vào server = localhost

Sáng nay dậy mày mò và đã có thể chạy được server, nhưng có 1 lỗi thế này em muốn hỏi
1.List user chẳng thấy xuất hiện ai mà lúc đó có 2 người đã connect được vào server của em
2.Mặc dù em đã shutdown server nhưng người khác vẫn có thể connect được ???
Cái chắc chắn em đang chạy 2 server rùi ....:wink:
 
Có lẽ như vậy cũng đã chi tiết lắm rồi. Sao không đưa vào phần "Chú ý" nhỉ?
 
em cám ơn các bác đã tận tình chỉ... em đã tìm ra nguyên nhân rùi, do em để cái server cùng start với windows, rùi vào windows lại bật thêm cái nữa thì thành 2 cái...
thx all of u much ^^
 
Có lẽ như vậy cũng đã chi tiết lắm rồi. Sao không đưa vào phần "Chú ý" nhỉ?

Đã đưa vào mục map box , ko thể set chú ý nhiều chủ đề được .
 
Cám ơn bạn, hướng dẫn rất bổ ích. Giờ mình đã tự tạo được gateway để chơi trong nội bộ mạng LAN rồi.
 
Lúc cài đặt làm gì có phần chọn Storage Method.Nếu có sao mình chẳng thấy!
chụp hình đi bạn:-/
 
chả hiểu gì cả!này dành cho diablo mà!
 
Cái menthod đây nè bạn . . . . . . .. . . . . . .. . . . . . . .. . . .. . .. . .. . . .
 

Attachments

  • method.JPG
    method.JPG
    24.9 KB · Đọc: 24
cơ sở dữ liệu là sao?là sao?là sao?là sao?
___________________________
IP server là IP máy mình phải không?
 
Bạn cứ liên tưởng đó là nơi để chứa mấy cái username, password, và stats của mấy người chơi trên đó là được. Nếu chỉ làm chơi không quan tâm bảo mật và cũng không hiểu gì thì nên xài plain text là tốt nhất.
Server này cũng làm cho trò diablo được.
 
Back
Top