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

Thảo luận trong 'Starcraft' bắt đầu bởi afterlastangel, 21/2/07.

  1. afterlastangel

    afterlastangel Donkey Kong

    Tham gia ngày:
    3/11/04
    Bài viết:
    398
    Nơi ở:
    VietDreamerz Fan
    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
    [​IMG]
    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):
    [​IMG]
    [​IMG]
    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ý
    [​IMG]
    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)
    [​IMG]
    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:
    [​IMG]
    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:
    [​IMG]
    Một Số Hình ảnh Của Quá Trình Cài Đặt Và Cấu Hình Dyndns Updater
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    Nhập thông tin account (username & password) mà bạn đã đăng kí với DynDNS.Org ở phần trên

    [​IMG]

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

    [​IMG]
    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:
    [​IMG]
    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
     
  2. proA.SirTY

    proA.SirTY Legend of Zelda

    Tham gia ngày:
    24/4/06
    Bài viết:
    1,115
    Nơi ở:
    Hành tinh BroodWar
    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 !
     
  3. zanynda

    zanynda Mr & Ms Pac-Man

    Tham gia ngày:
    27/1/07
    Bài viết:
    137
    Nơi ở:
    Hà Nội
    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 ???
     
  4. hanhle

    hanhle Mr & Ms Pac-Man

    Tham gia ngày:
    31/10/06
    Bài viết:
    100
    như nhau cả thôi ... cũng đơn giản ấy mà :)
     
  5. afterlastangel

    afterlastangel Donkey Kong

    Tham gia ngày:
    3/11/04
    Bài viết:
    398
    Nơi ở:
    VietDreamerz Fan
    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 đó.
     
  6. proA.SirTY

    proA.SirTY Legend of Zelda

    Tham gia ngày:
    24/4/06
    Bài viết:
    1,115
    Nơi ở:
    Hành tinh BroodWar
    Nice 1 bài viết rất bổ ích ::) .
     
  7. afterlastangel

    afterlastangel Donkey Kong

    Tham gia ngày:
    3/11/04
    Bài viết:
    398
    Nơi ở:
    VietDreamerz Fan
    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à
     
  8. zanynda

    zanynda Mr & Ms Pac-Man

    Tham gia ngày:
    27/1/07
    Bài viết:
    137
    Nơi ở:
    Hà Nội
    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
     
  9. zanynda

    zanynda Mr & Ms Pac-Man

    Tham gia ngày:
    27/1/07
    Bài viết:
    137
    Nơi ở:
    Hà Nội
    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 ???
     
  10. afterlastangel

    afterlastangel Donkey Kong

    Tham gia ngày:
    3/11/04
    Bài viết:
    398
    Nơi ở:
    VietDreamerz Fan
    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
     
  11. hanhle

    hanhle Mr & Ms Pac-Man

    Tham gia ngày:
    31/10/06
    Bài viết:
    100
    ::) gateway sao đc em , mọi người vào = ip còn em phải vào server = localhost

    Cái chắc chắn em đang chạy 2 server rùi ....:wink:
     
  12. cantsleep29

    cantsleep29 Youtube Master Race

    Tham gia ngày:
    11/2/07
    Bài viết:
    61
    Nơi ở:
    my.opera.com/cantsleep29
    Có lẽ như vậy cũng đã chi tiết lắm rồi. Sao không đưa vào phần "Chú ý" nhỉ?
     
  13. zanynda

    zanynda Mr & Ms Pac-Man

    Tham gia ngày:
    27/1/07
    Bài viết:
    137
    Nơi ở:
    Hà Nội
    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 ^^
     
  14. proA.SirTY

    proA.SirTY Legend of Zelda

    Tham gia ngày:
    24/4/06
    Bài viết:
    1,115
    Nơi ở:
    Hành tinh BroodWar
    Đã đưa vào mục map box , ko thể set chú ý nhiều chủ đề được .
     
  15. cofd2

    cofd2 Youtube Master Race

    Tham gia ngày:
    9/1/06
    Bài viết:
    53
    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.
     
  16. kityanhem

    kityanhem Youtube Master Race

    Tham gia ngày:
    16/9/07
    Bài viết:
    4
    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:-/
     
  17. kityanhem

    kityanhem Youtube Master Race

    Tham gia ngày:
    16/9/07
    Bài viết:
    4
    chả hiểu gì cả!này dành cho diablo mà!
     
  18. afterlastangel

    afterlastangel Donkey Kong

    Tham gia ngày:
    3/11/04
    Bài viết:
    398
    Nơi ở:
    VietDreamerz Fan
    Cái menthod đây nè bạn . . . . . . .. . . . . . .. . . . . . . .. . . .. . .. . .. . . .
     

    Các file đính kèm:

  19. kityanhem

    kityanhem Youtube Master Race

    Tham gia ngày:
    16/9/07
    Bài viết:
    4
    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?
     
  20. afterlastangel

    afterlastangel Donkey Kong

    Tham gia ngày:
    3/11/04
    Bài viết:
    398
    Nơi ở:
    VietDreamerz Fan
    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.
     

Chia sẻ trang này