Вот челу прям правильно в комментах пишут, но он какой-то не очень адекватный или в эйфории, что у него это все наконец скомпилилось и можно показать хабровчанам.Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрациябыли и есть попытки, но статья уже старая
Мне кажется что этот пост идеальный пример того, как не нужно писать статьи. В нем будто все неправильно: идея, решение, обоснование, содержание поста, реагирование на обоснованные и фидбекиВот челу прям правильно в комментах пишут, но он какой-то не очень адекватный или в эйфории, что у него это все наконец скомпилилось и можно показать хабровчанам.
Л2 производительность упирается не в серверную часть, а в клиентскую. Т.е оптимизировать за счет распределенной архитектуры серверную часть не имеет смысла, т.к она и так справляется без особенных проблем, а все давным давно упирается в возможности клиента. Даже если у вас сервак будет в состоянии держать 20.000 онлайна, это не сыграет никакой роли, но сильно дохера увеличит сложность разработки и сопровождения такого кода + увеличит потенциально количество багов + повысит порог вхождения для наемных кодеров, которые будут это саппортить, что соответственно опять же увеличит стоимость(автор же не думает, что будет в одну персоналию кодить сервак, при достижении 20.000 онлайна?)) При этом шардирование не только не решает проблему, когда в регионе размером 4000х4000 собралось 300 человек, при этом каждый из которых получает в 300 раз больше пакетов, но еще т усугубляет ее.
Я тоже ничего особо не понял после прочтения этой статьи) я не стремлюсь к тому что бы масштабировать сервер под высокий онлайн, я хочу что бы в игре локации были не статичными, когда туда прилетает игрок, что бы там уже что то происходило, как пример поля под хейном, где големы атакуют алигаторов, на так примере хочется оживить локи, ( идея сделать ТОИ местом где мобы демоны пытаются забрать этажи ангелов, и наообород, основной импакт должни в итоге внести игроки ) ну кароче мега тру идеии которые будут реализованы чисто у меня на локалке)) но не особо получается это адекватно реализовать по скольку начинаются фризы лаги когда много НПС-ов ведут активную жизни на сервереМне кажется что этот пост идеальный пример того, как не нужно писать статьи. В нем будто все неправильно: идея, решение, обоснование, содержание поста, реагирование на обоснованные и фидбеки
Кстати, он же вроде убрал netty, или это только в шаровых/free сборках ? Есть ли аргументация данного решения ?Та и в любом случае - даже вшивый мобиус выдерживал на Netty 4к человек.
При условии что сама игра больше 100 человек на екране не вывозит - думать о массштабировании и делегировании функциональных обязаностей сервера - смешно )
Как я понял, он не осилил поменять две строчки и переключить NiO на Epoll и из-за этого решил, что его клиентам хватит простого самодельного движка.Кстати, он же вроде убрал netty, или это только в шаровых/free сборках ? Есть ли аргументация данного решения ?
Это не требует перевода на микросервисную архитектуру, а требует пару часов с профайлером.Я тоже ничего особо не понял после прочтения этой статьи) я не стремлюсь к тому что бы масштабировать сервер под высокий онлайн, я хочу что бы в игре локации были не статичными, когда туда прилетает игрок, что бы там уже что то происходило, как пример поля под хейном, где големы атакуют алигаторов, на так примере хочется оживить локи, ( идея сделать ТОИ местом где мобы демоны пытаются забрать этажи ангелов, и наообород, основной импакт должни в итоге внести игроки ) ну кароче мега тру идеии которые будут реализованы чисто у меня на локалке)) но не особо получается это адекватно реализовать по скольку начинаются фризы лаги когда много НПС-ов ведут активную жизни на сервере
Я тоже ничего особо не понял после прочтения этой статьи) я не стремлюсь к тому что бы масштабировать сервер под высокий онлайн, я хочу что бы в игре локации были не статичными, когда туда прилетает игрок, что бы там уже что то происходило, как пример поля под хейном, где големы атакуют алигаторов, на так примере хочется оживить локи, ( идея сделать ТОИ местом где мобы демоны пытаются забрать этажи ангелов, и наообород, основной импакт должни в итоге внести игроки ) ну кароче мега тру идеии которые будут реализованы чисто у меня на локалке)) но не особо получается это адекватно реализовать по скольку начинаются фризы лаги когда много НПС-ов ведут активную жизни на сервере
проблему, когда в регионе размером 4000х4000 собралось 300 человек, при этом каждый из которых получает в 300 раз больше пакетов, но еще т усугубляет ее.
Не, он решил что у текущей реализации сетки есть "фатальный недостаток" - она написана не им. Ну и зафигачил свое поделие...Как я понял, он не осилил поменять две строчки и переключить NiO на Epoll и из-за этого решил, что его клиентам хватит простого самодельного движка.
ну на классике и эссенсе чет типа такого уже есть - наемничество. т.е. любые игроки без клана, начиная с 65 уровня вроде, могут регаться наемниками на атаку/защиту замка.у меня есть идея сделать возможность записи на осаду всем кланам и игрокам серва. чтобы если владелец замка зажрался - то работяги могли всем зергом сервера его снести. А сейчас игровые механики наоборот поощряют то, чтобы борьба за замки была не массовая и не столь профитная/интересная всему серву и серьезна по последствиям смены владельца.
ну на классике и эссенсе чет типа такого уже есть - наемничество. т.е. любые игроки без клана, начиная с 65 уровня вроде, могут регаться наемниками на атаку/защиту замка.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?