Альфа-Тест Мастер-сервера GameSpy
Чтобы протестировать наш мастер-сервер BF2, добавьте необходимые строчки в файл hosts.
Приведу простой пример, как это быстро сделать.Пуск - Выполнить (от имени Администратора)notepad %WINDIR%/system32/drivers/etc/hosts
Добавить туда строчки:82.151.200.232 battlefield2.available.gamespy.com
82.151.200.232 battlefield2.ms14.gamespy.com
82.151.200.232 gpcm.gamespy.com
82.151.200.232 gpsp.gamespy.com
82.151.200.232 gamestats.gamespy.com
Сохраняем файл.UPD: в фаерволле разрешаем исходящие udp-порты 27900, 29900, 29901, 29910, 29920 на IP 82.151.200.232Запускаем Battlefield 2, ЗАНОВО регистрируем свой аккаунт.
Заходим под аккаунтом и Играем.Известные проблемы:1. Profile ID генерируется псевдо-рандомно, не наследуя уже существующий реальный для существующих аккаунтов. (в разработке) + обращайтесь в личку чтобы скорректировать Profile ID.
2. Не работает мастер-сервер для поиска серверов (battlefield2.ms14.gamespy.com)
3. Нет возможности изменять/редактировать созданный аккаунт (пока нет веб-морды, но она будет!)
4. Пароли в БД не солёные и хранятся в незашифрованном виде. (как вариант хранить только хеш sha1, но это пока только в планах)
5. При высоких-экстремальных нагрузках возможно падение коннекта к БД, вследствие чего мастер-сервер не сможет обслуживать клиентов. (несовершенство БД MySQL и коннекторов libmysql, будет заменено на более быстрый и мощный PostrgeSQL)
Однако:- Мастер-сервер вполне себе работает и позволяет заходить в игру, даже если официальные сервера GameSpy совсем сдохнут.
- Есть некоторые фичи, которых нет у других. Есть фичи в ранней альфе, такие как браузер серверов, но увы, пока не работает.
О любых проблемах прошу отписываться здесь в теме или мне в личку.
Для ОТМЕНЫ тестирования просто удалите строчки из файла hostsЕсли вам лень постоянно всё прописывать, скачайте программу fesl.exe и воспользуйтесь ей. Функциональность сервера в ней заблокирована.
Слева выбрать пункт "Selected" и вписать IP 82.151.200.232. Для возврата к глобальному мастерсерверу GameSpy - кнопка "Global".
(Запуск только от имени Администратора + Касперский блокирует доступ к hosts, так что либо офф каспера, либо вписывайте руками.)
На этом пока что всё.