avatar
Боюсь, ты ошибаешься. Из этой темы сделали такой «сложный вопрос» на пустом месте, что диву даёшься. Это элементарная функция поддержания правопорядка силами разумных существ с невероятными для реального мира инструментами: полной официальной слежкой за действиями любого участника пространства, фиксацией его действий, разматывания связей, передачи предметов, плюс возможности правоохранителей: невидимость, телепортация, оперирование пространством и объектами в нём. При этом половину наводок будет выдавать ГМам сама система, отлавливая паттерны.

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

С точки зрения пользователя, это частота столкновения с подобными читерами на уровне персонального игрового опыта.

Не вижу ничего сложного при действительно работающих ГМах. Понимаю, что это может прозвучать слишком самоуверенно, но я не утверждаю, что искоренить можно вообще всё, сделать невыгодным и редким — вполне.
avatar
«В любой популярной MMO будут боты и RMT» или «В любой популярной MMO будет живой гейммастер».
Боюсь, одно не противоречит другому.
avatar
Я не знаю, как оно устроено внутри. Но вот тебе потенциальный сценарий, который объясняет зависимость между тремя системами:
1DQ1-A — опорный пункт нападающих, нода побусчена, тайм дилэйшн, всё ок; M2-XFE — побусчена, без дилейшена, пустая.

Защитники начинают массово проходить между этими двумя системами, система замечает нагрузку на линк, врубает дилейшн на M2-XFE и переводит линк в специальный режим, который синхронизирует дилейшн между этими двумя системами и бустит его производительность специально написанными для этого костылями.

Нападающие сидят в системе T5ZI-S, у них побусченая нода, тайм дилейшн и всё хорошо. Они начинают массово проходить в M2-XFE. В обычном сценарии, когда систем две, в этот момент происходит переход линка в специальный режим, как было описано выше. Но в этот момент M2-XFE уже залинкована с другой системой, поэтому случается сбой и линк не бустится, дилейшн не синхронизируется и всё отрабатывает в старом режиме со всеми прелястями невозможности прогрузиться и т.д.

Повторюсь, это лишь фантазии на тему, чтобы проиллюстрировать, что наличие третей побусченой системы могло кардинально всё поменять для двух основных.
avatar
Возможно, я чего-то не понимаю, но все потери пришлись на M2. В 1DQ1-A всё вообще было нормально, проблема была между M2-XFE и T5ZI-S. Насколько я понимаю, проблемы T5ZI-S, которая под нагрузкой не смогла принять информацию о том, что некоторые корабли её покинули, привели как раз к их чудесному спасению, когда убитый в M2 титан обнаруживался живым в T5. Проблема захода в M2 титанов без пилотов в официальной девблоге не упомянуты. Так что, возможно, это выдумка. Основные же претензии со стороны игроков там, вроде, к тому, что PAPI не прогружались в M2. Так выглядело со стороны клиента. Но в этом время их в M2 другие ловили и разбирали. Это стандартная история, вроде, для ситуаций со входом в перегрженную ноду.

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

вот смотри прям по словам:
1 «какого матча» — человек прицепился к неравнозначности слов старт матча и старта сервера, он же не считает что у нас соревновательные элементы присутсвуют, интерполирует свой скудный опыт и цепляется к словам, хотя смыслы тождественны во многом.
прям пример приведу — старт турнира по щахматам, не все на нем бегут к первому месту или призовым, кто-то просто поиграть пришел, кто-то потренироваться, кто-то со знакомыми потусить, кто-то выполнить формальную норму, а кто-то конечно и за призовыми, это все не отменяет четкого начала турнира, как и в ммо.
го дальше.
2.«какого финиша», что мы видим? ну опять по тем же граблям, интерполяция своего скудного опыта, хотя в тексте я указал ну как минимум парочку возможных финишей — закрытие сервера, заболачивание сервера, но у человека в голове, что конкретная ммо это что-то бесконечное, никогда не кончающееся, что очевидно не так, и примеров у нас перед глазами сотни.
3. «где там ммо вообще» — типичный пример монолога.
4. «ты в аркадные гонки играешь?» — продолжение монолога
5. «да что ты такое несешь?»
6. мемчик
как это все соотносится к теме? правильно, никак, человек монологи херачит, а не по теме общается.
avatar
Случай, увы, совсем не редкий и используемый в EVE с начала времён: силы, находящиеся в обороне, получают преимущество, благодаря тому, что их состояние серверная часть более-менее переварила, а вот пытающихся зайти в систему — нет.
Речь про более сложный случай, когда должны синхронизироваться три системы.
avatar
Ничего не жду, потихоньку на синглы перехожу. Прошел за последний месяц Cyberpunk 2077 и God of War, посмотриваю на, не закрытый в свое время, гештальт в виде NWN2.

Из ММО. WoW Classic закрыл для себя в прошлом году, WoW Shadowlands начал, но не очень он пошел. Хоть и не жду, выйдет WoW BC Classic, и я побегу туда все равно :( Потихоньку разочаровываюсь в подобных сетевых времяпровождениях, т.к. нет ощущения завершенности никакой — вот вроде бы и играл, а что делал, зачем делал. Вроде и есть что вспомнить, а с другой стороны и нечего.
avatar
New World, буду ждать новостей по русской или европейской версии Elyon, возможно посмотрю на Crowfall после релиза русского сервера (сейчас, как я понимаю, только бета-тест идет).
avatar
Именно. :)
avatar
Большой провал десять дней назад — это, видимо, первое января? :)
avatar
Новая статистика на 120 день истории мира:

avatar
Возможно.
avatar
Wylie started looking into switching our servers from Windows to Linux. This change will allow us to scale to a higher server count and will help with server costs.
Вот это вот «allow us to scale to a higher server count» может как раз говорить о переезде на микросервисную архитектуру. Там ещё фишка в том что с микросервисами на порядок проще динамически повышать и уменьшать количество серверов.
avatar
С одной стороны понятно, что случай редкий, сложный, его и забыть просто могли. Или со временем выпал из тестирования.

Случай, увы, совсем не редкий и используемый в EVE с начала времён: силы, находящиеся в обороне, получают преимущество, благодаря тому, что их состояние серверная часть более-менее переварила, а вот пытающихся зайти в систему — нет. Известны случаи намеренного провоцирования лагов на стороне сервера, когда специальные пространственные метки в виде физических предметов (bookmark) вызывали повышенную нагрузку на сервер. Некоторые пилоты использовали их по команде для того, чтобы в момент входа вражеского флота искусственно создать лаги, мешающие прогрузке планетарной системы и состояния «грида» для тех, кто пропрыгивает в систему.

То есть вот эта асимметричность возможностей для тех, кто находится в определённой системе, и тех, кто в неё пытается попасть, из-за того, что игровое пространство, фактически, разделено на отдельные части, чуть ли не главная проблема любого массового боя в EVE. И, думаю, что этот не стал исключением, потому что все потери на стороне тех, кто пытался войти в M2.

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

CCP правы в том, что масштаб противостояния вышел на новый уровень. Но не стоит забывать о том, что полтора года компания намеренно борется с мирной жизнью в нулях, не говоря уже об отсутствии новых механик для мирной жизни и освоения диких территорий. То есть остаётся только война. Но и война в прежнем формате в конце второго десятилетия истории мира всем порядком надоела. Эта война была особенной исключительно из-за масштаба. И как раз в этом масштабе она захлебнулась на техническом уровне. Это, судя по отзывам некоторых участников, сильно демотивирует. Не говоря уже о понесенных зря потерях, потраченном времени, предпринятых организационных усилиях, больше всего людей демотивирует то, что они смогли выйти на новый масштаб, а MMO не смогла. И людям нельзя просто сказать «поумерьте аппетиты, серверы не выдерживают». Какой сейчас будет эффект домино, сложно сказать, но он точно будет.
avatar
Вообще, все графики доступны любому желающему, даже не играющему на нашем сервере, по адресу eco.mmozg.net. Но я с удовольствием приведу текущую статистику.

Мы поднялись выше 2k, что открыло возможности сбора для тех, чьё благосостояние меньше 5 000 каури. Это, соответственно, привело к активному сбору ракушек и возобновлению эмиссии (то есть к росту денежной массы). Что и было нашей целью. Так что график лучше будет смотреться с информацией о том, сколько новых Каури было напечатано.

avatar
Единственной причиной всё это время называлась цена использования облачных сервисов. Наверное, началось всё ещё в декабре 2017 года, когда проект переехал с AWS на GCP:

Google Cloud Platform: When we started down the adventure of making an MMORPG, there weren’t many options when it came to cloud hosting. That has changed, and we’re evaluating some other offerings. We’ve used Amazon’s AWS for a long time, and we’re investigating others, especially GCP, Google’s Cloud Platform. Supporting multiple platforms make us more flexible, with more choices for features and price points. Currently, GCP looks like a great opportunity to potentially do some really cool things for Backers who are located further away from our main hub (such as West Coast USA, Europe, Asia, and the Pacific) and save City State a bunch of money while doing so. All of this hinges on getting our code talking to their servers and testing it, and that’s what we’re working on now.

Конкретные работы по миграции начались в июле 2019 года:

Wylie started looking into switching our servers from Windows to Linux. This change will allow us to scale to a higher server count and will help with server costs.

Но нужно заметить, что это совпало с работами над оптимизацией серверной части:

Server performance: Now that we have done a bunch of testing on worst-case scenarios, Rob is trying to get a more accurate performance profile for the server so we can continue to increase performance while reducing server costs. A win on both sides!

Ну, и нужно заметить, что у них довольно много параллельных серверов с разными версиями кода и разными доступами к ним. Когда возникла такая структура, я, откровенно говоря, не помню, но она им явно помогает сравнивать разные подходы, тестировать и плавно переходить к нестабильным билдам.
avatar
Ат, а можешь опубликовать график численности моллюсков? Интересно посмотреть на динамику
avatar
А есть подробности почему решили переходить на линукс? Подозреваю, что они начинали делать монолит а потом поняли, что такие масштабы надо пилить на микросервисах, поскольку нужна гибкая горизонтальная масштабируемость. А микрософт в микросервисы все таки ещё не очень хорошо умеет, и спецов и софта под это дело мало и они дорогие.
avatar
А мне наоборот нравится. Мне не нравится что слишком много контента, которые дает разные цепочки, и если тебе что-то надо, приходится бегать весть контент или покупать услуги, что не удобно и опасно.
Хотя сейчас вроде стали делать больше пересечений, вроде того, что в новом контенте можно получать что-то из старого, но этого все равно не достаточно.
avatar
Я наверно не буду сейчас играть, не хватает времени. Даже еще не смотрел что там будем.