Подскажите серверное решение для ММО игры

Сеть в Unity3D

Подскажите серверное решение для ММО игры

Сообщение eonyanov 03 июн 2017, 20:44

Всем привет.
Хочу создать браузерную мультиплеерную игру на юнити.
Клиент планируется разместить на своем будущем сайте, в соц.сетях и площадках, типа miniclip. Возможно, потом перенести на мобилки.
Суть игры: Два игрока сражаются друг с другом в реальном времени.
Есть версия для локального мультиплеера для мобилок, видео геймлея тут
Планируется создать таблицу лидеров, может быть позже функционал турниров.
Вопрос: подойдет ли для этой цели встроенный в Юнити Multiplayer Networking?
Стоит ли в него вникать или лучше потратить время на изучение чего-то другого?

Как я вижу готовую реализацию: Игрок заходит на сайт, нажимает кнопку играть, запускается WebGL (Unity Player уже не актуален наверно) клиент. В игре предлагается выбрать играть как гость или авторизоваться (через соц сети или функционал той площадки, на которой размещена игра). Далее идет подбор соперника и начинается игра.

И еще.
В тарифных планах Unity фигурирует цифра Число одновременных игроков - 20, 50, 200 для разных тарифов. Это общее число всех игроков или только тех, кто сражается между собой?
Например, у меня получается, что два игрока сражаются между собой. Но таких пар может быть 1000. Это значит, число одновременных игроков 2 или 2000?

Буду рад любой информации, так как оф. материалов очень много, все на английском и не хочется потом через месяц изучения этого всего понять, что это мне не подходит.
Спасибо.
Последний раз редактировалось eonyanov 03 июл 2017, 12:25, всего редактировалось 1 раз.
Glow Asteroids Game
Happy Chair
Аватара пользователя
eonyanov
UNITрон
 
Сообщения: 298
Зарегистрирован: 22 авг 2014, 10:28

Re: Подскажите решения для браузерной онлайн игры

Сообщение Woolf 03 июн 2017, 22:59

Это значит, число одновременных игроков 2 или 2000?

конечно 2000, но там, вроде бы, еще есть ограничение на количество комнат, разве нет?
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Подскажите решения для браузерной онлайн игры

Сообщение siriusspark 05 июн 2017, 11:42

Пиши клиент и сервер на UNet LLAPI (низкоуровневой сетевой архитектуре) и будет тебе количество игроков какое сам пожелаешь.
Star Wars: Path of lust. 3D-адвенчур 18+ по мотивам Звездных войн | _www.patreon.com/starlordgames
Аватара пользователя
siriusspark
UNIт
 
Сообщения: 106
Зарегистрирован: 10 сен 2015, 09:14

Re: Подскажите решения для браузерной онлайн игры

Сообщение eonyanov 05 июн 2017, 17:54

Если писать на UNet LLAPI, это получается на сервер надо будет устанавливать Unity? Или как его запускать?
Glow Asteroids Game
Happy Chair
Аватара пользователя
eonyanov
UNITрон
 
Сообщения: 298
Зарегистрирован: 22 авг 2014, 10:28

Re: Подскажите решения для браузерной онлайн игры

Сообщение siriusspark 06 июн 2017, 09:45

А нафига unity на сервере? Делаете билд сервера под виндовс или линукс и запускаете.
Star Wars: Path of lust. 3D-адвенчур 18+ по мотивам Звездных войн | _www.patreon.com/starlordgames
Аватара пользователя
siriusspark
UNIт
 
Сообщения: 106
Зарегистрирован: 10 сен 2015, 09:14

Re: Подскажите решения для браузерной онлайн игры

Сообщение eonyanov 06 июн 2017, 12:57

siriusspark писал(а):А нафига unity на сервере? Делаете билд сервера под виндовс или линукс и запускаете.

А ну да =)
Glow Asteroids Game
Happy Chair
Аватара пользователя
eonyanov
UNITрон
 
Сообщения: 298
Зарегистрирован: 22 авг 2014, 10:28

Re: Подскажите решения для браузерной онлайн игры

Сообщение ilka 13 июн 2017, 00:36

Пиши клиент и сервер на UNet LLAPI (низкоуровневой сетевой архитектуре) и будет тебе количество игроков какое сам пожелаешь.

тогда глядишь года через два и за саму игру примишся.
ilka
UNIверсал
 
Сообщения: 478
Зарегистрирован: 21 авг 2015, 19:32

Re: Подскажите решения для браузерной онлайн игры

Сообщение siriusspark 13 июн 2017, 09:21

Я за три дня написал работающий вариант сервера с базовыми функциями (подключение, авторизация, раздача инфы по клиентам, спаун игрока и синхронизация). Так что не надо. Захочешь - сделаешь.
Star Wars: Path of lust. 3D-адвенчур 18+ по мотивам Звездных войн | _www.patreon.com/starlordgames
Аватара пользователя
siriusspark
UNIт
 
Сообщения: 106
Зарегистрирован: 10 сен 2015, 09:14

Re: Подскажите решения для браузерной онлайн игры

Сообщение eonyanov 15 июн 2017, 14:47

siriusspark писал(а):Я за три дня написал работающий вариант сервера с базовыми функциями (подключение, авторизация, раздача инфы по клиентам, спаун игрока и синхронизация). Так что не надо. Захочешь - сделаешь.

Можешь рассказать, где ты потом этот сервер размещал, как хостинг выбирал?
Glow Asteroids Game
Happy Chair
Аватара пользователя
eonyanov
UNITрон
 
Сообщения: 298
Зарегистрирован: 22 авг 2014, 10:28

Re: Подскажите решения для браузерной онлайн игры

Сообщение siriusspark 16 июн 2017, 22:11

Пока здесь https://aws.amazon.com/ru/ec2/?p=tile. VPS от Amazon, бесплатный в течение года. Самое оно для тестирования.
Star Wars: Path of lust. 3D-адвенчур 18+ по мотивам Звездных войн | _www.patreon.com/starlordgames
Аватара пользователя
siriusspark
UNIт
 
Сообщения: 106
Зарегистрирован: 10 сен 2015, 09:14

Re: Подскажите решения для браузерной онлайн игры

Сообщение Woolf 17 июн 2017, 01:00

siriusspark писал(а):Пока здесь https://aws.amazon.com/ru/ec2/?p=tile. VPS от Amazon, бесплатный в течение года. Самое оно для тестирования.

Интересненько.. И шо, там можно таки поднять, к примеру, винсервер с мускулем, и работать с ним, как с обычным дедикейтед сервером?
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Подскажите решения для браузерной онлайн игры

Сообщение ilka 17 июн 2017, 02:25

хспади это от тех кто создали Lymberyard!?
x_x
ilka
UNIверсал
 
Сообщения: 478
Зарегистрирован: 21 авг 2015, 19:32

Re: Подскажите решения для браузерной онлайн игры

Сообщение siriusspark 17 июн 2017, 12:37

Woolf писал(а):Интересненько.. И шо, там можно таки поднять, к примеру, винсервер с мускулем, и работать с ним, как с обычным дедикейтед сервером?


Таки можно и оно таки да работает. Ресурсов конечно не густо, но опять же говорю - для тестирования вполне достаточно. Винсервер с мускулем у меня конкретно и поднят, можно поднять и линь если надо.
Star Wars: Path of lust. 3D-адвенчур 18+ по мотивам Звездных войн | _www.patreon.com/starlordgames
Аватара пользователя
siriusspark
UNIт
 
Сообщения: 106
Зарегистрирован: 10 сен 2015, 09:14

Re: Подскажите решения для браузерной онлайн игры

Сообщение eonyanov 03 июл 2017, 10:20

А можно ли на UNet HLAPI свой отдельный сервер написать?
Я сделал игру на двоих, используя HLAPI, подключил Multiplayer Services. Запускаю два клиента на ПК, одним создаю игру через матчмейкинг, а вторым подключаюсь.
Так вот у второго игрока происходят подлагивания при выстрелах и вообще в целом коллизии как-то дергано обрабатываются. На хосте же всё ок.
Получается, что с помощью Unity Multiplayer можно реализовать только такую схему, где одни из игроков выполняет роль сервера?
При игре по локалке это еще куда ни шло, но на мобилках это же дикость.
Glow Asteroids Game
Happy Chair
Аватара пользователя
eonyanov
UNITрон
 
Сообщения: 298
Зарегистрирован: 22 авг 2014, 10:28

Re: Подскажите серверное решение для ММО игры

Сообщение siriusspark 05 июл 2017, 09:20

UNet HLAPI использует для передачи данных сервера unity и как следствие вы столкнетесь с ограничением в 20 одновременных коннектов максимум (в personal версии юнити). так что лучше сразу писать свой сервер
Star Wars: Path of lust. 3D-адвенчур 18+ по мотивам Звездных войн | _www.patreon.com/starlordgames
Аватара пользователя
siriusspark
UNIт
 
Сообщения: 106
Зарегистрирован: 10 сен 2015, 09:14

След.

Вернуться в Сеть

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3