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:
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"
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.
Ô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
+1
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).
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ị.
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?
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.
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?
Không. Đó là biệt danh của tác giả gốc của bài đăng 😉
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
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/
Cài đặt máy chủ này, tôi có thể gắn ET (Lãnh thổ của kẻ thù) không?
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?
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.
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.
Đ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
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 !!!
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 !!!!!
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.
Nó phải tốt những gì tôi chưa thể tải xuống