Игры, для которых возникла необходимость в собственном сервере, это Starcraft и Warcraft 3. После недолгих поисков было найдено решение в виде Pv. PGN. Pv. PGN (Player versus Player Gaming Network), который является модификацией сервера bnetd, эмулирует работу сервера Blizzard Battle. TM). Далее я расскажу о том, как его установить и настроить, а так же с какими проблемами я столкнулся в процессе работы с ним. Все действия будут происходить на ОС Free. BSD версии 8. 3. Идем в порты и устанавливаем Pv. PGN. На момент написания статьи в портах доступна версия 1. При сборке порта доступны следующие параметры: MYSQL - поддержка хранения данных о пользователях в My. SQL. PGSQL - поддержка хранения данных о пользователях в Postgre. SQL. SQLITE3 - поддержка хранения данных о пользователях в SQLite. D2 - собрать сервер для Diablo 2. Хранить все в базе данных гораздо удобнее, чем хранить все в фалах. На сервере уже стоит СУБД Postgre. SQL, поэтому я поставил галочку напротив опции - PGSQL. Остальные опции убрал. StarCraft – легендарная стратегия в режиме реального времени, по праву ставшая одним из основоположников жанра. Студия Blizzard реализовала ряд революционных решений, которые с тех пор считаются обязательными атрибутами качественной игры. Все о StarCraft Brood War и StarCraft 2 Legacy of the Void; Здесь можно скачать бесплатно файлы, игру, коды. Офицальный патч 1.16.1. Здесь выложены все патчи для игры StarCraft : BroodWar. Добавлена игры по локальной сети через UDP - Исправлена. Нужно обеспечить доступность порта 6112 UDP, открытом на Вашем компьютере запущенной игрой StarCraft/Broodwar, в Интернете под публичным IP-адресом (доступным для всех в Интернете). Запускаем StarCraft, выбираем Multiplayer\ StarCraft BroodWar Expansion, Кроме StarCraft (запускается игра просто по UDP, как будто Вы находитесь в Делается это на верхней закладке, убрать галку " Update. Не запускается Starcraft-BroodWar. Теперь нужно указать StarCraft, где находится наш сервер. Ваша версия игры ниже 1.16.1 ( патч 1.16.1 можно скачать тут). А какой протокол используется при игре в Star Craft по интернету - TCP или UDP? После установки в директории /usr/local/etc появится директория pvpgn. В ней будут находиться стандартные конфигурационные файлы с именами вида *- sample. Все эти файлы необходимо переименовать (или скопировать) к виду без - sample. Уже сейчас можно запускать сервер и пробовать подключаться к нему, но есть опции, которые полезно будет посмотреть и возможно изменить. Да и к тому же надо настроить работу с Postgre. SQL, ибо в стандартной конфигурации сервер все хранит в файлах. Так же не забываем создать базу данных и пользователя для Pv. PGN, если вы используете СУБД. Вот так выглядит главный конфигурационный файл /usr/local/etc/pvpgn/bnetd. Патчит все более рании версии StarCraft: BroodWar до 1.16.1. Ну и весит из-за этого. Программа для изменения Client UDP port в StarCraft, при игре на серверах Battle.net. Обязательно прочтите это ######################### ## Данный файл содержит стандартную конфигурацию сервера, которая может ## использоваться без модификаций для большинства Pv. PGN установок, но ## возможно вам потребуется сделать некоторые изменения согласно вашим ## потребностям. Пустые строки и все, что начинается с символа . Заключайте значения для параметров в кавычки, если они ## содержат пробелы. Пользователь и группа bnetd создается при установке порта. Доступна 2 драйвера: file и sql ## ## Формат: ## * Для простого (plain) драйвера file: ## storage! Каждый уровень# отделяется запятой. Доступные уровни логирования: # none# trace# debug# info# warn# error# fatalloglevels = fatal,error,warn#loglevels = fatal,error,warn,info # ############################################################################### ############################################################################### Параметры сервера D2. CS ##- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -# # Версия этого сервера D2. Звук в игре старкрафт 2. Зерги в атаке и обороне на новых скриншотах Starcraft 2.CS (установите в 0, чтобы отключить проверку версий)d. Это может оказаться полезным, потому что# в этом случае вам больше не понадобятся файлы IX8. AUTH? MPQ и PMACAUTH? MPQ.# Учтите, что отключение данной функции повлечет за собой отключение# функции автоматического обновления.## Если вы выключите данный параметр, то вы должны иметь один или несколько# MPQ файлов. Иначе клиенты будут зависать при первом подключении, потому что# будут пытаться загрузить эти файлы. Проверка версий может быть отключена# только для клиентов с версией ниже 1. Начиная с версии 1. Если вы не имеете полного файла (прим. Если 0, то данная функция выключена. Higher values make sense if you # either have very fast hardware or you don't have many number of accounts.# Lower values make sense if you have very high CPU usage on the system you run# the server (dont make it too low or your system will save accounts continously).# Modify this value ONLY if you know what you are doing!! Как часто проверять задержки канала до клиента (секунды). Как часто проверять жив ли клиент (секунды). Amount of time to delay shutting down server in seconds. Осталось на стороне клиентов прописать адрес данного Battle. Для этого есть специальные программы, которые облегчают данный процесс. Парочку таких я прикрипил к статье. Теперь о проблемах, которые возникли в процессе эксплуатации данного сервера. Starcraft подключается к серверу без каких- либо дополнительных приложений, но возникает проблема, когда игроки WAN и LAN пытаются играть вместе. Starcraft жутко начинает лагать. Описание и решение данной проблемы можно найти по ссылке, которую я указал в полезных ссылках. С Warcraft 3 немного веселее - для того, чтобы он работал с данным сервером необходим загрузчик, который я так же прикрепил к статье. Он подходит для версий игры 1. Пару слов про создание первого администратора в Pv. PGN: после создания учетной записи на сервере, нужно подключиться к базе данных и в таблице pvpgn. Как поиграть в Star. Craft (Brood. War) по Интернет. Здесь перечислено все, что нужно для быстрой настройки сетевой игры Star. Craft/Brood. War через Интернет (я надеюсь, никому не надо объяснять, как поиграть по локальной сети =). Решение подходит для всех без исключения сетевых игр (если, конечно, не нужны публичные игровые сервера в Интернете). Этот Hamachi хорош тем, что устанавливает дополнительный сетевой интерфейс, и при коннекте с другим клиентом Hamachi получается, что компьютеры как бы подключены в отдельный сетевой хаб, и начинают видеть друг друга по всем сетевым протоколам. Настройка клиента Hamachi проста до безобразия - один из пользователей создает сеть (при этом надо указать имя сети и пароль), а остальные участники сети просто коннектятся к созданной сети (с указанием имени сети и пароля). При установке нужно выбирать бесплатную версию (у неё есть некоторые ограничения, например, ограниченный объем трафика при работе через прокси). Hamachi работает через прокси и напрямую. Нужно установить у себя версию Star. Craft, которая сейчас работает у большинства сетевых игроков. На момент написания статьи (5 февраля 2. Версия 1. 1. 3 в принципе, тоже подойдет, только не будут видны в списке сервера Battle. Сейчас (с начала 2. Пароль для скачанного архива 1nqc. Распакуйте папку bw. Star. Craft. exe. Для редактирования списка серверов используйте Star. Tools. exe. Дополнительные карты для игры можно, см. Нужно в реестр внести список пиратских серверов Battle. Этот список в виде файла gateways. HKEY. Вместо использования reg- файла можно настроить систему распознавания имен так, чтобы компьютер заместо родного battle. Для этого нужно вписать в файл C: \windows\system. После такого изменения заместо подключения к настоящему серверу battle. IP 8. 5. 2. 1. 7. IP наверняка давно уже нет). Нужно обеспечить доступность портов 6. TCP и 6. 11. 2 UDP, открытых на Вашем компьютере запущенной игрой Star. Craft/Broodwar, в Интернете под публичным IP- адресом (доступным для всех в Интернете). Для тех, кому эти слова покажутся магическим заклинанием - не все так плохо, как может показаться, просто поищите информацию на форумах, если есть проблемы с созданием сетевой игры. Много людей сталкивалось с похожей проблемой и успешно её решили. Работоспособность сетевой игры зависит от типа подключения к Интернет, которое у Вас есть (то есть от провайдера). Самая частая проблема - игрок видит чужие созданные игры, но при попытке поиграть его выкидывает. Создать свою игру он также не может (точнее, он игру создает, но никто не может подконнектиться к этой игре). Причиной такой неполадки часто служит NAT (Network Address Translation) или PAT (Port Address Translation), которые могут работать у провайдера либо на Вашем домашнем роутере. Не буду вдаваться в подробности, поскольку подробно объяснить в рамках статьи это довольно сложно, просто скажу, что эти технологии позволяют подключить к сети Интернет через один IP- адрес (или одно сетевое подключение) несколько компьютеров, что бывает удобно как для провайдера, так и для маленькой домашней сети - для провайдера получается экономия публичных IP- адресов (которых в мире сейчас дефицит) и денег - для Вас (плюс получаете повышенную безопасность). Но, как всегда, если получаем что- то, то где- то теряем - так и здесь. Ваш компьютер становится неразличим для других пользователей в сети Интернет, и подключиться к нему снаружи невозможно (к портам 6. TCP и UDP в нашем случае, например) без специальной настройки NAT. Эта настройка делается обычно на роутере, где работает NAT, поэтому невозможно дать конкретных рекомендаций по настройке - все зависит от оборудования (вот тут, например, рассказано, как настроить NAT на роутере под Free. BSD). Обычно настройка NAT называется NAT port mapping или port forwarding. Если NAT работает у провайдера, то придется обращаться к нему. Чтобы отключить NAT, иногда потребуется купить дополнительную услугу, которая часто у провайдера называется прямой IP- адрес или фиксированный IP- адрес (хотя . В домашней сети Akado за эту услугу захотели денег, и по- другому ничего нельзя было сделать - у них для абонентов работал NAT (по правде говоря, Акадо отстойный оператор по политике работы с клиентами и системе оплаты - норовят срубить бабла на пустом месте). С домашней сети Corbina в этом отношении все было намного лучше - у них был настроен VPN, который делал прямой роутинг, без NAT, поэтому абонент получал публичный адрес бесплатно (пусть он был непостоянный, но нам постоянность IP ни к чему, лишь бы NAT не было). Услуга выделенный IP у Corbina стоила денег, как обычно, но в данном случае без неё игрокам в Star. Craft можно было обойтись. Запускаем Star. Craft, выбираем Multiplayer\Star. Craft Brood. War Expansion, в области Select Connection выбираем Battle. Net, а в области Gateways выбираем нужный сервер, например Games Podolsk, жмем ОК. Создаем новый аккаунт, придумываем пароль, заходим и играем. Выглядит это так - в созданную игру никто зайти не может, а если зайти в чужую игру, то после старта игры участники становятся не видны и после таймаута в 4. С Корбиной такой проблемы не было. Кроме Star. Craft (запускается игра просто по UDP, как будто Вы находитесь в локальной сети с другими игроками!), можно играть также в Counter. Strike, Quake, War. Craft. 3, Call. Of. Duty. При игре в Star. Craft через Garena есть небольшое неудобство по сравнению с Battle. Совсем недавно узнал, что в этой операционке есть такая удобная возможность. При соединении компьютеров таким способом все будет работать точно так же, как с Hamachi в Способе 1. Процедура настройки несложная и подробно описана в статье, см. К Windows XP (как серверу VPN) таким способом можно подключить также Windows 2. Windows 2. 00. 3 (Vista не пробовал). Работает так же, как Hamachi (Способ 1) и как VPN на Windows XP (Способ 4) - появляется виртуальный сетевой интерфейс, и компьютеры соединяются как будто через дополнительные сетевые карточки и кабель. Сам настраивать не пробовал, но двое моих знакомых пробовали и говорят, что несложно, информация по настройке в Интернете есть. Технология Open. VPN работает как на Windows, так и на Linux/Free. BSD. Никаких проблем с конектом, версией клиента и требованиями к нему: - получить аккаунт можно очень легко, прямо в игре.- версия может Star. Craft быть приктически любая, только если она будет более ранняя, чем 1. Вас может выкинуть из игры, или может быть проблема с коннектам с играм с более свежей версией.- не нужны ни антихаки, ни лаунчеры, карты для игр могут быть любые.- довольно наглядная система рейтинга (число побед/число поражений)- админы довольно либеральны, однако если Вы их будете крыть матюками в чате, то могут забанить по IP (или имени игрока).- строка для подключения в реестре должна быть (напомню, это вышеупомянутый параметр Battle. Games Podolsk The Abyss (ICCup). Очень хороший сервер. Особенно хорош тем, что с его сайта поддержки можно скачать все, что нужно для игры в Star. Craft (см. Однако сервер более официальный, требования к игре жестче: - для получения аккаунта в игре нужно его обязательно получать через регистрацию на сайте http: //starcraft. Star. Craft не старее 1. Abyss.- если вы хотите, чтобы игроки не смотрели на Вас косо как на читера, должен стоять антихак. Иногда сервер не пускает на себя без запущенного антихака (лаунчера). Скачать антихак можно свободно, см. Это программа - оболочка для запуска Star. Craft, в ней же есть пресловутый антихак. Но - играть можно и без антихака, если хозяин игры Вас не забанит.- если хотите не только подключаться к чужим играм, но и создавать свои, то нужен разрешенный набор карт - только на них можно создавать игру - так называемый Official ICCup Map Pack (см. Чтобы можно было играть, нужно скачать i. CCup Анти Хак Лаунчер iccup. Еще советую отключить проверку версии Star. Craft и автообновление лаунчера при старте. Делается это на верхней закладке, убрать галку . Это ускорит запуск игры. Получение аккаунта без проблем работает прямо в игре (как и на Подольске). Число игроков там обычно возрастает, когда начинаются проблемы с Подольским сервером (например, хакеры заваливают спамом список созданных игр, и начать игру практически невозможно. Сам был свидетелем такой атаки 9. Строка для подключения в реестре должна быть. Play. Ground server. Приятных игр, удачи (gl hf как говорят Старкрафтеры, что означает Good Luck, Have Fun)! В чате узнал, что обновить можно, зайдя на игровые сервера Battle. Net Европы. Дескать, не надо даже логиниться, игра обновится автоматом. Адреса этих серверов я так и не узнал, но зато получилось обновиться на Аббисе - законнектившись на sc. Значала произошло обновление до 1. При попытке создать игру нельзя выбрать ни одну карту, несмотря на то, что в папке maps лежат карты (как в самой папке maps, так и в её подкаталогах). Это происходит обычно потому, что в папке maps нет папки Brood. War. Эта папка обязательно должна быть, хотя бы пустая. Если папку Brood. War создать внутри папки maps, то все карты внутри игры становятся доступны. Ловить читеров и хакеров поможет BWHF - Starcraft Broodwar Hacker Finderhttp: //code. Downloads? tm=2. Текущая сетевая версия 1. Star. Craft/Brood. War (пароль для скачанного архива 1nqc. Советы по тактике игры в Star. Craft. 3. Карты для Star. Craft/Brood. War (пароль для скачанного архива abw. Последний список серверов в виде reg- файла для Windows. Клиент виртуальной частной сети (VPN) Hamachi. Клиент для сетевых игр Garena. Windows XP: как быстро настроить VPN (соединить компьютеры через Интернет).
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |