Эмулятор мастер сервера GameSpy #2 - Форум
W4Tweaks
Меню сайта
Последние файлы
Последние темы


Вход



Мини-чат
 
500

Статистика
Онлайн:

Сегодня заходили: Cyborg, 4erveR


Друзья сайта

Если вы хотите увидеть в этом спиcке свой сайт загляните сюда

Наш баннер:



· Регистрация · Вход
[ Новые сообщения · Участники · Подписки · Поиск · RSS ]
Страница 1 из 3123»
Форум » Worms 4 Mayhem » 0.3. Прочие идеи и их обсуждение » Эмулятор мастер сервера GameSpy #2 (пробуем разобраться)
Эмулятор мастер сервера GameSpy #2
firsacho
Дата: ВС, 03.01.2016, 15:53:14 | Сообщение # 1
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
В этой теме пробуем накопить матчасть для написания своего мастер-сервера GameSpy для Worms4. Документация по GameSpy вся имеется, имеются даже исходники. Нужно только разобраться. Здесь пробуем накопить материалы (переводим источники).

Источники:
1. Исследования Luigi Auriemma протоколов GameSpy
http://aluigi.altervista.org/papers.htm#gsproto

2. Различные эмуляторы мастер-серверов по теме (готовые решения) многие с исходниками.
http://zenhax.com/viewtopic.php?t=6

3. http://server.3dworms.eu/en/about.html  ранее работающий сервер по Worms 4. Сейчас остановлен. С автором связаться не получается.

Полученная инфа:





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
firsacho
Дата: ВС, 03.01.2016, 16:13:51 | Сообщение # 2
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
Перевод 2й ссылки (возможны неточности и откровенные ошибки)

aluigi: В конце мая 2014 года Gamespy закрыл все свои публичные сервера, используемые тоннами игр (более 5000) вместе со всеми крутыми штуками, такими как просмотр серверов, NAT преобразованием, чатами, статистикой и прочим.

За последние 12 лет я провел множество исследований о протоколах используемых инфраструктурой Gamespy и вы можете найти все мои коды здесь:
http://aluigi.org/papers.htm#distrust

Также у нас имеется Gamespy SDK с открытым исходным кодом, вышедший в 2011м:
http://zenhax.com/download/file.php?mode=view&id=2

Эта тема посвещается ВСЕМ имеющимся в настоящее время решениям, созданным сообществом для эмулирования сети Gamespy.

Найти в сети все проекты на эту тему очень сложно, поэтому не стесняйтесь добавлять все ресурсы, которые вы найдете на эту тему.
Кроме того публичные сервера всегда большой риск безопасности и сложно понять какой уровень безопасности у этих проектов.

1. OpenSpy (Masaq ответвление)
https://github.com/Masaq-/Openspy-Core

OpenSpy был первым проект для эмуляции GS сети, он начинался как исключительно онлайн проект, но позже его код стал открытым.
Старый OpenSpy код уже не развивается уже более двух лет, но в настоящее время есть ответвление, поддерживаемое Masaq, которое полностью активно.
Насколько я знаю, в нем должны поддерживаться все фичи. Написан OpenSpy на С++.

2. PowerServer
https://github.com/Poweruser/PowerServer
Поддерживает только функцию мастер-сервера и не имеет поддержики enctypeX. Написан на Java.

3. nwn2dev-public
https://github.com/SkywingvL/nwn2dev-public
только для игры Neverwinter Nights 2

4. dwc_network_server_emulator
https://github.com/polaris-/dwc_network_server_emulator
DS и Wii игры, я не знаю какие протоколы сети поддерживаются, возможно логин и мастер-сервер (enctypeX).

5. gs_login_server and peerchat_server
http://aluigi.altervista.org/papers.htm#distrus
Писались только в качестве доказательства правильности концепции протоколов, но они сделали свою работу, запустив игру в локальной сети без главного сервера. Я помню, что некоторые люди использовали их, чтобы играть в онлайне с вымышленными никами и значениями =).
Сторонний SQL альтернативный логин-сервер доступен по адресу: https://code.google.com/p/gsloginserver/

---
GameSpy online аналоги. Только онлайн-серверы (без исходного кода), можно использовать только, заменив адреса в hosts-файле:

OpenSpy
http://www.openspy.org

Qtracker
http://www.qtracker.com/master-gamespy.php
Мастер сервер и ограниченный логин-сервер поддерживается.

---
Краткое пояснение по "enctype" словам, которые вы можете видеть в кодах мастер сервера:
    enctype0: нет шифрования, использовался в старых играх, вероятно до 2003 года
    enctype1: используется только с Gamespy3D приложением (кто использует ее?!)
    enctype2: используется очень многими играми, такими как Battlefield 2
    enctypeX: используют самые новые игры

Обратите внимание, что использование enctype2 или X, вероятно обусловлено SDK версией используемой разработчиками в тот момент, когда они начинали работать над игрой, а не моментом выпуска. Например Halo1 выпущен в 2003 году и использует enctype X, а Battlefield 2, выпущенный в 2005м, использует более ранний enctype2.





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
firsacho
Дата: ЧТ, 07.01.2016, 00:52:28 | Сообщение # 3
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
работа мастер-сервера, который получилось когда-то запустить двум чехам:
https://youtu.be/Ozcs7KH9J08





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
firsacho
Дата: ЧТ, 07.01.2016, 10:31:07 | Сообщение # 4
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
С Paulos связаться не получилось... но одно из последних его сообщений на worms3d.eu не добавляет надежды:

21. 06. 2015 03:50:03 "Тем не менее, он пытался запустить игру в течение длительного времени, и, когда я решил попытаться сегодня, я пришел к неприятному выводу: Gamespy выключил один из своих серверов, который был необходим для запуска эмулятора. Это означает, что в настоящее время это единственный способ играть в Worms 4 по сети: Hamachi (LogMeIn?) Или Tunngle."





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
KaMiKaZe
Дата: ЧТ, 07.01.2016, 19:39:20 | Сообщение # 5
KaMiKaZe
Incognito
Группа: Проверенные
Сообщений: 1513
Репутация: 23
Статус: Offline
Цитата firsacho ()
Tunngle

Ну о чем я и думал, а в чем проблема? Самое легкое решение ведь.
 
firsacho
Дата: ЧТ, 07.01.2016, 19:53:41 | Сообщение # 6
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
KaMiKaZe, он не у всех работает и требует дополнительных программ, что неудобно




Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
KaMiKaZe
Дата: ЧТ, 07.01.2016, 23:11:58 | Сообщение # 7
KaMiKaZe
Incognito
Группа: Проверенные
Сообщений: 1513
Репутация: 23
Статус: Offline
firsacho, лолшто? В комнату все заходят в туннгле, а потом в игре создают игру в локальной сети. Все, лол, какие еще программы?
 
firsacho
Дата: ЧТ, 07.01.2016, 23:18:58 | Сообщение # 8
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
KaMiKaZe, туннгл и есть доп программа. А хочется решение ввиде просто перебивания ип сервера




Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
KaMiKaZe
Дата: ПТ, 08.01.2016, 00:08:36 | Сообщение # 9
KaMiKaZe
Incognito
Группа: Проверенные
Сообщений: 1513
Репутация: 23
Статус: Offline
firsacho, то есть зайти в прогу и парой кликов обеспечить себе гарантированную игру по сети с друзьями сложнее чем танцевать с бубном ради мастера сервера?
 
firsacho
Дата: ПТ, 08.01.2016, 10:18:11 | Сообщение # 10
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
KaMiKaZe, если мастер сервер реален, то этот вариант проще для конечного пользователя. Кстати у меня tungle раньше не работал, сейчас не знаю. Хамачи на вормс почему то тоже сервера не видела.




Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
KaMiKaZe
Дата: ПТ, 08.01.2016, 11:12:15 | Сообщение # 11
KaMiKaZe
Incognito
Группа: Проверенные
Сообщений: 1513
Репутация: 23
Статус: Offline
firsacho, я не помню как работает хамачи, она мне вообще сеть расхреначила так, что я не мог в инете сидеть потом, но туннгле потому то я и юзал, и довольно долго. Там все комнаты одинаковые, они различаются только по имени, например пойдем в комнату вормс ток потому что там желающие поиграть именно в него будут возможно, а так ничто не мешает собраться в комнате варкрафта и так же спокойно играть в вормс по лану. Туннгл просто связывает нас воедино и сворачивается в трей, да и систему он нагружает гораздо меньше того же скайпа.
 
4erveR
Дата: ПТ, 08.01.2016, 11:24:41 | Сообщение # 12
4erveR
Неадекват
Группа: Модераторы
Сообщений: 1422
Репутация: 75
Статус: Offline
из минусов тунгла помню:
- топорный интерфейс (дизайн ущербный, вечно какие-то ожидания, тот же хамачи в этом плане на порядок лучше)
- возможно потребуется открыть порт
- реклама (но ее можно убрать)

нагуглил альтернативу (офк не единственную) - evolve, но не ставил. по скринам дизайн куда лучше тунгла.


твеак умер, а я еще нет
 
firsacho
Дата: ПТ, 08.01.2016, 11:41:04 | Сообщение # 13
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
4erveR, было бы круто с открытым исходным кодом аналог и встроить прямо в ланчер червей)




Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
KaMiKaZe
Дата: ПТ, 08.01.2016, 11:42:11 | Сообщение # 14
KaMiKaZe
Incognito
Группа: Проверенные
Сообщений: 1513
Репутация: 23
Статус: Offline
Цитата 4erveR ()
вечно какие-то ожидания
Ни разу вообще
 
firsacho
Дата: ПТ, 08.01.2016, 12:15:47 | Сообщение # 15
firsacho
ICQ = 453-163-541
Группа: Админы
Сообщений: 3636
Репутация: 71
Статус: Offline
KaMiKaZe, у меня вообще не коннектило. Видимо в портах что-то. А Port forwarding это дело всегда очень заморочное.
Кстати там NAT поддерживается?





Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005)
Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007)
Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)

www.w4mod.tk - моя модификация для worms4

www.fir-st.narod.ru - моя домашняя творческая страничка

www.botarena.by.ru - мой сайт об игре robot arena 2 (битвы роботов)
 
Форум » Worms 4 Mayhem » 0.3. Прочие идеи и их обсуждение » Эмулятор мастер сервера GameSpy #2 (пробуем разобраться)
Страница 1 из 3123»
Поиск:

Copyright W4Tweaks™ 2008-2016 Хостинг от uCoz