Как сделать хост в warcraft 3

Добавил пользователь Дмитрий К.
Обновлено: 06.09.2024


есть шняга которая позволяет хостить на баттле с такой проблемой как у тебя,называется ghost++,гугли.

Сервер: Ревущий фьорд


именно!
автор у тя нат, хостить ты сможеш только если позвониш провайдеру и попросиш выделить тебе персональный айпи, это будет стоить примерно 100+ рублей в месяц(цены у провайдеров разные))

Сервер: Страж Смерти

если ип серый (локальный) то да нужно оплатить статический ип , у нас это 155р , если ип белый диначеский проблем быть недолжно , если проблема на уровне роутера, брендмауера , то порты для хостинга вар3:
4000, 6112-6120, 6200

Сам не мог хостить. Потом разобрался:
1) Фаирволл офф или эксепшн для вар3.
2) Открыть порты на рутере.


есть шняга которая позволяет хостить на баттле с такой проблемой как у тебя,называется ghost++,гугли.

Сервер: Ревущий фьорд


именно!
автор у тя нат, хостить ты сможеш только если позвониш провайдеру и попросиш выделить тебе персональный айпи, это будет стоить примерно 100+ рублей в месяц(цены у провайдеров разные))

Сервер: Страж Смерти

если ип серый (локальный) то да нужно оплатить статический ип , у нас это 155р , если ип белый диначеский проблем быть недолжно , если проблема на уровне роутера, брендмауера , то порты для хостинга вар3:
4000, 6112-6120, 6200

Сам не мог хостить. Потом разобрался:
1) Фаирволл офф или эксепшн для вар3.
2) Открыть порты на рутере.

Представим себе: несколько компьютеров ведут многопользовательскую игру. Попробуем ответить на два вопроса:
1) Что знает каждый из компьютеров о том, что творится в игровом мире? В частности: хранится ли на нашем компьютере положение невидимых юнитов? Вражеских героев?
и 2) Что компьютеры передают друг другу по сети?

В гонках, например, компьютеры могут просто передавать друг другу положение машин. В стратегии реального времени такого уже не сделаешь: юнитов на карте на несколько порядков больше, чем машин в гонке. Но ведь передают что-то и как-то?

NAT'ы, брандмауэры и иже с ними

Таким образом, игроки налаживают соединение с хостом (обычно по порту 6112, хотя этот порт можно задать в настройках игры). Что нужно знать, чтобы наладить соединение? IP-адрес и порт.

IP-адрес — это четыре числа от 0 до 255. Например, 101.102.103.104. Всего IP-адресов 256^4 = 4 млрд. То есть, два IP-адреса на трёх жителей Земли. Уже во время конверсии Арпанета в Интернет выяснилось, что долго такая адресация не протянет. Так что сделали обходной путь — NAT (Network Address Translation). Как он действует, покажу на примере.

Без NAT'а всё просто. Маршрутизаторы передают TCP-пакет по эстафете без всяких изменений.

А как же с NAT'ом? Начнём с того, что адреса вида 10.x.x.x и 192.168.x.x считаются внутрисетевыми, и пакеты, предназначенные им, маршрутизаторы не пропускают. А как же мы с такими адресами ухитряемся качать порнуху? А вот так.

А теперь вопрос: как связаться с 10.0.0.5 извне? Так, чтобы не наш 10.0.0.5 наладил соединение, а 31.32.33.34? Пакет с получателем 10.0.0.5 не дойдёт, его никакой маршрутизатор не пропустит. А если писать на 25.26.27.28, пакет дойдёт до маршрутизатора, но в таблице открытых соединений ничего по этому поводу нет — а значит, пакет снова не дойдёт!

NAT-маршрутизатор сам по себе выполняет часть функций брандмауэра, пропуская входящие соединения только по разрешённым портам. Впрочем, настоящие брандмауэры блокируют и другие виды атак — вредоносный исходящий трафик, сканирование портов или DoS.

Проще говоря, нужно выполнить три шага.

Как проверить наличие NAT'а

Технически подкованные должны знать, имеют они внешний IP или внутренний через NAT. В частности, это можно найти на сайте провайдера. Но в том-то и дело, что я пишу для новичков.


Пользователи Windows 9x вместо cmd набирают command.

Если IP-адрес внутрисетевой (192.168.x.x или 10.x.x.x), NAT есть.

Если же NAT есть и у вас в квартире маршрутизатор — может, NAT на маршрутизаторе?

В кабельные и DSL-модемы часто встраивают маршрутизатор. Поэтому если у вас модем и вы подключены к интернету постоянно (никакое соединение запускать не надо) — у вас роутер (и, скорее всего, на нём NAT). За модемом несколько машин на свитче — та же самая история.


Заходим браузером на IP-адрес маршрутизатора. Например:

Введя логин и пароль, находим пункт меню Connection Status, Device Status или подобный. Там можно найти текущий IP-адрес. Если адрес внутрисетевой (192.168.x.x или 10.x.x.x), NAT есть. Если нет — значит, NAT на маршрутизаторе и всё нормально.


Если судить по картинкам, у меня внутрисетевой адрес на компьютере и обычный — на маршрутизаторе. То есть, у меня именно этот вариант — NAT на личном маршрутизаторе.

Как избавиться от неподконтрольного NAT'а

Если выяснилось, что NAT у провайдера, следует купить реальный (внешний) IP-адрес (статический или динамический — не важно). Эта услуга есть почти у всех Ethernet- и DSL-провайдеров за небольшую плату. Несколько провайдеров наобум:

IPNet: реальный статический IP 5 грн. за подключение + 5 грн/месяц.
Аванет: реальный статический IP 5 грн/мес.
Воля: реальный динамический IP изначально.
Киевнет: реальный статический изначально.
Ланет: на тарифах 110 грн. и выше реальный статический IP изначально, на более дешёвых 15 грн/мес.
Укртелеком/ОГО: реальный динамический IP изначально.
(данные на июль 2008 г.)

А если NAT в клубе, на работе, дома и т.д. — попробуйте сделать его подконтрольным! Договоритесь с админом, чтобы он открыл вам порт. И не злите его, чтобы не закрыл.

Настройка локального брандмауэра

Как стать хостом в WarCraft III?

Умение хостить может быть недоступно по следующим причинам.

Причина 1. Ваш компьютер блокирует входящие подключения.
В Windows XP встроена специальная прога - Firewall (браундмауэр, межсетевой экран), которая применяется для защиты вашего компа от попыток несанкционированного доступа из сети. Она запрещает все входящие подключения к вам и разрешает только исходящие от вас. Также есть и другие фаерволы, которые у вас могут быть установлены (касперский антихакер, zone alarm, и т.п.). По хорошему если делать, то нужно настроить правило для фаервола так, чтобы он разрешал удаленные подключения к вам через порт 6112 (или другой, который назначен для игры в настройках). Но на это нужно потратить время, а тем более если вы не шарите в этом, то лучше фаервол просто отключить. В этом случае ваш комп будет открыт для вторжения хакеров через многочисленные дыры в службах виндовоза, но зато вы сможете хостить игру, а это главное :))) Ваш комп будет открыт для вторжения только если на другом участке сети (например у вашего провайдера) не установлен еще один фаервол. Чаще всего бывает, что он установлен и не даёт вам хостить. Если его нет, то чтобы не быть открытым для вторжения свой фаервол нужно настроить на пропуск трафика только с порта 6112. Ну а если вам наплевать на безопаность, то для отключения стандартного фаервола у себя зайдите в свойства сетевого подключения, через которое вы подключаетесь к сети, зайдите во вкладку Advanced, нажмите кнопку Settings и выберите пункт отключения фаервола, нажмите ОК (смотрите скриншот).
Причина 2. Ваш провайдер установил на входе в свою сеть, в которой находитесь Вы, корпоративный фаервол, блокирующий входящие подключения.
Для того, чтобы обезопасить своих клиентов, иногда провайдеры устанавливают у себя фаервол типа NATa или другой. Этот фаервол может блокировать входящие подключения к вам. В этом случае разбирайтесь с провайдером.
Причина 3. Вы пользуетесь proxy-сервером.
Если вы пользуетесь proxy-сервером, то скорей всего вы не сможете хостить. Вы должны отключить использование прокси сервера в настройках подключения к интернету. Если вы используете прокси и он не является анонимным, у вас там появится соответствующая надпись и второй IP адрес.
Причина 4. У вас внутренний IP адрес. Такая проблема и у меня.
Для того, чтобы хостить у вас должен быть внешний IP-адрес. За разъяснениями и с вопросами по поводу своего IP-адреса обращайтесь к своему провайдеру. Он скорее всего потребует с вас плату за внешний IP. С внутренним IP-адресом в вашу игру смогут зайти только те, кто тоже находится в этой внутренней сети.
Прежде, чем вы пойдете к своему провайдеру с требованием предоставить вам внешний IP, знайте, что у хоста трафик в несколько раз больше, чем у остальных игроков, поэтому вам прийдется заплатить не только за внешний IP, но и за дополнительный трафик.
Причина 5. LAN MODEM .
Smiler1 - Если у вас стоит LAN MODEM тоесть adsl модем подключенный к компьютеру через Lan port. Основная проблема лежит в настройках вашего модема. Нам нужно открыть порт 6112. Итак чтобы попасть в настройки в браузере вводим ип модема у меня он 192.168.1.1 Ищем вкладку Advanced > Port Forwarding. У меня лично там уже ОГРОМНЫЙ список игр. Если у вас списка с играми нет то вам нужно добавить порт 6112 вручную. После этого вы сможете захостить игрока.

Читайте также: