Author Topic: Глобальное отключение сервиса GameSpy  (Read 134926 times)

0 Members and 1 Guest are viewing this topic.

Offline kolyan_kirovnet

  • танкист-убиванец
  • Легенда
  • *****
  • Posts: 2209
  • RP: +80/-2
  • Танковая дивизия (Альянс)
    • View Profile
  • Игровой ник: kolyan_kirovnet


    В Electronic Arts принято решение отключить сетевую часть нескольких десятков старых игр издателя. Сообщение об этом появилось на официальном сайте EA вслед за апрельским объявлением сервиса GameSpy о прекращении предоставления услуг. «С момента уведомления от GameSpy наша команда работала над изучением возможности продолжить работу затронутых сетевых сервисов. К сожалению, в настоящее время у нас нет решения всех возникших технических проблем. Сетевая часть игр от EA, которая размещена на сервисах Gamespy, будет отключена в конце июня», говорится на официальном сайте издателя.
    «Нам известно, что некоторые из затронутых игр до сих пор являются любимыми для своих поклонников», сказано в этой же заметке. «Речь в том числе о Battlefield 2, Battlefield 1942, Medal of Honor: Allied Assault и Command & Conquer. Мы изучаем возможность продолжить сетевое функционирование (например, мультиплеер) этих игр при поддержке сообщества. В настоящий момент в этом вопросе существуют значительные технические затруднения, поэтому мы не можем ничего анонсировать.»
    Полный список игр от Electronic Arts, сетевая часть которых прекратит работу 30 июня 2014, приведен ниже.
    Battlefield 1942 для PC и Mac (в том числе дополнения The Road to Rome и Secret Weapons of WW2)
    Battlefield 2 для PC (в том числе дополнение Special Forces)
    Battlefield 2: Modern Combat для PlayStation 2
    Battlefield 2142 для PC и Mac (в том числе дополнение Northern Strike)
    Battlefield Vietnam для PC

и много других игр, которые я не стал указывать.

Как то так, так что будем ждать решения ЕАшников, если оно вообще будет. Но то, что GameSpy уже точно не будет отвечать за наши аккаунты это факт, будут ли переносить базы данных или нет - вопрос, хотя бы из-за того, что их там наверное уже расплодилось очень много и больше половины из них просто висит без использования. Так что есть время игры без заморочек до 30 июня, а дальше уже посмотрим, что надумают, а решение в принципе и игроки могут найти, главное нужно будет решить заморочку с размещением баз данных аккаунтов для своих серверов, ну или как-то еще по другому

Offline oTcTynHuk

  • Любитель
  • **
  • Posts: 15
  • RP: +1/-0
  • Посетитель
    • View Profile
  • Игровой ник: oTcTynHuk
Глобальное отключение сервиса GameSpy
« Reply #1 on: Wednesday, 14.05.2014, 20:27 »
Грусть печаль!! Че же делать?

Offline kolyan_kirovnet

  • танкист-убиванец
  • Легенда
  • *****
  • Posts: 2209
  • RP: +80/-2
  • Танковая дивизия (Альянс)
    • View Profile
  • Игровой ник: kolyan_kirovnet
Глобальное отключение сервиса GameSpy
« Reply #2 on: Wednesday, 14.05.2014, 20:35 »
Грусть печаль!! Че же делать?

На сколько я помню, ещё несколько лет назад ребята с дальнего востока создали альтернативный аккаунт сервер из-за проблем с коннектом к серверам ЕА. Мускульная БД что то там ещё. В общем, для хозяев сервера не сложнее чем стату прикрутить. Ну а пользователи и вовсе вроде ограничиваются правкой хоста.

Но в любом случае, ни кто не отменял вход на сервер минуя геймспай, лишь бы админы сервера небыли против.
То же кстати как два пальца об асфальт. На сколько я знаю, даже те кто в компах почти не шарит, вполне свободно этим пользуются. Не заморачиваясь как это работает, лишь бы им это настроили. А настройки там на 30 сек., если точно понимать что и зачем нужно делать.
И если уж даже слабоумные с этим могут справится, то для "гениев БФ" это и вовсе раз плюнуть.

Offline Tema567

  • Most wanted
  • Администратор
  • Легенда
  • *****
  • Posts: 3034
  • RP: +68/-0
  • Creator
    • View Profile
    • Art567.ru :: Home
  • Игровой ник: Tema567
Глобальное отключение сервиса GameSpy
« Reply #3 on: Wednesday, 14.05.2014, 21:43 »
Грусть печаль!! Че же делать?

На сколько я помню, ещё несколько лет назад ребята с дальнего востока создали альтернативный аккаунт сервер из-за проблем с коннектом к серверам ЕА. Мускульная БД что то там ещё. В общем, для хозяев сервера не сложнее чем стату прикрутить. Ну а пользователи и вовсе вроде ограничиваются правкой хоста.

Но в любом случае, ни кто не отменял вход на сервер минуя геймспай, лишь бы админы сервера небыли против.
То же кстати как два пальца об асфальт. На сколько я знаю, даже те кто в компах почти не шарит, вполне свободно этим пользуются. Не заморачиваясь как это работает, лишь бы им это настроили. А настройки там на 30 сек., если точно понимать что и зачем нужно делать.
И если уж даже слабоумные с этим могут справится, то для "гениев БФ" это и вовсе раз плюнуть.
Подобная система уже проходит у нас обкатку и модернизацию с улучшениями кода.
Релиз исправления для клиентов уже не за горами!
Sometime war will be stopped, because all men of the world - brothers!

Offline Tema567

  • Most wanted
  • Администратор
  • Легенда
  • *****
  • Posts: 3034
  • RP: +68/-0
  • Creator
    • View Profile
    • Art567.ru :: Home
  • Игровой ник: Tema567
Глобальное отключение сервиса GameSpy
« Reply #4 on: Wednesday, 14.05.2014, 22:32 »
Альфа-Тест Мастер-сервера GameSpy

Чтобы протестировать наш мастер-сервер BF2, добавьте необходимые строчки в файл hosts.
Приведу простой пример, как это быстро сделать.


Пуск - Выполнить (от имени Администратора)
Code: [Select]
notepad %WINDIR%/system32/drivers/etc/hosts

Добавить туда строчки:
Code: [Select]
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, так что либо офф каспера, либо вписывайте руками.)

На этом пока что всё.
Sometime war will be stopped, because all men of the world - brothers!

Offline kolyan_kirovnet

  • танкист-убиванец
  • Легенда
  • *****
  • Posts: 2209
  • RP: +80/-2
  • Танковая дивизия (Альянс)
    • View Profile
  • Игровой ник: kolyan_kirovnet
Глобальное отключение сервиса GameSpy
« Reply #5 on: Wednesday, 14.05.2014, 22:42 »
Это что надо будет все сделать,чтоб зайти на сервер после 30июня?

Offline Tema567

  • Most wanted
  • Администратор
  • Легенда
  • *****
  • Posts: 3034
  • RP: +68/-0
  • Creator
    • View Profile
    • Art567.ru :: Home
  • Игровой ник: Tema567
Глобальное отключение сервиса GameSpy
« Reply #6 on: Wednesday, 14.05.2014, 23:35 »
Это что надо будет все сделать,чтоб зайти на сервер после 30июня?
да. достаточно проделать следующие действия, чтобы всё сразу заработало.
Sometime war will be stopped, because all men of the world - brothers!

Offline Rage.NSK

  • Собеседник
  • **
  • Posts: 133
  • RP: +6/-0
  • Посетитель
    • View Profile
  • Игровой ник: Rage*NSK, SlavBar
Re: Глобальное отключение сервиса GameSpy
« Reply #7 on: Wednesday, 14.05.2014, 23:55 »
Чуется мне что с этим может прийти большой, белый и пушистый зверек нашему любимому БФ2.  :BF-mad:

Offline [Tob]eS.p.A.

  • Надпись над аватаром
  • Местный
  • ***
  • Posts: 411
  • RP: +11/-1
  • Заместитель Вице-Президента
    • View Profile
  • Игровой ник: [Tob]eS.p.A.
Re: Глобальное отключение сервиса GameSpy
« Reply #8 on: Wednesday, 14.05.2014, 23:57 »
http://www.revivebf2.com/
просто

Offline kolyan_kirovnet

  • танкист-убиванец
  • Легенда
  • *****
  • Posts: 2209
  • RP: +80/-2
  • Танковая дивизия (Альянс)
    • View Profile
  • Игровой ник: kolyan_kirovnet
Re: Глобальное отключение сервиса GameSpy
« Reply #9 on: Thursday, 15.05.2014, 00:33 »
Появились кстати кое-какие первые шаги по решению проблем от сторонних от ЕА ребят - Blue Entertainment, хотят сделать свой патч с некоторыми изменениями патча 1.5 и изменением статы BFHQ, при этом утверждают что это будет та же ванила, а не мод, хотя еще и карты в стандартные какие-то добавить.

Первый релиз уже вроде как 30 мая, вот их сайт, как раз страница с тем, что уже сделали.

Плюс ребята вроде объединились с разрабами bf2statistics.com, что по идее звучит тоже неплохо, посмотрим, что получится, не хочется в результате увидеть очередной мод, который тупо пиарит себя и хочет забрать лавры популярных RealWar и ProjectReality.

Offline [Tob]eS.p.A.

  • Надпись над аватаром
  • Местный
  • ***
  • Posts: 411
  • RP: +11/-1
  • Заместитель Вице-Президента
    • View Profile
  • Игровой ник: [Tob]eS.p.A.
Re: Глобальное отключение сервиса GameSpy
« Reply #10 on: Thursday, 15.05.2014, 01:00 »
видать у парней EA напряг с доходами, думают исправят положение дел отключением пенсионеров. Как там в старой доброй поговорке "без прошлого нет настоящего".
просто

Offline Tema567

  • Most wanted
  • Администратор
  • Легенда
  • *****
  • Posts: 3034
  • RP: +68/-0
  • Creator
    • View Profile
    • Art567.ru :: Home
  • Игровой ник: Tema567
Re: Глобальное отключение сервиса GameSpy
« Reply #11 on: Thursday, 15.05.2014, 02:06 »
У нас вся эта схема реализуется аналогичным образом. В этом нет никакой необходимости :)
Sometime war will be stopped, because all men of the world - brothers!

Offline O}{OTHuK

  • Собеседник
  • **
  • Posts: 122
  • RP: +7/-1
    • View Profile
  • Игровой ник: O}{OTHuK
Re: Глобальное отключение сервиса GameSpy
« Reply #12 on: Thursday, 15.05.2014, 16:11 »
Альфа-Тест Мастер-сервера GameSpy

Чтобы протестировать наш мастер-сервер BF2, добавьте необходимые строчки в файл hosts.
Приведу простой пример, как это быстро сделать.


Пуск - Выполнить (от имени Администратора)
Code: [Select]
notepad %WINDIR%/system32/drivers/etc/hosts

Добавить туда строчки:
Code: [Select]
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

Сохраняем файл.

Создал аккаунт, поиграл 2 карты, все нормально, все работает.

Offline x0MRk

  • Любитель
  • **
  • Posts: 41
  • RP: +6/-1
  • Посетитель
    • View Profile
Re: Глобальное отключение сервиса GameSpy
« Reply #13 on: Friday, 16.05.2014, 13:12 »
Спойлер
Альфа-Тест Мастер-сервера GameSpy

Чтобы протестировать наш мастер-сервер BF2, добавьте необходимые строчки в файл hosts.
Приведу простой пример, как это быстро сделать.


Пуск - Выполнить (от имени Администратора)
Code: [Select]
notepad %WINDIR%/system32/drivers/etc/hosts

Добавить туда строчки:
Code: [Select]
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, так что либо офф каспера, либо вписывайте руками.)

На этом пока что всё.

И что в итоге? Играть на сервере смогут только те, кто авторизовался на конкретно вашем мастер сервере?

Offline Tema567

  • Most wanted
  • Администратор
  • Легенда
  • *****
  • Posts: 3034
  • RP: +68/-0
  • Creator
    • View Profile
    • Art567.ru :: Home
  • Игровой ник: Tema567
Re: Глобальное отключение сервиса GameSpy
« Reply #14 on: Friday, 16.05.2014, 14:41 »
И что в итоге? Играть на сервере смогут только те, кто авторизовался на конкретно вашем мастер сервере?
Да кто угодно, главным критерием авторизации будет наличие валидного ProfileID.
Корректная связка ProfileID + Nick будет пропуском на сервер.

Главное, что нужно учесть, это то, что при регистрации/авторизации возможен случай, когда твой ник просто-напросто заберут. Ещё, его могут спуффить, обманывая таким образом всех, в особенности стату.
Конечно, для защиты от спуффинга мы применим методы защиты с помощью скриптов.
Например, резервация ника на сервере и привязка его по CD-KEY. Это возможность игроку защитить свой аккаунт от использования посторонними на нашем сервере. Т.е. если зашёл мошенник под твоим ником, он уже заведомо будет с другим CD-KEY - на сервер его просто-напросто не пустит.
Для локальных PID > 300000000 это правило не распространяется, они никак не регулируются, стата не логгируется и не собирается, звания и анлоки не грейдятся. Только после при регистрации на нашем мастер-сервере, этим людям будет присвоен нормальный PID и выдана нормальная стата.

Кстати, сейчас проверка по CD-KEY на мастер-сервере работает только для тех CD-KEY, что выдадим мы сами.
Соответственно в ней никакой необходимости нет, как и в покупке игры (с тех самых пор, как умрёт геймспай). Проверка ключа всегда производится сервером, в данный момент у нас она отключена на всех серверах, за исключением CW.

Если Blue Entertainment будет выдавать нормальные PID людям, нет проблем - играть можно будет со статой как и раньше.
« Last Edit: Friday, 16.05.2014, 14:56 by Tema567 »
Sometime war will be stopped, because all men of the world - brothers!