데비안에 Battle Net 서버 마운트

이 기사의 대부분은 구틀

WC3_BNet

우리가 환경을 좋아한다는 사실 GNU / 리눅스 그것은 우리 중 일부가 Windows의 모험에서 물려받은 악행을 계속하는 것을 면제하지 않습니다.

지난번에 우리는 플레이 할 방법을 찾고 있었어요 고대의 방어 (DOTA)는 같은 LAN에 연결하지 않고 가장 많은 사람들과 함께하기 때문에 설정 방법을 배우는 작업을 수행했습니다. BattleNet (일명 BNet) 내 데비안 서버에서 지방 어디에서나 액세스 할 수 있으므로 플레이어 부족 문제를 해결할 수 있습니다.

누구나 앱을 알고 있습니다 PVPGN Windows를 잘 사용했을 때부터 GNU / Linux 환경에서 자체 PVPGN 서버를 설정하는 방법에 대한 자습서가 될 것입니다.

간략한 소개

PVPGN (Player Versus Player Gaming Network)는 디아블로, 워크래프트, 스타 크래프트 플레이어를 연결할 수있는 "비공개 서버"를 일부 장소에서 만들 수있는 응용 프로그램입니다. 처음봤을 때 2005 년으로 돌아 왔습니다. 디아블로를 플레이하는 데 사용했을 때도 있지만 요즘은 쿠바 포럼과 사이트에서 Bnet을 설정 한 "뉴스"를 보는 것이 매우 일반적입니다.

GNU / Linux 환경에 설치

PVPGN은 데비안과 같이 가장 널리 사용되는 배포판의 저장소에서 사용할 수 있으므로 서버를 설치하려면 콘솔을 열고 다음을 입력하면됩니다.

sudo aptitude install pvpgn

설치되면 다음과 같은 추가 패키지가 필요합니다. pvpgn- 지원:

pvpgn-support 다운로드

그들이 파일을 다운로드 할 때 우리는 터미널을 열고 sudo pvpgn-support -l / PACKAGE_PATH (나는 pvpgn-support-1.0.tar.gz를 의미합니다) 예를 들어

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

서버 설정

이 시점에서 이미 서버가 설치되어 있지만 완전히 구성되지 않았으므로 아직 표시되지 않아야합니다. 이제 해당 시점으로 이동합니다.

대부분의 응용 프로그램과 마찬가지로 구성 파일은 / etc 디렉토리에 있으므로 파일을 편집합니다.

sudo nano /etc/pvpgn/bnet.conf

이 구성에서 많은 옵션을 찾을 수 있지만 개인적으로 모두 사용하지 않으므로 사용하는 옵션을 넣을 것입니다.

1-플레이어의 진행 상황이 저장되는 경로 :

storage_path = file : mode = plain; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; team = / var / lib / pvpgn / files / teams; default = / 기타 / pvpgn / bnetd_default_user.plain

2- pvpgn이 사물을 기록하는 데 사용하는 파일 :

filedir = / var / lib / pvpgn / 파일 reportdir = / var / lib / pvpgn / 파일 / 보고서 chanlogdir = / var / lib / pvpgn / 파일 / chanlogs logfile = /var/lib/pvpgn/files/bnetd.log maildir = / var / lib / pvpgn / files / bnmail ladderdir = / 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 뉴스 파일 = /etc/pvpgn/news.txt adfile = /etc/pvpgn/ad.conf topicfile = /etc/pvpgn/topics.conf ipbanfile = /etc/pvpgn/bnban.conf 도움말 파일 = /etc/pvpgn/bnhelp.conf mpqfile = /etc/pvpgn/autoupdate.conf 영역 파일 = /etc/pvpgn/realm.conf 맵 파일 = /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf DBlayoutfile = / etc / pvpgn / slayoutfile = / etc / pvconfBDB = 지원 /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / 게임 / 포춘 토너먼트 _ 파일 = / 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

이러한 파일은 서버의 채팅 채널 구성, 환영 메시지 등과 같은 사항을 수정할 수있는 텍스트 파일입니다.

3- 서버 자체의 내부 구성

loglevels = 치명적 d2cs_version = 0 allow_d2cs_setname = true iconfile = "icons.bni"war3_iconfile = "icons-WAR3.bni"star_iconfile = "icons_STAR.bni"tosfile = "tos.txt"allowed_clients = 모두 skip_versioncheckown = falseversion_version = false allow_unkversion = false allow_unkversion = false true version_exeinfo_match = 없음 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_new_channel = true hide report_all_games = true report_diablo_games passstarted_diablo_games passstartedgames = true report_diablo = true extra_commands = true disc_is_loss = true ladder_games = "topvbot, melee, ffa, oneonone"ladder_prefix = "ldr_"enable_conn_all = true hide_addr = false chanlog = false quota = yes quota_lines = 5 # 1 줄에서 100 줄 사이 여야 함 quota_time = 5 # 1 ~ 60 초 사이 여야합니다. quota_wrapline = 40 # 1 ~ 256 자 사이 여야합니다. quota_maxline = 200 # 필수 b e 1에서 256 자 사이 quota_dobae = 10 # 1에서 100 줄 사이 여야합니다. mail_support = true mail_quota = 5 log_notice = "***이 채널이 기록되었습니다! *** "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 =": ​​"# 기본 인터페이스 (모두) 및 기본 포트 (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

이러한 구성에서 우리는 서버가 가질 이름, 사용자간에 허용되는 메시지 수, 친구 수, 서버에서 사용될 포트, 허용되는 들어오는 연결 수 등을 참조하여 서버의 측면을 정의합니다.

Bnet은 사용자 등의 조정을 허용하므로 파일을 수정할 수 있도록 Bnet의 루트 또는 관리자와 같은 계정을 정의 할 수 있습니다. / var / lib / pvpgn / 파일 / 사용자 /»사용자» (사용자는 계정의 이름입니다)이 안에 다음을 추가하십시오.

"BNET \\ acct \\ userid"= "1" "BNET \\ auth \\ admin"= "true" "BNET \\ auth \\ command_groups"= "255"
"userid"는 일반적으로 생성되는 첫 번째 계정이기 때문에 일반적으로 첫 번째 계정이지만 그렇지 않은 경우 사용자 X가 관리자가되기를 원하면 해당 계정의 ID 만 입력합니다.

서버 구성을 마치면 bnet 서비스를 다시 시작할 수 있습니다.

invoke.rc.d pvpgn restart

그리고 짜잔 ... 우리는 이미 친구를 초대하고 DOTA 또는 다른 게임을하는 데 시간을 할애 할 Bnet이 있습니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

19 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   키티

    오 좋은!! 감사합니다! 저와 제 위대한 워크래프트 부사장에게 감사드립니다. 3

  2.   / dev / null

    +1

  3.   엘리오타임3000

    대박.

    인터넷없이 LAN에서 Gunbound를 플레이하기 위해 LAN에 서버를 설정할 수 있는지 조사해 보겠습니다 (Gunbound.ca 서비스는 Thor 's Hammer 버전을 사용하고 서버는 Debian을 사용하기 때문입니다).

    1.   

      대단해

      내가 시도했지만 때때로 실패한 보류중인 작업입니다. 저는이 기회를 빌어 제가 항상 Diablo2LoD 게임을 좋아했음을 알려드립니다. 누군가가 원하고 서버가 설정되면 플레이 할 준비를합니다.

      한 가지 질문, 외부에서 플레이하고 싶은 사람들이 연결해야하는 IP 문제는 무엇입니까? 내 ISP는 동적 IP를 제공합니다. 동적 임에도 불구하고 항상 올바른 IP를 전달하면 문제가 없을까요? 고정 IP를 생성하여 후자를 피할 수 있는지 누구든지 알고 있습니까?

      대단히 감사합니다. 악마의 팬인 저에게 매우 흥미로운 게시물입니다.

    2.    Kennatj

      이 게임에 대해 들어 본 지 얼마나 됐나요? Linux 용 버전이 있습니까?

      1.    엘리오타임3000

        글쎄, Linux 용 버전은 없지만 DragonBound에 대한 응답으로 게임이 Facebook 용으로 포팅되고 있습니다. 이제 그들은 DragonBound와 같은 HTML5를 사용하기 때문에 의심 스럽지만 사실 Softnyx는 현재의 GunBound를 개선하거나 심지어 Linux로 이식하는 데 관심이 없다는 것입니다.

  4.  

    그건 그렇고, 사진에서 우연히 "neji"라는 사용자 이름이 있었습니까? 아니면 당신과 관련이 있습니까, elav?

    1.    엘라 브

      아니. 게시물 원저자의 별명입니다 😉

  5.   휴우가 _ 네지

    와우 ... 당신은 나에게 그것을 앞뒤로 둘 시간을주지 않았지만 결국 중요한 일은 이미 완료되었습니다. 이제 다른 악당들이 xD를 수행하는 것을 봅시다

    1.    엘리오타임3000

      그리고 여기에 귀하의 게시물이 있습니다. (그런데 GUTL이 다시 살아 났다고 경고합니다) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   카를로스

    이 서버를 설치하면 ET (Enemy Territory)를 마운트 할 수 있습니까?

  7.   Leper_Ivan

    질문. 바보라면 그렇게 말하세요 ..하지만 물어 보지 않는 사람은 바보입니다.

    워크래프트 3 나 StartCraft 등을 플레이하려면 와인으로 플레이합니다.

    1.    휴우가 _ 네지

      글쎄요… 저는 특히 이전 버전의 Crossover와 W3l.exe (W3 Frozen Throne 런처)라는 파일을 사용합니다.이 파일은 제가 항목에 넣은 이와 같은 비공개 또는 비공식 Bnet에 연결할 수 있도록합니다.

  8.   호세 토레스

    posr elav 주셔서 감사합니다. 카운터 스트라이크 서버를 만드는 방법에 대해 공유하면 기뻐할 것입니다. 오픈 게임 패널에 대해 읽었지만 cpanel에 방해가 될지 모르겠고 cPGS는 다음 달에 중단됩니다.

  9.   크리스티앙

    이것은 개인 WoW (월드 오브 워크래프트) 서버, 웹 사이트, 포럼 등을 설정 한 덕분임을 상기시켜줍니다. 제가 현재 작업중인 서버에 대해 배웠습니다. Linux가 최고입니다

  10.   서리

    안녕!
    아주 좋은 튜토리얼이지만 누군가가 데비안에서 워크래프트 III를 플레이하는 방법을 알려줄 수 있습니까? 와인을 시도해 보았지만 가능한 한 잘 할 수 있었지만 나중에 운영 체제 (alt + tab)로 돌아 왔을 때 게임으로 돌아갈 수 없었습니다 🙁 자신을 문서화하고 있고 좋은 것이 있다고 생각합니다 cedega와 같은 에뮬레이터, 그들은 그들을 더 잘 다운로드하고 재생할 수 있도록 일부를 추천 할 수 있으며 가능하다면 튜토리얼이 훌륭 할 것입니다 !!!! lol 리눅스에서 워크래프트 III를 플레이하고 xD를 시도하는 중 죽지 않는 방법…. 감사합니다 !!!

  11.   pa

    대단한 귀하의 게시물, 지금 읽게되어 미안합니다. 전쟁과 리눅스를 좋아합니다. 이렇게 악수를 계속하면 1000 pa SL에서 이동합니다. 게시물에 대한 elav, 오래 살았습니다 DOTA !!!!!

  12.   동작

    우선 좋은 게시물,
    하지만 이제 헤더에 우리 LAN에없는 사람들이 연결할 수 있다는 질문이 있지만 문제는 다음과 같습니다. 모두 라우팅을 통해 내 서버에 도달합니다. 즉, 10 대의 시스템으로 구성된 LAN 하나의 서버 인 듯 내 서버에 도달하고 문제가 있고 문제없는 완벽한 연결이 문제지만 플레이하면 문제없이 게임이 만들어지고 문제없이 같은 LAN에있는 두 사람이 연결할 수 없습니다 같은 IP에서 왔기 때문입니다.
    도와 주면 감사합니다.

  13.   알레한드로 누녜 큐 엘라

    아직 다운로드하지 못했던 것이 좋을 것 같아요