Lineage 2 сервере через роутер
Накатаю небольшой мануальчик по роутеру MikroTik
и тому как же нам повесить сервер, открыть и пробросить порты,
разрешить правила файрволлом MikroTik и организовать
Nat Loopback в нашу подсеть, что позволит нам самим
ходить на сервер через внешний адрес.
Статейка основана в надежде что DHCP у вас уже настроен и выдает
локальной машине с сервером статический IP, имеется белый IP на внешке,
настроен брандмауэр/фаирволл на серверной тачке.
Конфигурации самого сервера могут отличаться, но думаю
методом тыка подобрать будет не сложно, приступим.
Для начала конфиг GS должен выглядеть примерно так:
ExternalHostname=ВНЕШНИЙ_БЕЛЫЙ_ИПИ InternalHostname=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ GameserverHostname=* GameserverPort=7777 LoginHost=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ LoginPort=9014
Конфиг LS должен выглядеть так:
LoginServerHostName=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ LoginServerPort=2106 LoginHostName=* LoginPort=9014
В БД в таблице GAMESERVERS где регистрируется HEXID
и лежит информация о игровых серверах, в ячейке HOST указываем ВНЕШНИЙ_БЕЛЫЙ_ИПИ
Переходим к настройке роутера.
Для начала мы пробросим сквозь роутер к нашему серверу порты,
откроем терминал и введем пару правил.
/ip firewall nat add action=dst-nat chain=dstnat comment="Game Server" dst-port=7777 in-interface=ether1 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=7777 /ip firewall nat add action=dst-nat chain=dstnat comment="Login Server" dst-port=2106 in-interface=ether1 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=2106 /ip firewall nat add action=dst-nat chain=dstnat comment="MySQL Server" dst-port=3306 in-interface=ether1 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=3306
Далее настроим FIREWALL роутера, для того что бы эти порты
были открыты для нашей локальной машины.
/ip firewall filter add chain=forward comment="Game Server Port Forward" dst-address=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ dst-port=7777 in-interface=ether1 protocol=tcp /ip firewall filter add chain=forward comment="Login Server Port Forward" dst-address=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ dst-port=2106 in-interface=ether1 protocol=tcp /ip firewall filter add chain=forward comment="MySQL Server Port Forward" dst-address=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ dst-port=3306 in-interface=ether1 protocol=tcp
З.Ы. ether1 — это имя интерфейса принимающего наш интернет от провайдера.
Теперь все игроки свободно могут заходить из сети интернет на наш сервер
по внешнему белому адресу, + мы еще прокинули доступ к MySQL сервера,
но есть одно но, мы сможем зайти только по средствам внутреннего
статического ИПИ адреса машины зарезервированным DHCP. И тут нам
на помощь приходит NAT Loopback который мы сейчас и организуем.
Для этого снова открываем терминал и добавляем правила.
/ip firewall nat add action=dst-nat chain=dstnat comment="Nat for Game Server" dst-address=ВНЕШНИЙ_БЕЛЫЙ_ИПИ dst-port=7777 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=7777 /ip firewall nat add action=dst-nat chain=dstnat comment="Nat for Login Server" dst-address=ВНЕШНИЙ_БЕЛЫЙ_ИПИ dst-port=2106 protocol=tcp to-addresses=ВНУТРЕННИЙ_СТАТИК_ИПИ_МАШИНЫ to-ports=2106 /ip firewall nat add action=src-nat chain=srcnat comment="Nat Loopback" protocol=tcp src-address=НАША_ПОДСЕТЬ_НАПРИМЕР_192.168.88.0/24 to-addresses=ВНЕШНИЙ_БЕЛЫЙ_ИПИ
З.Ы. НАША_ПОДСЕТЬ_НАПРИМЕР_192.168.88.0/24 указывается при создании DHCP
З.З.Ы. Если что то не работает, переместите все правила файрволла на самый
верхний уровень, для этого перейдите в раздел IP/Firewall и просто перетащите
все правила в самый верх.
Теперь и мы из нашей подсети можем ходить по внешке на наш сервер. Вот в принципе и все
Lineage 2 сервере через роутер
У некоторых бывают проблеммы как поставть сервер через роутер.
Сейчас я обесню как это сделать .
Для начало открываем порты( 2106 9014 7777 ) на своем роутере.
Делее нам нужно узнать совй локальный ip заходим в Пуск => Панель управления потом в Сетевые подключения мы видим тут Подключение по локальной сети жмем два раза по нему высветеловь окошно переходим в вкладку Поддержка и там есть сторока ip адрес 192.168.0.101 вот мы узнали совой локальный ip .. Потом нужно узнать свой интернет ip можно узнать на сайте 2ip.ru 95.135.115.218
Локальный ip 192.168.0.101
Интернет ip 95.135.115.218
Далее заходим в папку с сервером и ищим файл server.properties
# Where’s the Login server this gameserver should connect to
# Адрес логин сервера
# Default: 127.0.0.1
# По умолчанию: 127.0.0.1
LoginHost = 192.168.0.101
# TCP port the login server listen to for gameserver connection requests
# Порт на котором Логин Сервер прослушивается Игровой Сервер
# Default: 9014
# По умолчанию: 9014
LoginPort = 9014
# Bind address for gameserver. You should not need to change it in most cases.
# Адрес на котором прослушивается игровой сервер.
# Default: * (0.0.0.0)
# По умолчанию: * (0.0.0.0)
GameserverHostname = 192.168.0.101
# Порт Игрового Сервера
# Default: 7777
# По умолчанию: 7777
GameserverPort = 7777
Теперь ищим файл ipconfig.xml
Далее ищим файл loginserver.properties
# Bind ip of the LoginServer, use * to bind on all available IPs
# Default: *
# ***
# Привязка IP к LoginServer, используйте * чтобы связать все доступные IP-адреса. (Не меняйте параметр *)
LoginserverHostname = 192.168.0.101
# Default: 2106
# ***
# Порт логин сервера
# По умолчанию: 2106
LoginserverPort = 2106
# The address on which login will listen for GameServers, use * to bind on all available IPs
# Default: *
# ***
# Адрес, к которому будет подключатся Login для GameServers, используйте * чтобы связать все доступные IP-адреса (Не меняйте параметр *).
LoginHostname = 192.168.0.101
# The port on which login will listen for GameServers
# Default: 9014
# ***
# Оставьте этот порт по умолчанию.
# По умолчанию: 9014
LoginPort = 9014
# The delay in minutes after which the login updates the gameservers IP’s (usefull when their ip is dynamic)
# Default: 15
# ***
# Задержка в минутах, после чего логин обновляет gameservers IP’s (полезно, при динамичном IP).
# По умолчанию: 15
IpUpdateTime = 15
Все теперь ставим свой интернет ip в ini запускаем сервер и гамаем =)
З.Ы. Для не понятливых ip адреса я использовал свои а вы ставите свои.
Lineage 2 сервере через роутер
Доброе время суток! Может быть кто-то сталкивался с этой проблемой: необходимо запустить сервер через роутер DLINK DIR-300 NRU. (rev. b6)
IP — статистический.
Виртуал сервер настроили, даже открыли DMZ. Но роутер только сам открывает порты (7777,2106), но не перебрасывает их на локальный айпи.
Помогите
При запуске с локальной машины (напрямую), все работало нормально.
Антивирус и фаервол тут не причем.
На роутере фаервола нет
При запуске с локальной машины (напрямую), все работало нормально.
Антивирус и фаервол тут не причем.
На роутере фаервола нет
интересно, откуда такая уверенность что виноват именно роутер
В любом случаи если виноват действительно он — читаем документацию к роутеру.
Так же проверьте конфиги серверов. Какой айпишник слушает ваш сервер
Надо быть супер классным чуваком, чтобы найти ответ на такой вопрос в теме «need help»
Проблема была действительно в роутере, как я и говорил. Спасибо Agares!
Порты нужно открывать ТОЛЬКО в протоколе TCP!
офф топ:
Свернуть ↑ Сенсационная новость: школы досрочно выпустили учеников для совершенствования скиллов по ла2строению и неумениюпользоватьсяпоиском. Отличительная особенность новичка:
1. Регистрация свежая
2. Типичная фраза «сорри искал но не нашел»
3. название темы «хелп, помогите, срочно, атенсьон, увага..»
4. Смысл темы содержит мысли «А что если без если, а если без если то если?».
Свернуть ↑ Сенсационная новость: школы досрочно выпустили учеников для совершенствования скиллов по ла2строению и неумениюпользоватьсяпоиском. Отличительная особенность новичка:
1. Регистрация свежая
2. Типичная фраза «сорри искал но не нашел»
3. название темы «хелп, помогите, срочно, атенсьон, увага..»
4. Смысл темы содержит мысли «А что если без если, а если без если то если?».
Ты такой смешной, ахаха, прекрати.
1. Я не форумный задрот, как ты.
2. Такой фразы я не упоминал.
3. Уверен, ты когда-то тоже создавал такие темы.
4. Где ты нашел такие выражения?
[МАНУАЛ] СЕРВЕР ЧЕРЕЗ МАРШРУТИЗАТОР (ROUTER)
Для того чтобы настроить Сервер нам понадобица cmd и доступ к сайту 2ip.ru или smart-ip.net.
И так запускаем cmd.
Нажымаем кнопку Пуск-> Выполнить. (Там вы увидите окошко в котором вы пишите cmd)-> cmd (Вписали cmd и нажимаем)-> OK (или Enter). И так cmd запустили.
Теперь там (в cmd) пишым ipconfig -> и нажемаем Enter.
Вы увидите приблизительно такие строчки.
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Администратор>ipconfig
Настройка протокола IP для Windows
Подключение по локальной сети — Ethernet адаптер:
DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.1.100
С cmd Розобрались идем дальше.
И так какие нам нада вписывать IP в Login Server.
Открываем файл LoginServer и видим (или ищем) следующие подписи.
Итак сети розобрались идем дальше.
Открываем файл GameServer и видим (или ищем) следующие подписи.
И так сетим тоже разобрались идем дальше.
Так у нас должно начать работать в нашей локальной сети, которая после Маршрутизатора (Router).
Чтобы возможно было подключение к вам из интернета, нам надо сделать проброс нужных портов через Маршрутизатора (Router), на ПК, где будет установлен ваш Сервер!
И так вот наши порты. (Стандартные порты Login и Game Server)
И так идем далше. Почти у всех Маршрутизаторов (Router) есть свой сайт, допустим у моего Маршрутизатора TL-R460 сайт 192.168.1.1 (Я имею виду не сайт производителя а сайт Конфигураций, черех который вы управляете свойм маршрутизатором)
Прописуем в URL адрес 192.168.1.1 и видим там.
Имя пользователя: admin Пароль: admin И так зашли на сайт ищем там столбик Forwarding и выбираем в нем Virtual Servers. (Дальше рассказую как делал я и как у меня, почти у каждого маршрутизатора по разному находяца эти таблицы)
Нажымаем Add New. Види там табличку с такими надписями.
Service Port: 2106-2106 IP Address: 192.168.1.100 Protocol: All Status: Enabled Common Service Port: —Select One— Дальше нажимаем Save. Всьо порт 2106 проброшен на Компьютер с IP адресом 192.168.1.100.
Тоже самое делаем с портом 7777, только вместо 2106-2106 пишым 7777-777.
Внимание обращайте внимание на выделенный текст.
Если возникнут какие то вопросы обращайтесь.
Скачать бесплатно [МАНУАЛ] СЕРВЕР ЧЕРЕЗ МАРШРУТИЗАТОР (ROUTER)
С помощью нашего сайта Вы можете прямо сейчас скачать [МАНУАЛ] СЕРВЕР ЧЕРЕЗ МАРШРУТИЗАТОР (ROUTER) бесплатно и без регистрации.