forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на Unity (http://forum.boolean.name/forumdisplay.php?f=147)
-   -   Modern Strike (http://forum.boolean.name/showthread.php?t=20390)

EvilChaotic 31.08.2016 19:52

Modern Strike
 
Вложений: 4


Общая информация
Платформы: Android, iOs
Жанр: Action, FPS
Монетизация: F2P

Описание проекта
Modern Strike - многопользовательский мобильный шутер, где игрок сражается с другими игроками в реальном времени. Выступая в роли солдата, игрок, путем зарабатывания опыта и валюты приобретает новое оружие и обмундирование и тем самым определяет свою тактику в бою. Для разнообразия игрового процесса доступен широкий выбор вооружения и тактического оборудования.

Техническая часть
Клиент Unity 4.7 / 5 + Photon Cloud.
Serverside - Ruby

Серверсайд аккаунтов раскидан по миру для удобства и скорости. Мы в любой момент можем поменять цены/урон/скорость или любую другую проперти не заливая апдейт в игру.

Разработчики



Программисты игрового клиента игры / Gameplay
Сергей Сычев, Артем Брейнинг, Сергей Петров

Серверные программисты
Сергей Шарасько, Александр Крупко

Арт отдел
Михаил Михалёв, Иван Колодин

Комюнити менеджеры
Сергей Естифеев, Константин Толоконников

Экономика и аналитика
Константин Борзенков



Статус проекта
Запущен на Google Play, много миллионов скачиваний

Видосы по проекту:

Трейлер (3 минуты)
https://www.youtube.com/watch?v=Xzoru4kp76Y

Трейлер (1 минута)
https://www.youtube.com/watch?v=j6kDKGQk8Aw



Скачать для Android

Ждем комментарии и отзывы) Отвечу на все вопросы.

moka 02.09.2016 03:35

Ответ: Modern Strike
 
Мололцы!

А реалтайм серверная часть тоже на руби?
Очень интерестны сетевые аспекты:
1. Играбельно ли на 3/4G?
2. После какого latency становится не играбельно?
3. Как реализована сетевая политика, клиент сам решает или ауторитативная (сервер решает, клиент просит и рендерит).
4. С какой частотой посылаете input с клиента, и с какой частотой посылаете обновления клиентам?
5. Какая модель сетевая, экстраполируете или интерполируете, как боритесь с парадоксами из-за задержек, и как решаете проблемы честной и приятной игры даже с не низким пингом?
6. Сколько один игровой сервер выдерживает игроков, и какое примерно железо?

Очень, очень, было бы круто если хоть на несколько вопросов ответишь! :)
Т.к. такая инфа часто очень редко где лежит, и является очень полезной.

Ещё раз поздравление с релизом! Успехов в заработке :)

Mr_F_ 02.09.2016 12:49

Ответ: Modern Strike
 
с ссао (если это оно) творится что-то очень грустное. может ну его, чем лайтмапов не хватает? динамических объектов так много кроме персонажей? (заодно без него нету причин глубину экрана рендерить, 1 пасс вместо двух. у вас же не дефер?).

Arton 02.09.2016 18:14

Ответ: Modern Strike
 
Донат по началу показался агрессивным. Однако, у вас и F2P и реклама в качестве монетизации, не считая премиум аккаунтов.

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


Игра хорошо идёт на средних настройках. Бывает лаг, задержка, когда появляется игрок, будь то бот(?) или человек. Благодаря автострельбе играю не плохо. Но из-за высокого пинга оппонентов (скорее всего) часто возникают странности когда стрелял по пробегавшему врагу, попал мимо но убил, потому что сообщение запоздало и т. п.
Железо — Huawei P8 Lite Android 6.0, играл через домашний Wi-Fi.

Играть интересно, заснял видео. К сожелению с куском интерфейса смартфона и тихим звуком, т. к. записываю стандартной программой.
К концу раунда разошёлся, закончились патроны, убил врага ножом забрал его оружие и застрели другого.


Почему сайт игры не работает? Точнее нету главной страницы.
В самой игре «Политика конфиденциальности» на английском, когда на сайте нашёл на русском.
Игра поддерживает или будет поддерживать геймпад? Нет возможности проверить.

Arton 07.09.2016 20:46

Ответ: Modern Strike
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 10 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

EvilChaotic 08.09.2016 16:16

Ответ: Modern Strike
 
Цитата:

Сообщение от moka (Сообщение 308264)
Мололцы!

А реалтайм серверная часть тоже на руби?
Очень интерестны сетевые аспекты:
1. Играбельно ли на 3/4G?
2. После какого latency становится не играбельно?
3. Как реализована сетевая политика, клиент сам решает или ауторитативная (сервер решает, клиент просит и рендерит).
4. С какой частотой посылаете input с клиента, и с какой частотой посылаете обновления клиентам?
5. Какая модель сетевая, экстраполируете или интерполируете, как боритесь с парадоксами из-за задержек, и как решаете проблемы честной и приятной игры даже с не низким пингом?
6. Сколько один игровой сервер выдерживает игроков, и какое примерно железо?

Очень, очень, было бы круто если хоть на несколько вопросов ответишь! :)
Т.к. такая инфа часто очень редко где лежит, и является очень полезной.

Ещё раз поздравление с релизом! Успехов в заработке :)

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

Сейчас реалтайм серверная часть это просто фотон клауд со всеми вытекающими последствиями, лагами и рассинхронами. (https://www.photonengine.com/en-US/Photon).

А вот, что касается всего остального по серверсайду выполнено более чем круто. Мы можем мгновенно поменять почти любое значение на сервере, скорости, урона, стоимости, любой системы и это отобразится у игроков почти мгновенно. Это позволило нам изучать игроков, менять цены и смотреть что из этого получается не заливая никакие апдейты в клиент. На руби сделано Апи, все остальное, что касается серверсайди сделано на GO. Игра держит с сервером еще сокет соединение, через которое проходят ивенты в игру, вроде таких, как управление рекламой, получения уровней, и так далее. Сервер еще общается с фотон клаудом и управляет созданием комнат и тем, что в них происходит. Т.к. в какой-то момент умники начали ломать клиент и спамить комнатами, когда управление было еще на клиенте.

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

Цитата:

Сообщение от Mr_F_ (Сообщение 308278)
с ссао (если это оно) творится что-то очень грустное. может ну его, чем лайтмапов не хватает? динамических объектов так много кроме персонажей? (заодно без него нету причин глубину экрана рендерить, 1 пасс вместо двух. у вас же не дефер?).

Игра вообще не использует пост процессы, работает все только с лайтмапом. Diffuse + Lightmap на игровые локации. Diffuse на игроках. На пушках Diffuse + Spec + Cubemap, все. Таким образом все работает более менее быстро. Юнити пока очень плохо работает с пост процессом на мобайле, так что я вообще бы не рекомендовал его туда вставлять. А SSAO скорее всего нагнет рендер до 1 фпс. У нас Forward, позже мы может вообще VertexLit прикрутим на очень низкие настройки.

Цитата:

Сообщение от Arton (Сообщение 308279)
Донат по началу показался агрессивным. Однако, у вас и F2P и реклама в качестве монетизации, не считая премиум аккаунтов.

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

Игра хорошо идёт на средних настройках. Бывает лаг, задержка, когда появляется игрок, будь то бот(?) или человек. Благодаря автострельбе играю не плохо. Но из-за высокого пинга оппонентов (скорее всего) часто возникают странности когда стрелял по пробегавшему врагу, попал мимо но убил, потому что сообщение запоздало и т. п.
Железо — Huawei P8 Lite Android 6.0, играл через домашний Wi-Fi.

Играть интересно, заснял видео. К сожелению с куском интерфейса смартфона и тихим звуком, т. к. записываю стандартной программой.
К концу раунда разошёлся, закончились патроны, убил врага ножом забрал его оружие и застрели другого.


Почему сайт игры не работает? Точнее нету главной страницы.
В самой игре «Политика конфиденциальности» на английском, когда на сайте нашёл на русском.
Игра поддерживает или будет поддерживать геймпад? Нет возможности проверить.

Что касается доната, то мы несколько раз все с нуля переделывали, что бы понять как вообще заставить людей хотя бы немного платить в игру. Изначально тестили все на русских. Если они начинают платить, то зарубеж и подавно) Хотя есть и очень бедные страны.

Сайт и не нужен в целом. Политика только на английском для гугла. В больших играх это обязательная штука, иначе игру удалят со стора.

Управление мы очень много итерировали, делали, что бы оно было идеальным на телефоне. А так же, мы отказались от кнопки стрельбы, что бы в шутер можно было привычно играть почти любому человеку.

Цитата:

Сообщение от Arton (Сообщение 308365)
*** скрытый текст ***

Мы вчера выкатили апдейт, могут быть временные проблемы. Но мы поправим) Спасибо.

Всем, кто отписался в теме - большое спасибо)

Mr_F_ 08.09.2016 20:09

Ответ: Modern Strike
 
Вложений: 1
Цитата:

Игра вообще не использует пост процессы, работает все только с лайтмапом.
интересно, а это что?

Arton 08.09.2016 22:22

Ответ: Modern Strike
 
Сегодня 5 золотых за каждую минуту. Янепонял =(

tirarex 11.09.2016 19:05

Ответ: Modern Strike
 
Поиграл 5 минут, удалил =D
Фпс не очень хороший на Qualcomm Snapdragon 650
Лайтмапы с дикими засветами (в deadTrigger все нормально и красиво)
текстуры бы тоже подтянуть (окружение не очень, а орудие отличное)
ДЕБИЛЬНОЕ НЕОТКЛЮЧАЕМОЕ ОБУЧЕНИЕ!
5 минут бегал в мультиплеере, найти врага трудно, оружие деревянное.
А если забежать за врага который тебя видел то он как инвалид будет пол дня крутится в твою сторону, если крутится вместе с ним то можно вызвать RageQuit (пару человек я так согнал =)

Arton 12.09.2016 01:56

Ответ: Modern Strike
 
Цитата:

Сообщение от tirarex (Сообщение 308423)
5 минут бегал в мультиплеере, найти врага трудно, оружие деревянное.
А если забежать за врага который тебя видел то он как инвалид будет пол дня крутится в твою сторону, если крутится вместе с ним то можно вызвать RageQuit (пару человек я так согнал =)

Я бы так не сказал, мне такие перцы попадались, что устраивали засады.
Часть народа как я понял ботами заменяется.

Насчёт обучения согласен, хотя я терпеливо всё понажимал (потратил золото).


Цитата:

Сообщение от Arton (Сообщение 308395)
Сегодня 5 золотых за каждую минуту. Янепонял =(

Собственно можно как-то лимит показывать?

pax 12.09.2016 14:46

Ответ: Modern Strike
 
Цитата:

Сообщение от Arton (Сообщение 308439)
Собственно можно как-то лимит показывать?

10 раз в день на сколько я понял по 5 монет и смотреть теперь можно раз 1-2 минуты.


Часовой пояс GMT +4, время: 19:22.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot