Рейтинг темы:
  • 2 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
PvPGN для новичков
#1
Коротко о PvPGN :

PvPGN (Player vs. Player Gaming Network) - это эмулятор игровых серверов. Создан на базе bnetd, распространяется по лицензии GPL. Или проще говоря является альтернативой Battle.net.Официальный адрес проекта в сети Интернет - _http://pvpgn.berlios.de/
На сегодняшний день с помощью PvPGN стало возможным эмулировать не только сервер Warcraft III, но и других игр на основе клиентов Battle.net ( знаменитый Diablo, StarCraft), а также создана базовая поддержка клиентов Westwood Online (Command & Conquer).
В нашем случае для того, чтобы играть на таком сервере потребуется версия 1.21.
Поддерживаемые платформы: Microsoft Windows 9x, Windows 2000, Windows XP, Windows Server 2003, Windows Vista ; FreeBSD 4.x 5.x 6.x 7.x ;
Linux kernel 2.4 и 2.6 ; Solaris и некоторые другие.
PvPGN обычно используют люди, считающие Battle.net слишком медленным и которые хотят играть на локальном сервере без лагов.
Последнюю версию всегда можно скачать отсюда - _http://pvpgn.berlios.de/index.php?page=files

Установка PvPGN на Windows :

Итак качаем сам серв PvPGN-1.8.4-0-Win32-odbc-BIN.zip Распаковываем и называем допустим SERVER
Далее качаем это -> pvpgn-support-1.2.zip - Называем support
Настраиваем конфиг:
Заходим в папку /conf нашего сервера, находим файл bnetd.conf и открываем любым текстовым редактором.
1) Находим строку loglevels = fatal,error и преобразовываем её к виду
loglevels = fatal,error,warn,info,debug,trace
(Это заставит PvPGN заносить в логи все возможные ошибки, включая ошибки инициализации, MySQL и соединения.)
2) Далее найдите строку servaddrs и преобразуйте её к виду
servaddrs = "0.0.0.0:6112"
(Это заставит PvPGN прослушивать порт 6112 на предмет протоколов TCP и UDP для всех IP адресов на вашем компьютере.)
3) Переходим к строке w3routeaddr = "X.X.X.X:6200" и вместо X.X.X.X вписываем ваш ip.
С настройкой bnetd.conf закончено.

Теперь откройте порты 6112 и 6200 если вы используете фаерволл.

Далее файлы из архива support (который мы уже распаковали) КОПИРУЕМ в папку SERVER/files с заменой старых!
После всего этого заходим в папку SERVER/files/tos.txt - в нем можно исправить правила, а так же во всех текстовых файлах этой папки.
Запускаем сервер файлом PvPGNConsole.exe а клиент запускаем файлом w3l.exe

Администрирование:
Открываем любой менеджер управления базой данных ( Navicat, PhpMyAdmin, etc) и выполняем запрос :
Код:
UPDATE `pvpgn_bnet` SET `auth_admin`='true' WHERE (`uid`='[color=Gray]1[/color]');
Вместо единицы ставим UID аккаунта, которого хотим сделать администратором.
Создание оператора:
Код:
UPDATE `pvpgn_bnet` SET `auth_operator`='true' WHERE (`uid`='1');

Ну вот вроде и все! Настраивал и тестировал серв под виндой 2003 сервер. Под другими ОС я его не тестил.
С уважением Нелегал.
Ответ
#2
nelegal;24273 Написал:С настройкой bnetd.conf закончено.
Так же можно (нужно) изменить настройки использования базы данных, строка storage_path =

Это пример того как подключить PvPGN к MySQL используя логин root и пароль 12345:

Код:
storage_path = sql:mode=mysql;host=127.0.0.1;name=pvpgn;user=root;pass=12345;default=0;prefix=pvpgn_
Ответ
#3
у меня апача стоит ниче не изменял в этой строке. И созрел вопрос, как создать оператора канала?

Добавлено через 8 минут
Код:
storage_path = file:mode=plain;dir=var\users;clan=var\clans;team=var\teams;default=conf\bnetd_default_user.plain
У меня вот такая строка рабочая, а все остальные закоментированы.
Ответ
#4
nelegal;24276 Написал:У меня вот такая строка рабочая, а все остальные закоментированы.
Закомментированы потому что это примеры того, как нужно подключаться. По умолчанию используются файлы, как в вашем примере. Но думаю MySQL будет понадежнее. (Таблицы для любого вида баз создаются автоматически).
Ответ
#5
Т.е. Саму базу в мускуле создать все таки надо самому, указать название в строке, а все остальное создается само. Я правильно понял?
Ответ
#6
Совершенно верно! Только незабудьте изменить свою строку:

Код:
storage_path = file:mode=plain;dir=var\users;clan=var\clans;team=var\teams;default=confp\bnetd_default_user.plain
На ту, что предложил я

Код:
storage_path = sql:mode=mysql;host=127.0.0.1;name=pvpgn;user=root;pass=12345;default=0;prefix=pvpgn_
Предварительно изменив в ней некоторые пункты

;name=pvpgn - название вашей базы данных
;user=root - логин для подключения к базе данных
;pass=12345 - пароль для подключения к базе данных
Ответ
#7
Как же всетаки после всех настроек создать оператора канала? Или модера, точно не знаю как правильно.
Ответ
#8
Все просто, открываете любой менеджер управления базой данных, например Navicat или PhpMyAdmin и выполняете следующие запросы (точнее те, что вам нужны).

Код:
UPDATE `pvpgn_bnet` SET `auth_admin`='true' WHERE (`uid`='1');
Конечно не забываем указать "UID" нужного аккаунта. Этим запросом вы сделаете аккаунт с "UID=1" владеющий правами администратора.

Код:
UPDATE `pvpgn_bnet` SET `auth_operator`='true' WHERE (`uid`='1');
Этим запросом вы создадите аккаунт с правами "оператора".
Ответ
#9
Статистика для Сервера Варкрафта ТУТ

Добавлено через 1 час 7 минут
Dec 13 18:14:14 [info ] storage_init: initializing storage layer (available drivers: file, sql, sql2)
Dec 13 18:14:14 [error] sql_init: no driver found for 'mysql'
Dec 13 18:14:14 [error] pre_server_startup: storage init failed
Dec 13 18:14:14 [debug] WinMain: server exited ( return : -1 )

Вот такую штуку при запуске пишет, если через мускул Sad
Ответ
#10
А вы скопируйте файл "libmysql.dl" в корень вашего PvPGN. Этот файл находится в "Ваш диск:\sql\lib\opt" хотя можно найти его и в "sql/bin".

Добавлено через 9 минут
UPD: Вам это не поможет, если вы скачали PvPGN по ссылке приложеной вами в первом посту. Для этого нужно качать "Win32-sql-BIN.zip" ну или как-то так, главное что бы было в названии sql. Я не качал готовый, а компилил с исходников и соответственно сам выбирал какой сервер баз данных использовать.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  PVPgn и долбаный NAT Razoon 1 3,084 06-05-2023, 03:11 AM
Последний пост: Azzlaer
  Web-статистика Battle.net [PvPGN] Кашперофский 19 16,403 06-05-2023, 03:10 AM
Последний пост: Azzlaer
  Создание своего сервера для WarCraft 3 (PvPGN) wen1k 22 45,561 06-12-2013, 02:05 AM
Последний пост: Begzod
  как поставить бота на pvpgn? floock 1 4,147 11-16-2012, 06:15 AM
Последний пост: Csandr
  Статистика PvPGN для DotA Leoric 9 6,807 09-23-2012, 07:21 AM
Последний пост: Csandr
  PvPGN Web Registration System v0.2 beta Nasdomlan 10 6,017 07-19-2012, 07:11 AM
Последний пост: Nasdomlan
  (Помогите) Как создасть сервер Red Alert 2 при припомощи PvPGN LaW4iK 1 4,999 06-04-2012, 08:02 AM
Последний пост: Csandr
  pvpgn+ghost qqbb 8 6,716 03-27-2012, 10:12 PM
Последний пост: qqbb
  Проблема с PvPGN Rush 4 5,301 11-08-2011, 09:41 PM
Последний пост: Rush
  pvpgn Realm? T-MAX 1 2,349 10-07-2011, 11:55 AM
Последний пост: T-MAX

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)