ПредишенСледващото

Питаха ме не толкова отдавна - има възможност за повишаване на вашия Battle.net на FreeBSD, и ако е така, които да подпомагат разработването. Игри, за които е имало нужда от свой собствен сървър, това е Starcraft и Warcraft 3. След кратко търсене, решението е намерено под формата на PvPGN. PvPGN (Player срещу Player Gaming Network), която е на сървъра модификация bnetd емулира сървъра Blizzard Battle.net (TM). Следваща аз ще говоря за това как да инсталирате и настроите, както и какви са проблемите, които срещнах по време на работа с него. Всички действия ще се проведе на система версия на FreeBSD операционна 8.3.

Ходим на пристанищата и да PvPGN. Към момента на написването на тази статия е на разположение на пристанищата на версия 1.8.5.


При монтажа на пристанището са следните опции:

  • MYSQL - подкрепа за съхранение на потребителски данни в MySQL.
  • PGSQL - подкрепа за съхранение на потребителски данни в PostgreSQL.
  • SQLite3 - подкрепа за съхранение на потребителски данни в SQLite3.
  • D2 - събира сървър за Diablo 2.

Поддържайте всичко в базата данни е много по-лесно, отколкото поддържането всички фалове. На сървъра е вече PostgreSQL база данни, така че сложих опция кърлеж - PGSQL. Други опции са отстранени.

След инсталацията в директорията / ЮЕсАр / местни / и т.н. директория ще PvPGN. Тя ще бъде на стандартните конфигурационни файлове с имена като * -sample. Всички файлове, които искате да преименувате (или копиране), за да било форма, без -sample. Още сега можем да започнем със сървъра, и да се опита да се свърже с него, но има възможности, които ще бъдат полезно да се разгледат и евентуално да се промени. А освен това, че е необходимо да се коригира работата с PostgreSQL, тъй като в стандартната конфигурация на сървъра се съхраняват във файл. Само не забравяйте да се създаде база данни и потребител за PvPGN, ако използвате базата данни. Тук е основната конфигурационния файл /usr/local/etc/pvpgn/bnetd.conf мен:


След установяване постави демон bnetd в стартиране и го стартирайте:


Чек - ако услугата се изпълнява:

Няколко думи за създаването на първия администратор в PvPGN: след като си създадете акаунт на сървъра, който искате да се свържете към база данни и таблица pvpgn_bnet на от страна на потребителя в auth_admin на колоната да се настрои да е вярно.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!