CCU

Один из наиболее часто задаваемых вопросов: сколько CCU может обрабатывать Mirror?

Некоторое время назад аналогичный вопрос возник на форумах форумах Unity, поэтому я скопирую свой ответ сюда на случай, если он будет полезен кому-то еще.

В одной из MMO, созданных с помощью Mirror было довольно много CCU, кажется это была Inferna. Они разделили карту на отдельные экземпляры сервера с ограничением примерно в 200 CCU на карту. Мне пришлось бы поискать это еще раз, но я полагаю, что таким образом они время от времени достигали около 1000 CCU. Также есть очень старое видео где мы пробуем 480 CCU в плохих условиях, все в одном месте в данном видео, это чертовски лагало, но сервер выжил отлично. И Inferna, и видео с 480 CCU используют старые версии Mirror и Unity. С тех пор у нас были годы улучшений, как для Mirror, Unity, так и для серверного оборудования. Нам еще предстоит многое оптимизировать в Mirror, и примерно в конце этого года планируется провести еще один тест на одновременное количество CCU. Имейте в виду, что сложность вашей игры также является важным фактором. Трехмерную MMO с физическим движением, подобную WoW, будет намного сложнее масштабировать, чем 2D MMO с возможностью перемещения по щелчку мыши. Для инди-разработчика 2D действительно стоит рассмотреть 2D. Это намного дешевле, намного проще в создании и намного лучше масштабируется благодаря менее сложной физике / сеткам и т.д. В конце концов, определенно есть предел тому, чего мы можем достичь с MonoBehaviour. Для 1500 игроков с физическим передвижением, как в WoW, вам определенно понадобятся DOTS или сервер, который не работает в Unity. Имхо, Unity & MonoBehaviour по-прежнему является хорошим вариантом. Лучше выпустить MMO даже на 500 CCU с 250 CCU на экземпляр, чем никогда не выпускать MMO на 1500 CCU.

Last updated