Pvpgn ()

M-au întrebat nu cu mult timp în urmă - există o oportunitate de a-mi ridica Battle.net pe FreeBSD, și dacă există, atunci ajută să personalizați. Jocuri pentru care a fost nevoie de server propriu, este Starcraft și Warcraft 3. După o scurtă căutare, sa găsit o soluție sub formă de PvPGN. PvPGN (Player vs. Player Gaming Network), care este o modificare a serverului bnetd, simulează funcționarea serverului Blizzard Battle.net (TM). Apoi, voi vorbi despre cum să-l instalez și să-l configurez, precum și cu ce probleme am întâlnit în timp ce lucrez cu el. Toate acțiunile vor fi efectuate pe versiunea 8.3 a sistemului FreeBSD.







Mergeți la porturi și instalați PvPGN. La momentul scrierii, versiunea 1.8.5 este disponibilă în porturi.


Următorii parametri sunt disponibili la construirea portului:

  • MYSQL - suport pentru stocarea datelor despre utilizatorii din MySQL.
  • PGSQL - suport pentru stocarea datelor despre utilizatorii din PostgreSQL.
  • SQLITE3 - suport pentru stocarea datelor utilizatorilor în SQLite3.
  • D2 - construiți serverul pentru Diablo 2.






Este mult mai convenabil să stocați totul în bază de date decât să stocați totul în fișiere. Serverul are deja baza de date PostgreSQL, așa că am bifat opțiunea - PGSQL. Restul opțiunilor au fost eliminate.

După instalare, directorul pvpgn va apărea în directorul / usr / local / etc Acesta va conține fișiere de configurare standard cu nume precum * -sample. Toate aceste fișiere trebuie redenumite (sau copiate) în vizualizare, fără exemplu. Deja acum puteți să porniți serverul și să încercați să vă conectați la el, dar există opțiuni care vor fi utile pentru a vedea și eventual a schimba. Și, în plus, trebuie să configurați lucrul cu PostgreSQL, deoarece în configurația standard serverul păstrează totul în fișiere. De asemenea, nu uitați să creați o bază de date și un utilizator pentru PvPGN, dacă utilizați DBMS. Iată fișierul principal de configurare /usr/local/etc/pvpgn/bnetd.conf pentru mine:


După configurare, puneți daemonul bnetd în pornire și rulați-l:


Verificați dacă serviciul a început:

Câteva cuvinte despre crearea primului administrator în PvPGN: după crearea unui cont pe server, trebuie să vă conectați la baza de date și să setați valoarea în true în tabelul pvpgn_bnet pentru utilizatorul potrivit din coloana auth_admin.







Articole similare

Trimiteți-le prietenilor: