Тема: Modern Strike
Показать сообщение отдельно
Старый 08.09.2016, 16:16   #6
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Modern Strike

Сообщение от moka Посмотреть сообщение
Мололцы!

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

EvilChaotic About
(Offline)
 
Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо EvilChaotic за это полезное сообщение:
Arton (08.09.2016), L-ee-X (10.09.2016), mauNgerS (09.09.2016), moka (08.09.2016), Mr_F_ (08.09.2016), Nex (08.09.2016), pax (09.09.2016), Randomize (09.09.2016), St_AnGer (08.09.2016), Жека (13.09.2016)