Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0
Huskys

Более одного сервера на одном "белом" ip.

Пытаюсь реализовать следующее:

1. Есть один "белый", "реальный" (как кому удобно) ip.

2. Есть несколько физических серверов за NAT.

3. На каждом запущен свой экземпляр сервера Dayz.

4. Настройки портов уникальны. Например, для сервера1: 2302, 8767, 27017, для сервера2: 2305, 2502, 2503 и так далее.

5. "Снаружи" всегда "видно" только один запущенный сервер.

6. Если остановить сервер, который "видно", при поиске будет найден следующий запущенный сервер.

 

Вопрос: как победить ситуацию, используя не более одного ip

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0
45 минут назад, Huskys сказал:

Пытаюсь реализовать следующее:

1. Есть один "белый", "реальный" (как кому удобно) ip.

2. Есть несколько физических серверов за NAT.

3. На каждом запущен свой экземпляр сервера Dayz.

4. Настройки портов уникальны. Например, для сервера1: 2302, 8767, 27017, для сервера2: 2305, 2502, 2503 и так далее.

5. "Снаружи" всегда "видно" только один запущенный сервер.

6. Если остановить сервер, который "видно", при поиске будет найден следующий запущенный сервер.

 

Вопрос: как победить ситуацию, используя не более одного ip

Спасибо.

сервер 1:

Game port - 2302

steamport = 2305;
steamqueryport = 27016;

 

сервер 2:

Game port - 2402

steamport = 2405;
steamqueryport = 27116;

 

сервер 3:

Game port - 2502

steamport = 2505;
steamqueryport = 27216;

 

и так далее.

Game port - прописывается в вашем запускаторе сервера. некоторые используют батник, некоторые что-от другое. впрочем неважно через что вы запускаете, главное, что бы было прописано -port=ваш_порт

steamport - прописывается в конфиге сервера. (serverDZ.cfg)

steamqueryport - прописывается в конфиге сервера. (serverDZ.cfg)

 

Каждый сервер должен быть в отдельной папке, со своим exe-шником.

Изменено пользователем AntonivkA (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





  • 0

AntonivkA 

Game port - 2303

steamport = 2306;
steamqueryport = 27017;

 

Game port - 2316

steamport = 2319;
steamqueryport = 27019;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
3 минуты назад, BorizzK сказал:

AntonivkA 

Game port - 2303

steamport = 2306;
steamqueryport = 27017;

 

Game port - 2316

steamport = 2319;
steamqueryport = 27019;

чем руководствовались?

если руководствоваться армовским вики и комментариями разрабов на форуме dayz, то тот вариант который я написал - правильный.

у меня 3 сервера таким образом отлично работают.

Изменено пользователем AntonivkA (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

AntonivkA у меня так

2 хоста

на 1м белом ip

на одном 3 сервера

на втором 2

 

все видятся все работают

 

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 минуту назад, BorizzK сказал:

AntonivkA у меня так

2 хоста

на 1м белом ip

на одном 3 сервера

на втором 2

 

все видятся все работают

 

оно то будет работать, никто не запрещает вписать разные порты. но все же есть вики и рекомендации. да и визуально более читабельно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

AntonivkA Спасибо за быстрый отклик.

К сожалению, не изменилось ровным счётом ничего.

Сервера стартуют, "виден" только тот, который запущен первым. При его выключении, становится "виден" второй и т. п.

Если вас не затруднит, сможете указать ссылку на вики?

Изменено пользователем Huskys (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

AntonivkA Не знаю - вики никаких не читал

на цисках и локально изучил что куда подключается, какие соединения устанавливаются

пробросил диапазонами на хосты и все

да - забыл - ip 2 на 2 хоста раскиданы

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

BorizzK Спасибо. Сейчас протестирую вашу рекомендацию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
13 минуты назад, Huskys сказал:

AntonivkA Спасибо за быстрый отклик.

К сожалению, не изменилось ровным счётом ничего.

Сервера стартуют, "виден" только тот, который запущен первым. При его выключении, становится "виден" второй и т. п.

Если вас не затруднит, сможете указать ссылку на вики?

могу в дискорде помочь.

https://community.bistudio.com/wiki/Arma_3_Dedicated_Server#Port_Forwarding

Изменено пользователем AntonivkA (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Huskys как порты проброшены на шлюзе?

нарисуйте вот так

 

Вот так сделайте для теста

интернет ->ip 2300-2500 tcp/udp -> host 2300-2500 tcp/udp

интернет ->ip 27000-32000 tcp/udp -> host 27000-32000 tcp/udp

host -> nat 2300-2500 tcp/udp -> интернет

host -> nat 27000-32000 tcp/udp -> интернет

 

ну что бы не париться

можно конечно пробросить по отдельному порту

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
11 минуту назад, Huskys сказал:

AntonivkA Спасибо за быстрый отклик.

К сожалению, не изменилось ровным счётом ничего.

Сервера стартуют, "виден" только тот, который запущен первым. При его выключении, становится "виден" второй и т. п.

 

Еще, как вариант, добавить в исключения файрвола эти порты по TCP и UDP протоколам

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

AntonivkA Спасибо, не откажусь от помощи в дискорде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Gizda Да, они добавлены в исключения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
30 минут назад, BorizzK сказал:

Huskys как порты проброшены на шлюзе?

нарисуйте вот так

 

Вот так сделайте для теста

интернет ->ip 2300-2500 tcp/udp -> host 2300-2500 tcp/udp

интернет ->ip 27000-32000 tcp/udp -> host 27000-32000 tcp/udp

host -> nat 2300-2500 tcp/udp -> интернет

host -> nat 27000-32000 tcp/udp -> интернет

 

ну что бы не париться

можно конечно пробросить по отдельному порту

 

 

Вот если так сделать, то "видно" только первый стартовавший сервер, при его выключении — ни одного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, AntonivkA сказал:

Каждый сервер должен быть в отдельной папке, со своим exe-шником.

Каждый сервер на отдельной виртуальной машине.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
30 минут назад, Huskys сказал:

AntonivkA Спасибо, не откажусь от помощи в дискорде.

отправил в личку

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Huskys Вы не говорили про разные виртуалки и я сделал вывод что все в одной ОС
каждая отдельная виртуалка имеет свой отдельный внутренний IP - так?

 

Исходите из этого и пробрасывайте так (я не помню сейчас какие там UDP а какие TCP)

 

Для одной виртуалки

интернет ->внешний ip 2302 tcp/udp map -> ip виртуалки 2302 tcp/udp

интернет ->внешний ip 2305 tcp/udp map -> ip виртуалки 2305 tcp/udp

интернет ->внешний ip 27016 tcp/udp map -> ip виртуалки 27016 tcp/udp

 

для второй

интернет ->внешний ip 2303 tcp/udp map -> ip виртуалки 2303 tcp/udp

интернет ->внешний ip 2306 tcp/udp map -> ip виртуалки 2306 tcp/udp

интернет ->внешний ip 27026 tcp/udp map -> ip виртуалки 27026 tcp/udp

 

Ну и нат для всех этих виртуалок

host -> nat 2300-2500 tcp/udp -> интернет

host -> nat 27000-32000 tcp/udp -> интернет

 

Ну вобщем типа того

 

На какой железяке все настраивается?

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

BorizzK Да, у каждой виртуалки свой ip. Всё так и сделано, как вы описали (только порты поправил, согласно вики армы), результат прежний.

Устроено всё так: провайдерский ZTE F670 (в него приходит опта), микротик RB960PGS, серв с виртуалками (S5520SCR + 2*E5645) Виртуалки получают ip из подсети микротика, микротик wan-портом "смотрит" на lan-порт zte. Таким образом, проброс портов происходит дважды, что очень меня печалит. Принял решение убрать из схемы микрот и оставить только zte. Сегодня поставлю коммутатор, вместо микрота и расскажу, что получилось.

AntonivkA Спасибо за ценную консультацию и ваш замечательный серв, конечно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

В общем обошёлся без спиливания микротика, сделал всё строго на udp без диапазонов как рекомендовало вики по ссылке AntonivkA 

всё взлетело)

Всем спасибо, тему можно закрывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
В 29.04.2019 в 20:53, BorizzK сказал:

Huskys Жесть какая - 2 шлюза подряд )))))

 

 

Да ну их, специально ставил микрот под опту. Но прову лень серийник наконечника переписывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
29.04.2019 в 19:23, Huskys сказал:

В общем обошёлся без спиливания микротика, сделал всё строго на udp без диапазонов как рекомендовало вики по ссылке AntonivkA 

всё взлетело)

Всем спасибо, тему можно закрывать.

Приветствую.

Подниму древнюю тему, воюю сейчас с микротиком, никак не могу победить.

Тоже пытаюсь запустить 2 серва на 1 ПК, белый IP, но пока всё чего добился это видимость одного серва в ЛВС.

3 дня воюю, помогите победить эту адскую машину - микротик, плиз 🙂

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
2 часа назад, Zmej00 сказал:

Приветствую.

Подниму древнюю тему, воюю сейчас с микротиком, никак не могу победить.

Тоже пытаюсь запустить 2 серва на 1 ПК, белый IP, но пока всё чего добился это видимость одного серва в ЛВС.

3 дня воюю, помогите победить эту адскую машину - микротик, плиз 🙂

Апдейт небольшой.

Чуть продвинулся, методом научного тыка, оба сервера видны в ЛВС, оба доступны по прямому подключению по IP и порту. Как их в сообщество запихнуть?тут я в затыке, если только в Микротике ещё что-то надо настроить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
7 часов назад, Zmej00 сказал:

Апдейт небольшой.

Чуть продвинулся, методом научного тыка, оба сервера видны в ЛВС, оба доступны по прямому подключению по IP и порту. Как их в сообщество запихнуть?тут я в затыке, если только в Микротике ещё что-то надо настроить.

порты пробрасывай через нат на внутреннюю сеть.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

и в фаерволе делай открытие портов

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

@123new спасибо за ответ. Честно признаться для меня микротик тяжело дается, обещал знакомый помочь настроить, но слился, теперь мучаюсь с ним. Сейчас такие настройки и оно хоть как-то работает, подскажите что ещё добавить, чтобы в сообществе стал виден?

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.