Не могу быть сервером в warcraft 3
Сразу скажу, что эта статья НЕ описывает настройку сервера для Diablo2, ибо у меня нет желания ставить wine на сервер только из-за Диаблы.
Сервер, железо, ос:
Pentium 3 — 800 mhz, 256 RAM, 15 gb HDD, 100 mbits 3com iface
# uname -a FreeBSD area52 6.1-RELEASE-p20 FreeBSD 6.1-RELEASE-p20
# cd /usr/ports/games/pvpgn/ # make install clean
Выбираем в менюшке только mysql.
Все супер, скачалось поставилось. Далее:
# cd /usr/local/etc/pvpgn
Там видим кучу файлов типа *.conf-sample. Переименовываем ВСЕ в вид *.conf
Редактируем главный файл настроек bnetd.conf
# ee bnetd.conf
effective_user = bnetd effective_group = bnetd
Здесь bnetd — пользователь от которого будем запускать наш Battle.net, убедитесь сначала в /etc/passwd есть ли таковой.
Далее редактируем строку:
storage_path = file_mode=plain;dir=/usr/local/share/pvpgn/users;clan=/usr/local/share/pvpgn/clans; team=/usr/local/share/pvpgn/teams;default=/usr/local/etc/pvpgn/bnetd_default_user.plain |
VPN — Warcraft III через OpenVPN Bridge L2
На это:
storage_path = sql_mode=mysql;host=127.0.0.1;name=pvpgn;user=pvpgn;pass=pvpgn;default=0;prefix=pvpgn_ |
Где mode — БД mysql, host — хост где висит БД, name — название БД, user — пользователь БД, у когорого есть все права на БД pvpgn, pass — пароль пользователя.
Ищем строку
loglevels =
и пишем следующее :
loglevels = fatal,error,warn,info
Далее правим эти строки:
skip_versioncheck = true allow_bad_version = true allow_unknown_version = true
Ну и последнее:
ladder_games = «topvbot,oneonone,melee,ffa»
Весело сохраняем bnetd.conf
После этого выставим права на пользователя bnetd
# chown -R bnetd: bnetd /usr/local/etc/pvpgn # chmod -R 644 /usr/local/etc/pvpgn
В /etc/rc.conf пишем
bnetd_enable=»YES»
Основная часть работы с pvpgn закочилась.
Нужно создать пользователя pvpgn с паролем pvpgn и со всеми правами на базу данных pvpgn
Я это делал через phpmyadmin. Думаю это составит большого труда.
Тестируем:
#/usr/local/etc/rc.d/bnet start И сразу смотрим логи /var/log/pvpgn # cat /var/log/pvpgn/bnetd.log
Если есть последние записи типа
Nov 29 21:41:13 [info ] _setup_listensock: listening for bnet connections on 0.0.0.0:6112 TCP Nov 29 21:41:13 [info ] _setup_listensock: listening for w3route connections on 0.0.0.0:6200 TCP |
Значит сервер запущен и работает.
Если подобных вещей нет и командой netstat -na нет открытых портов *:6112 *:6200 то какие то проблемы. Изучайте английский и читайте лог файл /var/log/pvpgn/bnetd.log
Дополнение №1: Pvpgn очень много кладет логов при присоединении игроков к серверу, созданию игр и тд, место на /var может быстро закончиться, рекомендую поставить
loglevels = none
в файле /usr/local/etc/pvpgn/bnetd.conf если сервер работает стабильно и без проблем.
Дополнение №2: Нам же нужно как то администрировать процесс игры на сервере. После удачного запуска pvpgn создайте первую учетную запись через WarcraftStarcraft(прописав ip адрес вашего батлнета в список серверов в игре(например используя программу BNetGatewayEditor)). Так как все логиныпароли храняться в БД mysql то лезем туда через phpmyadmin:
Выбираем нашу бд pvpgn, далее слева pvpgn_BNET, обзор(browse), ищем логин предполагаемого первого администратора, жмем кнопку редактировать запись, выставляем возле auth_operator: true и auth_admin: true. Сохраняем. Через 300 секундЁ ваши изменения вступят в силу.
ps: статья описывает МИНИМУМ необходимый для поднятия сервера Battle.net в локальной сети. Вы смело можете покапаться в настройках bnetd.conf и выставить параметры как считаете нужным.
размещено: 2007-12-07,
последнее обновление: 2007-12-07,
автор: helloworld
Комментарии пользователей [8 шт.]
opt1k, 2007-12-08 в 10:57:32
нормалёк, а BNetGatewayEditor может прописать сервер батлы в варике третьем?
o2x, 2007-12-18 в 14:56:24
С такими правами сервер не запускается.
Правильно так:
# chown -R bnetd:bnetd /usr/local/etc/pvpgn
# chmod 755 /usr/local/etc/pvpgn
# cd /usr/local/etc/pvpgn
# chmod 644 *
# chown -R bnetd:bnetd /usr/local/share/pvpgn
ufaweb, 2008-01-05 в 17:55:02
опечатка: #/usr/local/etc/rc.d/bnet start
надо: #/usr/local/etc/rc.d/bnetd start
Zv1r, 2008-03-05 в 12:54:39
«. BNetGatewayEditor. » — антивирус кричит TR/Spy.Agent.G
Roman, 2008-04-02 в 19:05:51
StarCraft/BroodWar поднялся без проблем, WarCraft3 не цепляется нивкакую.
Roman, 2008-04-03 в 8:01:18
val_Atero, 2009-09-02 в 15:37:53
навсякий случай напишу что делать тем, кто не ставит пхпадмин, или не хочет.
Нужно создать пользователя pvpgn с паролем pvpgn и со всеми правами на базу данных pvpgn
Нам же нужно как то администрировать процесс игры на сервере.
#mysql
—> use pvpgn
—> UPDATE pvpgn_BNET SET auth_admin=’true’ where username=’ваш юзверь’;
—> UPDATE pvpgn_BNET SET auth_operator=’true’ where username=’ваш юзверь’;
val_Atero, 2009-09-03 в 16:35:39
и последний нюансик.
—> UPDATE pvpgn_BNET SET auth_command_groups=’255′ WHERE username=’ваш юзверь’;
теперь все)
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов. 2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540 2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма 2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh 2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ 2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией. 2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat 2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp. 2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл. 2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления… 2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий. 2011-02-03, Капитан
1-Wire
Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
1161 показов,
190 уникальных IP
Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
Источник: www.lissyara.su
Не могу быть сервером в warcraft 3
Настройка локального сервера battlenet для игры в warcraft3 под Linux.
darkwizard
20 Сентябрь 2006 16:40
Версия для печати (откроется в новом окне)
Настройка.
Для начала нам понадобится сам сервер, и файлы к нему. Качаем
pvpgn-1.8.0rc2 и pvpgn-support-1.0. Распаковываем эти 2 архива. Стандартно
— в папке сервера делаем
./configure —prefix=/usr (можете указать любой путь)
make
make install
Папку pvpgn-support-1.0 распаковываем в /usr/var/files (в моем случае).
В файле /usr/etc/bnetd.conf ищем и изменяем следующие строчки.
servaddrs = 10.20.30.40:6112
w3routeaddr = 10.20.30.40:6200
подставляя здесьваш локальный ип. Следующие строчки
allow_bad_version = true
skip_versioncheck = true
allow_unknown_version = true
позволяют пользователям с разными версиями варкрафта подключицца к
серверу.
И наконец
loglevels = fatal,error,warn,info,trace,debug
позволит нам полностью контролировать работу сервера.
Запускаем /usr/sbin/bnetd
и все ) сервер готов )
Послесловие.
В процессе настройки возникали некоторые проблемы. Например у меня сервер
почему то не могу найти свой стандартный лог и выключался безо всяких
сообщений о ошибке — помогла опция -D при запуске и создание этого файла
логов там, где он его искал.
Для корректного наблюдения за работой лучше просматривать файл логов
командой tail -f /usr/var/bnetd.log
Если вам нужны какие-нибудь дополнительные опции — в /usr/etc есть много
конфигурационных файлов, для каналов, для motd и т.д. — изменяйте на свой
вкус. Изменения в конфиг лучше вносить при выключенной сервере ) Были
преценденты его некоректной работы, когда в конфе лазили ручками при
запущенном сервере.
Еще глюк, с которым я столкнулся — иногда люди не видели созданной
индивидуальной игры. В таком случае приходилось вручную прописать ее
название — тогда соединение происходило. Так же иногда не могли соединицца
ни с кем при помощи команды поиск. Это связано с разными версиями игры,
советую вам сделать одну папку с последней версией, и заставить всех
скачать ее.
Кстати, вышеуказанный сервер корректно работает только с версией 1.20с.
Наши мелкие глюки типо редкого дисконекта и т.п. могли быть связаны с
используемой версией 1.20d
Зарегистрированных пользователей: 0
Онлайн: 0
Источник: netsago.org
Тема: Соединение с сервером разорвано.
Новичок Регистрация 12.08.2012 Сообщений 25 Поблагодарил(а) 0 Получено благодарностей: 0 (сообщений: 0). Репутация: 0
Соединение с сервером разорвано.
Скачал клиент 4.3.4 поменял реалм лист, поставил WoW_Circle.exe, захожу в игру после ввода логина и пороля происходит разрыв соединения.
Последний раз редактировалось Thinker29; 21.01.2013 в 12:07 .
21.01.2013, 11:50 #2
Призрачный флудер
Регистрация 03.01.2012 Сообщений 46,449
Поблагодарил(а) 1,556 Получено благодарностей: 11,170 (сообщений: 3,817). Репутация: 14399
Реалм лист поменяли? Если все делали по инструкции и происходит разрыв соединения, то отключите все программы, которые могут блокировать соединение. Перегрузите Роутер. Выложите скрин ошибки.
21.01.2013, 12:12 #3
Новичок Регистрация 12.08.2012 Сообщений 25 Поблагодарил(а) 0 Получено благодарностей: 0 (сообщений: 0). Репутация: 0
Реалм лист поменял, не один раз все перепроверял, игру запускаю с WoW_Circle.exe, но безрезультатно.
21.01.2013, 12:12 #4
Призрачный флудер
Регистрация 03.01.2012 Сообщений 46,449
Поблагодарил(а) 1,556 Получено благодарностей: 11,170 (сообщений: 3,817). Репутация: 14399
Закройте игру, удалите папку Cache и WTF. Проверьте все имеющиеся файлы realmlist.wtf на правильность реалм листа (этих файлов может быть несколько). Перегрузите роутер, пробуйте заходить
21.01.2013, 12:18 #5
Новичок Регистрация 12.08.2012 Сообщений 25 Поблагодарил(а) 0 Получено благодарностей: 0 (сообщений: 0). Репутация: 0
Даже пробовал скачать заного такая же проблема.
Cache и WTF удалил их еще до первого захода в игру, перезагружал роутер, компьютер.
Я незнаю связано это с данной проблемой вобще, но раньше когда в актуале на пиратках была версия 4.0.6 я заходил с оф килента и была такая же проблема(разрыв соединения), но потом просто скачал другой клиент(с указаной на вашем форуме ссылке) и все заработала как я понял была проблема в том что с офф клиента на пиратку не заходил, а скачал другой клиент все заработало.
21.01.2013, 12:25 #6
Призрачный флудер
Регистрация 03.01.2012 Сообщений 46,449
Поблагодарил(а) 1,556 Получено благодарностей: 11,170 (сообщений: 3,817). Репутация: 14399
попробуйте еще зайти в личный кабинет, и посмотреть какой у Вас там тип учетной записи. Должен быть Катаклизм
21.01.2013, 12:26 #7
Призрачный флудер
Регистрация 03.01.2012 Сообщений 46,449
Поблагодарил(а) 1,556 Получено благодарностей: 11,170 (сообщений: 3,817). Репутация: 14399
я понял была проблема в том что с офф клиента на пиратку не заходил, а скачал другой клиент все заработало.
Проблема эта из за разных версий игры, на офе, всегда версия на несколько патчев впереди.
21.01.2013, 12:28 #8
Новичок Регистрация 12.08.2012 Сообщений 25 Поблагодарил(а) 0 Получено благодарностей: 0 (сообщений: 0). Репутация: 0
Да нет это я знаю суть в том что клиент был с оффа, но версии одинаковые были.
Да в личный кабинет я тоже заходил. Тип учетной записи Cata.
Последний раз редактировалось Thinker29; 21.01.2013 в 12:30 .
21.01.2013, 12:32 #9
Призрачный флудер
Регистрация 03.01.2012 Сообщений 46,449
Поблагодарил(а) 1,556 Получено благодарностей: 11,170 (сообщений: 3,817). Репутация: 14399
Попробуйте еще удалить файлы WoW.mfil и WoW.tfil
21.01.2013, 12:37 #10
Новичок Регистрация 12.08.2012 Сообщений 25 Поблагодарил(а) 0 Получено благодарностей: 0 (сообщений: 0). Репутация: 0
Их я тоже удалил еще перед заходом в игру как и папки Cache и WTF, все делал по инструкции.
21.01.2013, 12:42 #11
Призрачный флудер
Регистрация 03.01.2012 Сообщений 46,449
Поблагодарил(а) 1,556 Получено благодарностей: 11,170 (сообщений: 3,817). Репутация: 14399
Проверьте, не стоит ли пробел, в реалм листе, перед словом set. Ну и отключите брандмауэр, антивирусы и любые программы, которые могут блокировать соединение. Так же, наблюдаются такие проблемы с некоторыми провайдерами.
21.01.2013, 12:50 #12
Новичок Регистрация 12.08.2012 Сообщений 25 Поблагодарил(а) 0 Получено благодарностей: 0 (сообщений: 0). Репутация: 0
set realmlist logon2.wowcircle.com
set patchlist localhost
Если не ошибаюсь реалм лист должен выглядить вот так.
Антивирус и брандмауэр отключил. Не помогло.
У меня еще такой вопорос вы же состовляли инструкцию и выкалдывали ссылки с клиентами, можно ли самому пропатчить игру допустим с 3.3.5 до 4.3.4.
« Предыдущая тема | Следующая тема »
Похожие темы
Соединение с сервером разорвано
от OKStyle в разделе Архив технического раздела
Последнее сообщение: 10.01.2013, 21:31
Соединение с сервером разорвано
от Spartan в разделе Корзина
Последнее сообщение: 10.01.2013, 10:10
Соединение с сервером разорвано ?
от denes в разделе Архив
Последнее сообщение: 24.12.2012, 18:34
Соединение с сервером разорвано
от Sqwall в разделе Архив технического раздела
Последнее сообщение: 12.05.2012, 16:57
Соединение с сервером разорвано
от brands в разделе Корзина
Последнее сообщение: 03.02.2012, 15:41
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
Текущее время: 02:59 . Часовой пояс GMT +3.
Источник: forum.wowcircle.com