Pasang Server Battle Net di Debian

Sebagian besar artikel ini diambil kata demi kata dari GUTL

WC3_BNet

Fakta bahwa kita menyukai lingkungan GNU / Linux itu tidak membebaskan sebagian dari kita untuk melanjutkan kebiasaan buruk yang diwarisi dari petualangan Windows.

Suatu hari kami mencari cara untuk bermain Pertahanan Kuno (DOTA) dengan jumlah orang terbesar tanpa mereka semua berada di LAN yang sama, jadi saya mengambil tugas untuk mempelajari cara menyiapkan BattleNet (alias BNet) di server Debian saya sehingga dapat diakses dari mana saja di provinsi dan dengan demikian memecahkan masalah kekurangan pemain.

Semua orang tahu aplikasinya PVPGN dari saat kita menggunakan Windows dengan baik, ini akan menjadi tutorial tentang cara mengatur server PVPGN kita sendiri di lingkungan GNU / Linux.

pengantar singkat

PVPGN (Player Versus Player Gaming Network) adalah sebuah aplikasi yang memungkinkan Anda untuk membuat apa yang di beberapa tempat disebut "server pribadi" yang memungkinkan Anda untuk menghubungkan pemain Diablo, Warcraft, dan Starcraft. Pertama kali saya melihatnya, pada tahun 2005 lalu kurang lebih dan ketika kami menggunakannya untuk memainkan Diablo, tetapi saat ini sangat umum untuk melihat "berita" di forum dan situs Kuba bahwa mereka memasang Bnet di tempat seperti itu.

Menginstal di lingkungan GNU / Linux

PVPGN tersedia di repositori sebagian besar distribusi paling populer seperti Debian, jadi untuk menginstal server seperti itu kita hanya perlu membuka konsol dan mengetik

sudo aptitude install pvpgn

Setelah terinstal kita akan membutuhkan paket tambahan bernama dukungan pvpgn:

Unduh pvpgn-support

Ketika mereka mengunduh file, kami membuka terminal dan meletakkannya sudo pvpgn-support -l / PACKAGE_PATH (Maksud saya pvpgn-support-1.0.tar.gz) misalnya

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

Menyiapkan server kami

Pada titik ini kita sudah menginstal server tetapi seharusnya belum terlihat karena belum sepenuhnya dikonfigurasi jadi sekarang kita akan menuju ke titik itu.

Seperti kebanyakan aplikasi, file konfigurasi terletak di direktori / etc, jadi kami mengedit file tersebut:

sudo nano /etc/pvpgn/bnet.conf

Dalam konfigurasi itu kita akan menemukan banyak opsi tetapi saya pribadi tidak menggunakan semuanya jadi saya akan menggunakan yang saya gunakan:

1 - Jalur dimana kemajuan pemain akan disimpan:

storage_path = file: mode = plain; dir = / var / lib / pvpgn / files / users; clan = / var / lib / pvpgn / files / clans; tim = / var / lib / pvpgn / files / tim; default = / etc / pvpgn / bnetd_default_user.plain

2- File yang digunakan pvpgn untuk merekam hal-hal:

filesir = / var / lib / pvpgn / files reportdir = / var / lib / pvpgn / files / reports chanlogdir = / var / lib / pvpgn / files / 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 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 realmfile = /etc/pvpgn/realm.conf mapsfile = /etc/pvpgn/bnmaps.conf xplevelfile = /etc/pvpgn/bnxplevel.conf xpcalcfile = /etc/pvpgn/bnxpcalc.conf aliasfile = /etc/pvpgn/bnalias.conf = DBlayoutfile = / etc / pvconfBDBlay / etc / etc / pvconfBDB_slayoutfile = / etc / pvpgn_slayoutfile = / etc / pvconfBDB /etc/pvpgn/supportfile.conf transfile = /etc/pvpgn/address_translation.conf fortunecmd = / usr / games / fortune turnamen_file = / etc / pvpgn ournament.conf versioncheck_file = /etc/pvpgn/versioncheck.conf anongame_infos_file = /etc/pvpgn/anongame_infos.conf command_groups_file = /etc/pvpgn/command_groups.conf

File-file ini adalah file teks yang memungkinkan kita untuk memodifikasi hal-hal seperti konfigurasi saluran Obrolan server, pesan selamat datang, dll.

3- Konfigurasi internal server itu sendiri

loglevels = fatal d2cs_version = 0 allow_d2cs_setname = true iconfile = "icons.bni" war3_iconfile = "icons-WAR3.bni" star_iconfile = "icons_STAR.bni" tosfile = "tos.txt" allow_version = allow_version = all skip_versioncheckown = false_bad_version = false true version_exeinfo_match = tidak ada version_exeinfo_maxdiff = 0 usersync = 300 userflush = 1200 userstep = 100 latensi = 600 nullmsg = 120 shutdown_delay = 300 shutdown_decr = 60 new_accounts = false kick_old_login = true ask_new_channel = true hide report_games report_gamesablo = true hide report_games report_gamesablo = true Hide report_games true report_diablo_games pass = 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 # harus antara 1 dan 100 baris quota_time = 5 # harus antara 1 dan 60 detik quota_wrapline = 40 # harus antara 1 hingga 256 karakter quota_maxline = 200 # harus b e antara 1 sampai 256 karakter quota_dobae = 10 # harus antara 1 dan 100 baris mail_support = true mail_quota = 5 log_notice = "*** Harap dicatat saluran ini dicatat! *** "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 =" Bnethost: 1000 " "max_connections = 0 max_concurrent_logins = 0 use_keepalive = false max_conns_per_IP = 6112 servaddrs =": ​​"# antarmuka default (semua) dan port default (3) w0.0.0.0routeaddr =" 6200:120 "initkill_timer = 8 woltimezone =" -36.1083 " wollongitude = "115.0582" wollatitude = "-3" war300_ladder_update_secs = 60 XML_output_ladder = true output_update_secs = 0 clan_newer_time = 50 clan_max_members = 0 clan_channel_default_private = XNUMX

Dalam konfigurasi ini kami mendefinisikan aspek server yang mengacu pada hal-hal seperti nama yang akan dimiliki server, jumlah pesan yang diizinkan antar pengguna, jumlah teman, port yang akan digunakan di server, jumlah koneksi masuk yang diizinkan , dll.

Karena Bnet memungkinkan moderasi pengguna dll, kita dapat menentukan akun yang akan menjadi seperti root atau administrator Bnet untuk itu kita dapat memodifikasi file / var / lib / pvpgn / files / users / »pengguna» (pengguna adalah nama akun) dan di dalamnya tambahkan ini:

"BNET \\ acct \\ userid" = "1" "BNET \\ auth \\ admin" = "true" "BNET \\ auth \\ command_groups" = "255"
"Userid" umumnya adalah yang pertama karena hampir selalu merupakan akun pertama yang dibuat, tetapi jika tidak dan kami ingin pengguna X menjadi admin, kami hanya memasukkan ID yang dimiliki akun tersebut.

Setelah kami selesai mengkonfigurasi server kami, kami dapat memulai ulang layanan bnet:

invoke.rc.d pvpgn restart

Dan voila ... kita sudah memiliki Bnet untuk mengundang teman-teman kita dan menghabiskan waktu bermain DOTA atau yang lainnya.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   kucing dijo

    Oh bagus!! Terimakasih banyak! Saya dan wakil Warcraft saya yang hebat terima kasih: 3

  2.   / dev / null dijo

    +1

  3.   eliotime3000 dijo

    Hebat.

    Mari kita lihat apakah saya juga mulai menyelidiki untuk dapat menyiapkan server di LAN untuk memainkan Gunbound di LAN tanpa internet (karena layanan Gunbound.ca menggunakan versi Hammer Thor dan servernya menggunakan Debian).

    1.    Yehezkiel dijo

      Ramah.

      Ini adalah tugas tertunda yang telah saya coba lakukan dan terkadang gagal. Saya menggunakan kesempatan ini untuk memberi tahu Anda bahwa saya selalu menyukai game Diablo2LoD. Jika seseorang ingin dan server sudah diatur, saya bersiap untuk bermain

      Satu pertanyaan, bagaimana masalah IP yang harus dihubungkan oleh mereka yang ingin bermain dari luar? ISP saya memberi saya IP dinamis. Tidak akan ada masalah jika saya selalu memberikan IP saya yang benar, meskipun itu dinamis? Adakah yang tahu jika yang terakhir dapat dihindari dengan membuat semacam IP tetap?

      Terima kasih banyak dan bagi saya, penggemar Iblis, postingan yang sangat menarik.

    2.    kennatj dijo

      Tak tahu berapa lama Anda belum pernah mendengar tentang game ini. Apakah ini memiliki versi untuk linux?

      1.    eliotime3000 dijo

        Tidak ada versi untuk Linux, tetapi game ini sedang di-porting untuk Facebook sebagai tanggapan terhadap DragonBound. Sekarang, mereka menggunakan HTML5 seperti DragonBound, saya melihatnya ragu-ragu, tetapi kenyataannya adalah Softnyx tidak tertarik untuk meningkatkan GunBound saat ini atau mem-portingnya ke Linux.

  4.   Yehezkiel dijo

    Ngomong-ngomong, apakah nama pengguna "neji" kebetulan ada di gambar atau terkait dengan Anda, elav?

    1.    hidup dijo

      Nggak. Itu adalah nama panggilan dari penulis asli kiriman 😉

  5.   Hyuuga_Neji dijo

    Wow ... kamu tidak memberi saya waktu untuk bolak-balik ... tapi hei pada akhirnya yang penting sudah selesai. Jadi sekarang mari kita lihat apa yang dilakukan oleh orang jahat lainnya xD

    1.    eliotime3000 dijo

      Dan ini pos Anda (dan omong-omong, saya beri tahu Anda bahwa GUTL telah hidup kembali) >> http://gutl.jovenclub.cu/tips-para-jugadores-montar-un-servidor-de-bnet-en-debian/

  6.   Carlos dijo

    Menginstal server ini, dapatkah saya memasang ET (Enemy Territory)?

  7.   Leper_Ivan dijo

    Pertanyaan. Jika itu bodoh, katakan saja .. Tapi yang lebih bodoh adalah siapa yang tidak bertanya.

    Untuk memainkan Warcraft 3 atau StartCraft atau lainnya, mereka memainkannya dengan anggur, bukan?

    1.    Hyuuga_Neji dijo

      Yah… Saya khususnya menggunakan versi lama Crossover dan file bernama W3l.exe (peluncur Tahta Beku W3) yang memungkinkan koneksi ke Bnet pribadi atau tidak resmi seperti ini yang saya masukkan ke dalam entri.

  8.   Jose Torres dijo

    Terima kasih untuk posr elav. Jika Anda berbagi tentang cara membuat server pemogokan balasan, saya akan senang. Saya telah membaca tentang open game panel, tetapi saya tidak tahu apakah itu akan mengganggu cpanel, dan cPGS akan menghentikannya bulan depan.

  9.   kristianjgs.dll dijo

    Ini mengingatkan saya bahwa berkat telah menyiapkan server WoW (World of warcraft) pribadi, situs web, forum, dll. Itu yang saya pelajari tentang server yang saat ini saya kerjakan. Linux adalah yang terbaik

  10.   embun beku dijo

    Hai!
    Tutorial yang sangat bagus, tetapi dapatkah seseorang memberi tahu saya cara bermain Warcraft III di debian atau didebit ??? Saya sudah mencoba wine, tetapi sejauh yang saya bisa, saya bisa bermain dengan baik, tetapi ketika saya kembali ke sistem operasi (alt + tab) nanti saya tidak bisa kembali ke permainan 🙁 Saya telah mendokumentasikan diri saya sendiri dan saya pikir ada baiknya emulator seperti cedega, mereka dapat merekomendasikan beberapa agar saya dapat mengunduh dan memainkannya dengan lebih baik, dan jika Anda bisa, tutorialnya akan sangat bagus !!!! lol Cara bermain Warcraft III di linux dan tidak mati mencoba xD…. Terima kasih !!!

  11.   pa dijo

    bagus postingan kalian, maaf sudah membacanya sekarang, saya suka war dan linux, jika mereka tetap berjabat tangan seperti ini saya pindah dari 1000 pa SL, terimakasih elav untuk postingan kalian, panjang umur DOTA !!!!!

  12.   Tindakan dijo

    Bagus pertama-tama postingan bagus,
    Tapi sekarang, saya punya pertanyaan di header yang mengatakan bahwa orang-orang yang tidak ada di LAN kami dapat terhubung, tetapi masalah yang saya hadapi adalah sebagai berikut, mereka semua mencapai server saya dengan merutekan, artinya lan 10 mesin mencapai server saya seolah-olah hanya satu, dan ada masalah, koneksi sempurna tanpa masalah, tetapi pada saat bermain itu adalah masalah, permainan dibuat dan tanpa masalah tetapi dua orang yang berada di lan yang sama tidak dapat terhubung ke tampaknya karena berasal dari ip yang sama.
    Jika saya bisa membantu dengan itu, terima kasih.

  13.   alexander nuñe cuella dijo

    Pasti bagus apa yang belum bisa saya unduh