>>ИМХО это нормально.
>
>Думается, что на при подключении на Battle-net локальные машины 192.168.30.1 и 192.168.30.112
>видны соответственно как 195.225.111.111 и 192.225.111.112 - значит и после того,
>как начинается сеанс игры, они должны общаться между собой на этих
>же адресах. Нельзя ли как-нибудь заставить их это делать? нужно разделять яйца и зерна.
я не в курсе, как там игровые сервера и машины соединяются друг с другом.
Первоначальный обмен-то они ведут через сервер. Сервер может передать второму клиенту адрес первого как адрес, с которого первый подключился (затранслированный адрес), а может передавать адрес первого как адрес, который сам первый передал при подключении к серверу и который он взял из системы (нетранслированный адрес).
Так что нужно проблему решать по- другому. Настроить какой-нть сервис на локальной машине, пробовать стучаться к нему снаружи (организовать и отстроить проброс айпи). А уже потом лезть и смотреть, получится ли у игрушки запуститься.
ЗАДАЧИ НАДО ДРОБИТЬ НА МЕЛКИЕ ПОДЗАДАЧИ, А ПОТОМ ИХ РЕШАТЬ.
Если проброс айпи уже сделан и корректно работает, а игрушки между собой не соединяются - значит "увы и ах" - вам не повезло - надо "удваивать свой личный ВВП", и читать что-нибудь полезное или художественное.
Пытаться лбом разобраться в принципах установки соединений с игровым сервером и между клиентами - мне кажется не самой лучшей задачей, особенно без наличия достаточных знаний IP протоколов.
иначе нифига не понятно - то ли DNAT не отстроен, то ли другие проблемы возникают.