Размещение вашего сервера в дата центре Инсис

Автор Тема: Глобальное отключение сервиса GameSpy  (Прочитано 97628 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kolyan_kirovnet

  • танкист-убиванец
  • Админ BattleField 2
  • Бывалый
  • *****
  • Сообщений: 1600
  • RP: +63/-2
  • Посетитель
    • Просмотр профиля
  • Игровой ник: kolyan_kirovnet
Глобальное отключение сервиса GameSpy
« : Понедельник, 12.05.2014, 20:34 »


    В 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 июня, а дальше уже посмотрим, что надумают, а решение в принципе и игроки могут найти, главное нужно будет решить заморочку с размещением баз данных аккаунтов для своих серверов, ну или как-то еще по другому

Оффлайн oTcTynHuk

  • Любитель
  • **
  • Сообщений: 15
  • RP: +1/-0
  • Посетитель
    • Просмотр профиля
  • Игровой ник: oTcTynHuk
Глобальное отключение сервиса GameSpy
« Ответ #1 : Среда, 14.05.2014, 20:27 »
Грусть печаль!! Че же делать?

Оффлайн kolyan_kirovnet

  • танкист-убиванец
  • Админ BattleField 2
  • Бывалый
  • *****
  • Сообщений: 1600
  • RP: +63/-2
  • Посетитель
    • Просмотр профиля
  • Игровой ник: kolyan_kirovnet
Глобальное отключение сервиса GameSpy
« Ответ #2 : Среда, 14.05.2014, 20:35 »
Грусть печаль!! Че же делать?

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

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

Оффлайн Tema567

  • Most wanted
  • Администратор
  • Легенда
  • *****
  • Сообщений: 2725
  • RP: +68/-0
  • Creator
    • Просмотр профиля
    • Art567.ru :: Home
  • Игровой ник: Tema567
Глобальное отключение сервиса GameSpy
« Ответ #3 : Среда, 14.05.2014, 21:43 »
Грусть печаль!! Че же делать?

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

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

Оффлайн Tema567

  • Most wanted
  • Администратор
  • Легенда
  • *****
  • Сообщений: 2725
  • RP: +68/-0
  • Creator
    • Просмотр профиля
    • Art567.ru :: Home
  • Игровой ник: Tema567
Глобальное отключение сервиса GameSpy
« Ответ #4 : Среда, 14.05.2014, 22:32 »
Альфа-Тест Мастер-сервера 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, так что либо офф каспера, либо вписывайте руками.)

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

Оффлайн kolyan_kirovnet

  • танкист-убиванец
  • Админ BattleField 2
  • Бывалый
  • *****
  • Сообщений: 1600
  • RP: +63/-2
  • Посетитель
    • Просмотр профиля
  • Игровой ник: kolyan_kirovnet
Глобальное отключение сервиса GameSpy
« Ответ #5 : Среда, 14.05.2014, 22:42 »
Это что надо будет все сделать,чтоб зайти на сервер после 30июня?

Оффлайн Tema567

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

Оффлайн Rage.NSK

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

Оффлайн [Tob]eS.p.A.

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

Оффлайн kolyan_kirovnet

  • танкист-убиванец
  • Админ BattleField 2
  • Бывалый
  • *****
  • Сообщений: 1600
  • RP: +63/-2
  • Посетитель
    • Просмотр профиля
  • Игровой ник: kolyan_kirovnet
Re: Глобальное отключение сервиса GameSpy
« Ответ #9 : Четверг, 15.05.2014, 00:33 »
Появились кстати кое-какие первые шаги по решению проблем от сторонних от ЕА ребят - Blue Entertainment, хотят сделать свой патч с некоторыми изменениями патча 1.5 и изменением статы BFHQ, при этом утверждают что это будет та же ванила, а не мод, хотя еще и карты в стандартные какие-то добавить.

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

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

Оффлайн [Tob]eS.p.A.

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

Оффлайн Tema567

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

Оффлайн O}{OTHuK

  • Собеседник
  • **
  • Сообщений: 120
  • RP: +6/-0
    • Просмотр профиля
  • Игровой ник: O}{OTHuK
Re: Глобальное отключение сервиса GameSpy
« Ответ #12 : Четверг, 15.05.2014, 16:11 »
Альфа-Тест Мастер-сервера 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

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

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

Оффлайн x0MRk

  • Любитель
  • **
  • Сообщений: 41
  • RP: +6/-1
  • Посетитель
    • Просмотр профиля
Re: Глобальное отключение сервиса GameSpy
« Ответ #13 : Пятница, 16.05.2014, 13:12 »
Спойлер
Альфа-Тест Мастер-сервера 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, так что либо офф каспера, либо вписывайте руками.)

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

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

Оффлайн Tema567

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

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

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

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