Gắn máy chủ Battle Net trên Debian

Hầu hết bài viết này đã được lấy nguyên văn từ GUTL

WC3_BNet

Thực tế là chúng tôi thích môi trường GNU / Linux nó không miễn trừ một số người trong chúng ta tiếp tục với những tệ nạn kế thừa từ những cuộc phiêu lưu của Windows.

Một ngày khác, chúng tôi đang tìm kiếm một cách để chơi Phòng thủ của người cổ đại (DOTA) với số lượng người lớn nhất mà không có tất cả họ trong cùng một mạng LAN, vì vậy tôi đã nhận nhiệm vụ tìm hiểu cách thiết lập BattleNet (hay còn gọi là BNet) trên máy chủ Debian của tôi để nó có thể được truy cập từ mọi nơi trong tỉnh và do đó giải quyết được vấn đề thiếu trình phát.

Mọi người đều biết ứng dụng PVPGN từ khi chúng tôi sử dụng Windows, đây sẽ là hướng dẫn về cách thiết lập máy chủ PVPGN của riêng chúng tôi trong môi trường GNU / Linux.

Tom lược

PVPGN (Player Versus Player Gaming Network) là một ứng dụng cho phép bạn tạo cái được gọi là "máy chủ riêng" ở một số nơi cho phép bạn kết nối người chơi Diablo, Warcraft và Starcraft. Lần đầu tiên tôi thấy nó là vào năm 2005 ít nhiều và khi chúng ta sử dụng nó để chơi Diablo nhưng ngày nay rất phổ biến để thấy "tin tức" trên các diễn đàn và trang web của Cuba rằng họ đã thiết lập một Bnet ở một nơi như vậy.

Cài đặt trong môi trường GNU / Linux

PVPGN có sẵn trong kho của hầu hết các bản phân phối phổ biến nhất như Debian, vì vậy để cài đặt máy chủ như vậy, chúng ta chỉ cần mở bảng điều khiển và nhập

sudo aptitude install pvpgn

Sau khi cài đặt, chúng tôi sẽ cần một gói bổ sung có tên hỗ trợ pvpgn:

Tải xuống pvpgn-support

Khi họ tải xuống tệp, chúng tôi mở thiết bị đầu cuối và đặt sudo pvpgn-support -l / PACKAGE_PATH (Ý tôi là pvpgn-support-1.0.tar.gz) chẳng hạn

sudo pvpgn-support-installer -l /home/neji/Descargas/pvpgn-support-1.0.tar.gz

Thiết lập máy chủ của chúng tôi

Tại thời điểm này, chúng tôi đã cài đặt máy chủ nhưng nó sẽ không hiển thị vì nó chưa được cấu hình đầy đủ nên bây giờ chúng ta sẽ đi đến điểm đó.

Giống như hầu hết các ứng dụng, các tệp cấu hình nằm trong thư mục / etc, vì vậy chúng tôi chỉnh sửa tệp:

sudo nano /etc/pvpgn/bnet.conf

Trong cấu hình đó, chúng tôi sẽ tìm thấy nhiều tùy chọn nhưng cá nhân tôi không sử dụng tất cả chúng vì vậy tôi sẽ đặt những tùy chọn mà tôi sử dụng:

1 - Đường dẫn mà tiến trình của người chơi sẽ được lưu:

Storage_path = file: mode = trơn; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / team; default = / etc / pvpgn / bnetd_default_user.plain

2- Các tệp mà pvpgn sử dụng để ghi lại những thứ:

đệir = / var / lib / pvpgn / files reportdir = / var / lib / pvpgn / files / report chanlogdir = / var / lib / pvpgn / files / chanlogs logfile = /var/lib/pvpgn/files/bnetd.log maildir = / var / lib / pvpgn / files / bnmail laddir = / var / lib / pvpgn / files / ladders statusdir = / var / lib / pvpgn / files / status pidfile = /var/lib/pvpgn/files/bnetd.pid motdfile = /etc/pvpgn/bnmotd.txt issuefile = /etc/pvpgn/bnissue.txt channelfile = /etc/pvpgn/channel.conf newsfile = /etc/pvpgn/news.txt adfile = /etc/pvpgn/ad.conf topicfile = /etc/pvpgn/topics.conf ipbanfile = /etc/pvpgn/bnban.conf helpfile = /etc/pvpgn/bnhelp.conf mpqfile = /etc/pvpgn/autoupdate.conf Landfile = /etc/pvpgn/realm.conf mapsfile = /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf DBBDlayoutfile = / etc / pvconfBDBDlay_lệp / etc / pvpgn / slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvpgn_ /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf lộccmd = / usr / games / may mắn giải đấu_file = / etc / pvpgn / t ournament.conf versioncheck_file = /etc/pvpgn/versioncheck.conf anongame_infos_file = /etc/pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf

Các tệp này là tệp văn bản cho phép chúng tôi sửa đổi những thứ như cấu hình kênh Trò chuyện của máy chủ, thông báo chào mừng, v.v.

3- Cấu hình bên trong của chính máy chủ

loglevels = fat d2cs_version = 0 allow_d2cs_setname = true iconfile = "icon.bni" war3_iconfile = "icon-WAR3.bni" star_iconfile = "icon_STAR.bni" tosfile = "tos.txt" allow_clients = all Bỏ qua_versioncheckown = false_bad_version = false allow_version true version_exeinfo_match = none version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latency = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_dinew_channel = true hide report_allgames_games_ames pass = true extra_commands = true disc_is_loss = true lad_games = "topvbot, melee, ffa, oneonone" lad_prefix = "ldr_" enable_conn_all = true hide_addr = false chanlog = false quota = yes quota_lines = 5 # phải từ 1 đến 100 dòng quota_time = 5 # phải dài từ 1 đến 60 giây quota_wrapline = 40 # phải từ 1 đến 256 ký tự quota_maxline = 200 # phải b e từ 1 đến 256 ký tự quota_dobae = 10 # phải có từ 1 đến 100 dòng mail_support = true mail_quota = 5 log_notice = "*** Xin lưu ý rằng kênh này đã được đăng nhập! *** "passfail_count = 0 passfail_bantime = 300 maxusers_per_channel = 0 savebyname = true sync_on_logoff = true hashtable_size = 61 account_allowed_symbols =" -_ [] § @ "max_friends = 5 track = 60 trackaddrs =" localhost: 9999 "servername =" Bnet Abreus "max_connections = 1000 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 0 servaddrs =": ​​"# giao diện mặc định (tất cả) và cổng mặc định (6112) w3routeaddr =" 0.0.0.0:6200 "initkill_timer = 120 woltimezone =" -8 " wollongitude = "36.1083" wollatitude = "-115.0582" war3_ladder_update_secs = 300 XML_output_ladder = true output_update_secs = 60 clan_newer_time = 0 clan_max_members = 50 clan_channel_default_private = 0

Trong các cấu hình này, chúng tôi xác định các khía cạnh của máy chủ đề cập đến những thứ như tên mà máy chủ sẽ có, số lượng tin nhắn được phép giữa những người dùng, số lượng bạn bè, các cổng sẽ được sử dụng trên máy chủ, số lượng kết nối đến được phép , Vân vân.

Vì Bnet cho phép kiểm duyệt người dùng, v.v., chúng tôi có thể xác định một tài khoản giống như tài khoản gốc hoặc quản trị viên của Bnet để chúng tôi có thể sửa đổi tệp / var / lib / pvpgn / files / users / »user» (người dùng là tên của tài khoản) và bên trong thêm cái này:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Userid" thường là thứ nhất vì nó hầu như luôn là tài khoản đầu tiên mà người ta tạo, nhưng nếu không và chúng tôi muốn người dùng X làm quản trị viên, chúng tôi chỉ đặt ID mà tài khoản đó có.

Sau khi cấu hình xong máy chủ, chúng ta có thể khởi động lại dịch vụ bnet:

invoke.rc.d pvpgn restart

Và thì đấy… chúng tôi có Bnet của mình để mời bạn bè và dành thời gian chơi DOTA hoặc bất cứ thứ gì khác.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

19 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   mèo con dijo

    Ôi tuyệt!! Cảm ơn nhiều! Mình và phó nháy Warcraft tuyệt vời của mình cảm ơn các bạn: 3

  2.   / dev / null dijo

    +1

  3.   eliotime3000 dijo

    Tuyệt vời.

    Hãy xem liệu tôi cũng bắt đầu điều tra để có thể thiết lập máy chủ trên mạng LAN để chơi Gunbound trên mạng LAN mà không có internet (vì dịch vụ Gunbound.ca sử dụng phiên bản Thor's Hammer và các máy chủ của nó sử dụng Debian).

    1.    Ezequiel dijo

      Thể loại.

      Đó là một nhiệm vụ đang chờ xử lý mà tôi đã cố gắng thực hiện và đôi khi thất bại. Tôi nhân cơ hội này để nói với bạn rằng tôi luôn thích trò chơi Diablo2LoD. Nếu ai đó muốn và một máy chủ được thiết lập, tôi sẵn sàng chơi.

      Một câu hỏi đặt ra, vấn đề về IP mà những người muốn chơi từ bên ngoài phải kết nối như thế nào? ISP của tôi cung cấp cho tôi IP động. Sẽ không có vấn đề gì nếu tôi luôn chuyển cho anh ấy IP chính xác của mình, ngay cả khi nó là động? Bất cứ ai có bất kỳ ý tưởng nào nếu sau này có thể tránh được bằng cách tạo một số loại IP cố định?

      Xin chân thành cảm ơn và dành cho tôi, một fan của Quỷ, một bài rất thú vị.

    2.    kennatj dijo

      Gunbound bao lâu rồi bạn không nghe nói đến trò chơi này. Nó có phiên bản dành cho linux không?

      1.    eliotime3000 dijo

        Chà, không có phiên bản nào cho Linux, nhưng trò chơi đang được chuyển cho Facebook để đáp ứng với DragonBound. Bây giờ, họ sử dụng HTML5 như DragonBound, tôi thấy có vẻ nghi ngờ, nhưng sự thật là Softnyx không quan tâm đến việc cải thiện GunBound hiện tại hoặc thậm chí chuyển nó sang Linux.

  4.   Ezequiel dijo

    Nhân tiện, tên người dùng là "neji" tình cờ trong hình hay nó có liên quan đến bạn, elav?

    1.    sống động dijo

      Không. Đó là biệt danh của tác giả gốc của bài đăng 😉

  5.   Hyuuga_Neji dijo

    Wow ... bạn đã không cho tôi thời gian để đặt nó qua lại ... nhưng này cuối cùng điều quan trọng đã được thực hiện. Vì vậy, bây giờ chúng ta hãy xem những gì xấu xa khác làm xD

    1.    eliotime3000 dijo

      Và đây là bài đăng của bạn (và nhân tiện, tôi cảnh báo bạn rằng GUTL đã hoạt động trở lại) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos dijo

    Cài đặt máy chủ này, tôi có thể gắn ET (Lãnh thổ của kẻ thù) không?

  7.   Leper_Ivan dijo

    Một câu hỏi. Nếu nó là ngu ngốc, nói như vậy .. Nhưng sững sờ là ai không hỏi.

    Để chơi Warcraft 3 hoặc StartCraft hoặc những người khác, họ chơi chúng trên rượu, phải không?

    1.    Hyuuga_Neji dijo

      Chà… Tôi đặc biệt sử dụng một phiên bản cũ của Crossover và một tệp có tên W3l.exe (một trình khởi chạy W3 Frozen Throne) cho phép kết nối với Bnet riêng tư hoặc không chính thức như tệp này mà tôi đã đưa vào mục nhập.

  8.   Jose Torres dijo

    Cảm ơn cho elav posr. Nếu bạn chia sẻ về cách tạo máy chủ phản công, tôi sẽ rất vui. Tôi đã đọc về bảng điều khiển trò chơi đang mở, nhưng tôi không biết liệu nó có ảnh hưởng đến cpanel hay không và cPGS sẽ bị ngừng vào tháng tới.

  9.   kristianjgs dijo

    Điều này nhắc tôi nhớ rằng nhờ đã thiết lập một máy chủ WoW (World of warcraft) riêng, trang web, diễn đàn, v.v. Đó là tôi đã học về máy chủ, đó là những gì tôi hiện đang làm việc. Linux là tốt nhất

  10.   Băng giá dijo

    Chào bạn !!!!
    Hướng dẫn rất tốt, nhưng ai đó có thể cho tôi biết cách chơi Warcraft III trên debian hay bị ghi nợ không ??? Tôi đã thử rượu vang, nhưng trong chừng mực có thể, tôi có thể chơi tốt, nhưng khi tôi quay lại hệ điều hành (alt + tab) sau đó, tôi không thể quay lại trò chơi được 🙁 Tôi đã tự ghi lại tài liệu và tôi nghĩ là có giả lập như cedega, họ có thể giới thiệu một số để có thể tải xuống và chơi chúng tốt hơn, và nếu bạn có thể, một hướng dẫn sẽ rất tuyệt vời !!!! lol Làm thế nào để chơi Warcraft III trên Linux và không chết khi thử xD… .Cảm ơn bạn !!!

  11.   pa dijo

    tuyệt vời bài viết của bạn, xin lỗi vì đã đọc nó bây giờ, tôi yêu war và linux, nếu họ tiếp tục bắt tay như thế này, tôi chuyển từ 1000 pa SL, cảm ơn elav cho bài viết của bạn, DOTA trường tồn !!!!!

  12.   Hoạt động dijo

    Tốt trước hết là bài tốt,
    Nhưng bây giờ, tôi có một câu hỏi trong tiêu đề, nó nói rằng những người không ở trong mạng lan của chúng tôi có thể kết nối, nhưng vấn đề tôi gặp phải là sau đây, tất cả họ đều đến được máy chủ của tôi bằng cách định tuyến, tức là một mạng lan gồm 10 máy đến của tôi. máy chủ như thể nó chỉ là một, và có vấn đề, kết nối hoàn hảo mà không có vấn đề gì, nhưng tại thời điểm chơi nó có vấn đề, một trò chơi được tạo ra và không có vấn đề nhưng hai người đang trên cùng một lan không thể kết nối có vẻ như vì nó đến từ cùng một ip.
    Nếu tôi có thể giúp với điều đó, cảm ơn.

  13.   alexander nuñe cuella dijo

    Nó phải tốt những gì tôi chưa thể tải xuống