Сайт | Лаборатория | Форум | Wikiservia



In english

harpywar.com

Главная

Вики

Форум

Лаборатория

 Статьи
   Игры
   Настройка серверов
     PvPGN
     D2GS
     NFS: U
     Apache
     ArcEmu

   Кодинг
     .NET
     PHP

   Разное

 Проекты
   QDoom
   IRC Search
   vbreality [web]
   UTech p2p Realm [web]
   PvPGN система статистики
   Diablo 2 Launcher
   WoW Simple Launcher

 Моё
   Творчество
   Оборудование

Поиск по сайту


Хостинг и VDS, скидка при переходе
 
Diablo 1 noCD
Смена игрового порта Battle.net
Соединение в играх по Battle.net
Изменение ссылки на статистику Starcraft [x]
Battle.net сервер в реестре
Подключение к серверу PvPGN через mIRC
Stack в игре Starcraft
Старые игры и Windows Vista
Соединение в играх по Battle.netСоздано: 18.04.2007
Изменено: 25.02.2010
Автор: HarpyWar

Starcraft / Warcraft 2

    Трафик одновременно передается между всеми игроками, синхронизируя все их действия. Это объясняется отсутствием лагов, либо одинаковым наличием их у всех игроков.

    Если оба игрока сидят за NAT′ом, они не смогут находиться вместе в одной игре. Так же, если между всеми игроками нет соединения, в игре начнутся сильные лаги (отрывистые), т.к. пакеты от какого-то игрока идут через хост, а до других по каким-то причинам не доходят (или до кого-то одного).

    Если хост выходит, им становится другой рандомный игрок.

    Starcraft game connections


Warcraft 3 / Diablo 1 / Diablo 2 (Open)

    Трафик проходит через хост. Это объясняется наличием разных лагов у каждого игрока (в зависимости от удаленности и качества соединения каждого) и полным отсутствием их у хоста. Поэтому для нормальной игры у него должен быть достаточно мощный компьютер (без лагов в игре) и хорошим соединением, особенно, если игроков много.

    При игре через кнопку "меч" может выкидывать одного из игроков сразу после начала с причислением ему поражения, а другому - победы. Это объясняется отсутствием соединения между ними (полного, или только вовремя начала игры). Такое может быть из-за разных версий, зависания (или долгой загрузки) игры, блокирования трафика файрволлом у одного из игроков.

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

    Warcraft 3 game connections


Diablo 2 (Closed)

    Если игра ведется на открытом сервере или по LAN′y, весь трафик проходит через хост, как и в Warcraft 3. Хост выходит - игра прерывается.


    Если на закрытом сервере - весь трафик проходит через удаленный сервер Battle.net.

    Diablo 2 game connections

    Созданная игра не прекращается до тех пор, пока в ней находится хотя бы один игрок (или по таймауту на сервере).


Для всех игр соединение было проверено и подтверждено с помощью сниффера CommView.

 xpeh
15 Июнь 2007, 07:55 | #44 
Молодец, что сказать. Сам за*бался обьяснять по полчаса, почему 2 ната ака прокси в одной игре в старке быть не может.

Поправочка
>>Так же, если между всеми игроками нет соединения, в игре начнутся сильные лаги (отрывистые), т.к. пакеты от какого-то игрока идут через хост, а до других по каким-то причинам не доходят (или до кого-то одного).
Как я понял, траффик всегда идет напрямую, через кого-либо другого он не идет никогда, поэтому если между 2мя какими-то клиентами не идет соединение по UDP, начинаются всем известные типания (проблема 2х натов в игре) - игра тормозит при старте игры, а потом юниты движутся с интервалом в 2 сек.

 MaiOR
05 Март 2008, 20:43 | #105 
Может кто нить сказать йа сижу в локальной сети ! все пашет попробовать 1 штуку . раньше у нашего провайдера тоже как был сервер но вдруг он закрылся у мя появилась идея сделать самому , но как у мя же внутр айпи тоесть айпи кот просто в лок сети в лок сети есть админ барыжит нам инет йа ему сказал можеш ли сделать так что бы конект был на твой адрес а ты перенаправлял на меня внутри сетя на какой либо порт вот он как бы сделал , но чото так и не пащет скажите плиз чо йа должен измекнить в конфигах? нада ли ему ставтиь софт!

 xpeh
05 Август 2008, 23:02 | #147 
MaiOR
Тебе надо, чтобы он сделал портмэппинг на твой адрес порта 6112 TCP и UDP. Плюс еще возможно поработать напильнеком.


Есть вопросы по настройке игровых серверов? Добро пожаловать на форум!

Имя: Проверка: = 4687


© 2006—2017, HarpyWar

Любое копирование информации с этого сайта - только со ссылкой на источник.
Это в одинаковой мере распространяется на любую авторскую информацию в интернете.