• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Создаем несколько зеркал к 1 порту.

Мануал Создаем несколько зеркал к 1 порту.

  • Автор темы Автор темы Maksim
  • Дата начала Дата начала

Maksim

Вершитель
Проверенный
Опора сообщества
Арбитр
Куратор Данных
Стратег Данных
Медаль Благодарности
Мастер Архивов
Хранитель Пера
Оратор
Авторитет форума
Знаток Lineage2
Уважаемый собеседник
Неукротимое пламя
Старожил I степени
Сообщения
1 611
Розыгрыши
1
Решения
7
Репутация
1 086
Реакции
1 602
Баллы
1 923

Pikachu

Баллов: 10
Спасибо
С новым годом. Итак, вопрос. Это подменяет ИП адрес пакетов на тот, который у зеркала, и сервер будет видать, что ИП адрес всех входящих пакетов - тот, который у зеркала (вместо тот, который у игрока)?
 
С новым годом. Итак, вопрос. Это подменяет ИП адрес пакетов на тот, который у зеркала, и сервер будет видать, что ИП адрес всех входящих пакетов - тот, который у зеркала (вместо тот, который у игрока)?
Это не подменяет, все что делает это с разных впс под разным ip собирает все сервера гс в один список.
Сам сервер лс должен поддерживать проксирование, что бы в списке было видно несколько серверов с разных впс.

Можно применять по разному, но как базовый пример пойдет.
 
А разве общение клиент<->сервер не онли на tcp протоколе только реализован? Зачем udp пересылать по 7777?
 
А разве общение клиент<->сервер не онли на tcp протоколе только реализован? Зачем udp пересылать по 7777?
Да он реализован на tcp, это просто базовый пример.
В принципе подойдет не только к l2, можно для чего угодно.
 
Это не подменяет, все что делает это с разных впс под разным ip собирает все сервера гс в один список.
Сам сервер лс должен поддерживать проксирование, что бы в списке было видно несколько серверов с разных впс.

Можно применять по разному, но как базовый пример пойдет.
A как решается вопрос о том как именно нужно настраивать игровой сервер для поддержки более одного внешнего IP? Я о том что логин сервер будет передавать айпишник игрового сервера, но так как в данном примере у вас более чем одно зеркало, то как в таком случае все должно работать?
 
A как решается вопрос о том как именно нужно настраивать игровой сервер для поддержки более одного внешнего IP? Я о том что логин сервер будет передавать айпишник игрового сервера, но так как в данном примере у вас более чем одно зеркало, то как в таком случае все должно работать?
Лс должен передавать айпи зеркал. Будет выглядеть, как будто несколько серверов для подключения
 
Лс должен передавать айпи зеркал
То есть зеркала только для игровых серверов (не логин). И я так понимаю что каждый игровой сервер будет настроен на определенное зеркало? То есть нет такой настройки где можно было бы использовать более одного зеркала на один игровой сервер.
 
То есть зеркала только для игровых серверов (не логин). И я так понимаю что каждый игровой сервер будет настроен на определенное зеркало? То есть нет такой настройки где можно было бы использовать более одного зеркала на один игровой сервер.
Гс один и к нему несколько зеркал, именно так и делают, что гейм сервер один, но разные точки подключения. И это особо актуально сейчас, учитывая, что есть проблемы с траффиком из России в Европу.
Логин идет по пути, указанному в l2.ini, либо можно написать экстендер для клиента и подсовывать нужный адрес (но тут тоже есть много ньансов, например, защита от ддоса может строиться на проверке авторизации).

Например, для птс от адвекст:
 
Гс один и к нему несколько зеркал, именно так и делают, что гейм сервер один, но разные точки подключения. И это особо актуально сейчас, учитывая, что есть проблемы с траффиком из России в Европу.
Логин идет по пути, указанному в l2.ini, либо можно написать экстендер для клиента и подсовывать нужный адрес (но тут тоже есть много ньансов, например, защита от ддоса может строиться на проверке авторизации).
Понятно. То ест логин сервер рандомно выбирает IP зеркала что-бы отдать клиенту? Из примера что вы привели вроде все зеркала сразу показываються как различные сервера.
 
Понятно. То ест логин сервер рандомно выбирает IP зеркала что-бы отдать клиенту? Из примера что вы привели вроде все зеркала сразу показываються как различные сервера.
А вон как в изображении по ссылке будет. Если в l2.ini указать домен, то там рандомную A запись возмет логин (2106 порт)
 
Есть разные варианты, можно и по geo например ближайший с лучшим пингом отдавать клиенту при подключении.

Так к примеру работают балансировщики или если свой cdn делать.
 
Это не подменяет, все что делает это с разных впс под разным ip собирает все сервера гс в один список.
Сам сервер лс должен поддерживать проксирование, что бы в списке было видно несколько серверов с разных впс.

Можно применять по разному, но как базовый пример пойдет.
Наверное ты не понял меня. Мы сделали то же самое, и была проблема. Все игроки, которые выбирали зеркало, были с подменённом ИП - сервер видел только ИП зеркала, вместо их оригинальное ИП. Все пакеты игроков, прошедшие через зеркало, получали ИП зеркала, когда зеркало отправляло их к ИП геймсервера.
 
Наверное ты не понял меня. Мы сделали то же самое, и была проблема. Все игроки, которые выбирали зеркало, были с подменённом ИП - сервер видел только ИП зеркала, вместо их оригинальное ИП. Все пакеты игроков, прошедшие через зеркало, получали ИП зеркала, когда зеркало отправляло их к ИП геймсервера.
Зачем гсу получать ип игрока если ип можно передать полученный на уровне логина. Соответственно будет реальный ип игрока. То есть ип ГС берет не у игрока, а лс передает гсу реальный ип, через какое прокси гса зашел игрок - уже не важно
 
зачем вообще IP если лучше всего HWID. IP можно изменить или с IP могут сидеть 2,3-10 игроков если они с одного района
 
Зачем гсу получать ип игрока если ип можно передать полученный на уровне логина. Соответственно будет реальный ип игрока. То есть ип ГС берет не у игрока, а лс передает гсу реальный ип, через какое прокси гса зашел игрок - уже не важно
Потому что иногда бывает, что игрок входит в ЛС с одним ИП, а потом в ГС с другим (например, в некоторых греческих компьютерных клубах так устроено). Ещё, на уровне OS, всё идёт в ****, организовать и фильтровать траффик становится гораздо сложнее из-за того, что ОС видит только ИП зеркала, а не реальный ИП. Вы увидите что это значит во время ДДОС... или, ладно, скажете, что зеркало будет фильтровать всё - давайте, увидим что произойдёт на практике...
 
У всех игроков кто заходит таким образом будет ip сервера к которому они подключились не зависимо откуда.
Фишка всего этого в том чтобы пинг был меньше к ближайшей локации, все остальное для защиты только по hwid как и сказали выше.

Фильтровать нужно до подключения к серверу, а не после.
Есть же защита трафика которая работает с этим вариантом.
 
Это понятно, что это делается для снижения пинга. Я говорю, что это не самый лучший вариант раутинга. Оно работает, легко устанавливается, но есть проблемы.
 
зачем вообще IP если лучше всего HWID. IP можно изменить или с IP могут сидеть 2,3-10 игроков если они с одного района
Сайт собирает айпишники, сервер хвиды, как итог, образуется проблема связи хвида и айпи
Вы увидите что это значит во время ДДОС... или, ладно, скажете, что зеркало будет фильтровать всё - давайте, увидим что произойдёт на практике...
Мне кажется, что фильтр, тот же вайт лист лучше всего ставить на зеркале, чтобы в случае чего, упало зеркало, а не весь сервер (или из-за залитого траффика, или из-за нагрузки появились тормоза, или канал вообще забили). Конечно, на сервере можно, и скорее нужно дофильтровывать, но не так, чтобы основная нагрузка приходилась на одну тачку с гс
 
Сайт собирает айпишники, сервер хвиды, как итог, образуется проблема связи хвида и айпи

Мне кажется, что фильтр, тот же вайт лист лучше всего ставить на зеркале, чтобы в случае чего, упало зеркало, а не весь сервер (или из-за залитого траффика, или из-за нагрузки появились тормоза, или канал вообще забили). Конечно, на сервере можно, и скорее нужно дофильтровывать, но не так, чтобы основная нагрузка приходилась на одну тачку с гс
Да, это точно. Почти весь траффик отфильтровывается на зеркальном сервере, но главному серверу тоже нужно дофильтровывать траффик. И наверное, вести реальную статистику трафика (если вас это интересует). Лучше сделать так, чтобы пакеты приходили с реальным ИП адресом, без этих костылей.
 
Назад
Сверху Снизу