Pull to refresh

Comments 104

Напишите, пожалуйста, непосредственно про разработку, если возможно.
Интересует как техническая часть, так и организационная. Например, почему проект замораживался, да еще и не один раз.
Долгая история, очень долгая ) Постараюсь чуть позже вкратце собрать все
Очень низкий ФПС на мощном компе. Не оптимизировано…
Я имел ввиду именно процесс гонки, а не интерфейс и т.д. Я сам разработчик, и неплохо разбираюсь в вопросах оптимизации.
Какое железо/сколько фпс? Чтоб бы порекомендовали?
Intel Core i5 (2.8 GHz), 8 Gb RAM, GeForce GTS 250, Win 7.
Проверял на Firefox 4. Фпс счётчика у вас нет, на глаз — меньше 20-и.
В Internet Explorer 8 вообще еле едет. Не может разогнаться.

Трудно что-то посоветовать, не зная архитектуры. Если ещё не сделано, то стоит порезать карту на куски, и отображать только те, которые в данный момент видны на экране. Если у вас вдруг карта одной картинкой — может тормозить. Box2d может тормозить при неудачной реализации.
К сожалению, пока не сильно играбельно. Нужно оптимизировать…

З.Ы. Обязательно сделайте управление через WASD.
фигассе… у нас в офисе даже на семпроне 2.0 с видео встроенной и 2 Гб тестили на играбельность — бегало. Плохо, надо оптимизировать явно
Ну работать должно на разных машинах с разными конфигурациями. У меня дома несколько компов. Сейчас попробую на том, что попроще…
Hard: Core2Duo (2 GHz), 2 GB Ram, ATI Radeon 256 Mb.
Soft: Windows 7 & Firefox 4.

Та же беда. Низкий ФПС…
intel atom N270 | 3 Gb RAM | Nvidia Ion | win xp
Вполне играбельно, но удовольствия мало от такой игры мало.
фпс максимум 20-25
«Мы делили апельсин, много наших полегло»
Не знаю, хоть бы написали, как оно на куте серверсайд писать?
Ведь весь остальной описанный «опыт» или давно известен или очевиден…
Поддерживаю. Подробнее про QT было бы интересно почитать.
Вам бы баги поправить да хелп какой-то по игре сваять. Чудом ссылку на группу нашел и то там ниче не понятно, надо копаться в факах, а между тем ни опыт ни деньги за победы не начисляют.
Сейчас фак и делают, баги правим, это мы в курсе. Поэтому пока продвижением и не занимаемся — пользователи завалят вопросами и жалобами, плюс уйдут потом, а этого не хочется
Ну вот с хабра сейчас придут, а потом уйдут, так что на хабре вы наверно тоже рано написали.
Кроме всех багов заметка от меня. Сделайте какую-то подсветку своей машины хотя бы на старте, а то стоит 3 одинаковых классики (обе кстати поехали на желтый, им это не помогло, но все-таки) и какая твоя непонятно.
уже в планах подсветка своей. Баг с рассинхроном знаем…
QuickTime управляет процесом гонки? Это как?
Что такое Qt — я знаю. А вот QT — это QuickTime.
уже fixed в топике. Я понял, о чем вы
не могу приложение запустить, оно просит дсотуп к френдам, стене и проч. зачем? неужели это так необходимо для работы приложения?
френды — список френдов в игре, на стену постит достижения, уведомления о новинках — вы впервые такое видите среди приложений вКонтакте?

нет, конечно, не впервые.
игра не может функционировать без этого списка? без достижений, без уведомлений? очень сомниваюсь, что без этого приложение не сможет работать. А вот то, что оно не работает без этого, лично меня наводит на мысли:[параноик]кто-то создает красивые такой граф друзей вконтакте и нечто подобного.[/параноик]
ну и мелочи типа постоянные вопросы о постинге достижений на стену, тоже раздражают.
Было бы гораздо приятнее если бы я сам мог все-таки выбирать функционал приложения.
Но в целом для обычного юзера это не критично, безусловно.
Игре нужен вирал, иначе запуск не умеет смысла — не стрельнёт. Потому что сёр на стенах — действие обязательное.
UFO just landed and posted this here
Пока это работает — это будет использоваться. И, увы, ориентирование на адекватных пользователей как разумное меньшинство — фура конкурентам.
Адекватные пользователи не шлют смсок :)
адекватные пользователи не ходят вконтактик
Окей, вот только неразумное большинство не догадается снять галочки, так что сама возможность ничего хуже не сделает.
1) поэтому я не играю в игры.
2) модные приложения уже прямо пишут «Зайдете через facebook. Обещаем не спамить в facebook-e, twitter-е»
Скорее всего вы и не являетесь ЦА игр. Обычно ЦА игр являются кликатели ) а кликатели приносящие бабло, вообще ЦА из ЦА )
UFO just landed and posted this here
Задумка хорошая. Надеюсь время итерации не убьёт.
А что вы под временем итерации здесь имеете в виду?
Время которое пользователи готовы затратить за один подход.
Вроде мило выглядит, но это не бета, а очень-очень альфа. Машина управляется как бревно, никаких коллизий, картинки в магазине одинаковые для одной категории, интерфейс заторможенный, вроде выиграл только что гонку и… ничего не произошло. Фана ноль :(
Мы работаем над этим :) Спасибо за ваши замечания
Вконтакте это зло и убиватель времени.
Скорее удаляйте свою страницу и бегом на улицу, вы не поверите, но уже завтра лето!
Природа! Алкоголь! Девочки!
алкоголь тоже время не прибавляет
и, как нистранно, несмотря на минусы у коммента мысль правильная( Я раб онлайна(
Алкоголь только вычеркнуть и ок.
Так в результате какие цифры получились? Сколько серверов, памяти, коннектов, нагрузка на проц, кол-во игроков в пике, траф от/к серверу…
в текущий момент я написал внизу топика — лоад-балансер, 2 веб-инстанса за ним, еще один не в облаке, где база и игровой сервер, памяти от 512 до 4 гигов на веб-инстанс в зависимости от нагрузки, траф к серверу 8 Мбайт/10000 коннектов, от сервера 300 Мбайт/10000 коннектов
Да, несильны в матчасти. ;) ну если я правильно понимаю, то это 8 и 300 мегабит. и 10к активных коннектов? Мда, возможно в ближайшее время 300 мегабит и 10к коннектов станут для вас проблемой — там в 2-3 раза еще можно подрасти, а дальше будет снова проблемы в расширении…
Нет, вы не поняли. Вы о трафике спрашивали, я и ответил о трафике. 10 000 не одновременных коннектов, а в сумме, генерируют 8/300 Мбайт в СУММЕ. Пока хватает 10 Мбит на балансере, 5Мбит на инстансах и 100 выделенных на игровом сервере. В пик, когда 2500 онлайн, у нас LA 0.3 на текущей конфе, на игровом сервере вообще только 2% процессора используется, с расширением еще раз в 50 по объему юзеров справимся без особых проблем
Расскажите подробнее, как вы использовали Qt.
Можно в играх использовать название марок автомобилей (логотипы, да и сами модели авто) без согласия правообладателей? Или у вас есть какие-то договоренности?
У нас нет названия марок и самих автомобилей. Все что вы видите — внешнее обманчивое сходство. Я думаю, вы меня поняли
а как же те что в магазине? там же реальные названия и фото машин?
Нет, там нет реальных названий. Транслитерация или кусок названия модели — просто звуковое сходство. И там по большей части не фото, а рендеры моделей, случайно похожих чем-то на реальные машины, но ими не являющиеся. Аналогично в главном меню ваша машина в гараже — они все отрисованы с нуля.
я могу привести вам один пример который на 100% схож с реальной машиной, и даже как вы назвали «просто звуковое сходство.» полнстью соотвествует. Это «Логан» а точнее Дачия Логан (Dacia Logan), она полностью реальна и даже рендер на 100% совпадает. Уж что-что но такие машины у нас во всех службах такси и ими забит весь город.
Мммм… Ну тут очень похоже, согласен. Но название таки Логан — а это не только Дачия.
UFO just landed and posted this here
Я предложил поиграть в вашу игру своему младшему брату и сам понаблюдал за процессом. Честно говоря, был сбит с толку. То ли все «Жигули» тюнингованы по самое не балуй, так, что позволяли стартовать другим игрокам до включения зеленого светофора и гнать со скоростью болидов Формулы 1, то ли все используют уязвимости. Игра превращается в бардак, честно говоря. В голове сразу возникли вопросы: Сервер настолько неполно делает проверки пользовательских действий?? Такое количество багов? Почему выпущен такой сырой продукт?

Пока не будем играть. Желаем вам побыстрее избавиться от неприятностей.
уже натюнены жигули у многих, 4 дня играют люди.
я бы сказал что там много чаго нет, игра очень топорная, динамики ноль.
Походу опять что-то лежит, раза с 10 получилось зайти, графика — не айс, но больше всего бесит копипаст элементов интерфейса и всего остального, например в магазине. Нужно разные изображения на комплектуху повставлять. Над графической частью еще нужно поработать.

Если есть время расскажите подробнее о низком уровне игры: какие протоколы в передаче данных на сервак от клиента, что вкусного в AS3 использовали, с какими трудностями столкнулись при разработке клиента и сервера? имею ввиду не нагрузку и все такое, а именно в разработке.
Мне кажется ваши сервера постиг хабра-эффект.
Если по делу: мне очень нравятся гонки (не ваши, в ваши поиграть пока не получается), как сложные симуляторы так и простенькие аркадки. И я очень бы хотел, чтобы кто-нибудь добрый создал хоть какие-то гонки для ВК. Чтобы можно было иногда отвлечься и потратить 10-20 минут, чтобы можно было погонять против своих друзей, чтобы можно было померяться пипи..., тоесть машинами. Но всё, что я видел — низкокачественное, глючное, сделанное на скорую руку *овно, сделанное только для выкачивания денег из хомячков. Я понимаю, монетизация нужна, но неужели нельзя сделать её не такой навязчивой? Неужели нету людей, способных сделать действительно качественный продукт, обеспечив себе тем самым огромную аудиторию, часть которой будет приносить доход?
Простите за сумбур и может некоторую наивность. Но я искренне желаю вам удачи, может вы как-раз сделаете то, что мне (да и не только мне) придётся подуше.
сервера не постиг, работы у хостера, где база лежит. Печаль.

Спасибо за отзыв, но у нас нет навязчивой монетизации, в ТОПе сейчас вообще мало кто что покупал. И мы не на скорую руку делали, жаль, что вам так показалось. Постараемся исправить ваше мнение.
Мне не показалось, я ж ещё не видел. Просто сказался опыт других Вконтактовских приложений. Из того, что видел (скрин с менюшкой) — графика нравится. Давайте разбирайтесь с хостером, а то не терпится уже, заинтриговали. И про Qt мне тоже интересно послушать, да.
у меня в опере вообще не грузится
винда 7, опера 11.10
Мы знаем. Сервер базы данных сейчас не работает, я резервный подымаю
звуки просто ужасные в частности гнал на семерке, из-за звуков выключил игру(
Ах да, хочу ещё подсветку кнопок при наведение, а то непонятно работает все или уже повисло
Базу тоже перенесли к Оверсану, надоело ждать восстановления сервера. Игра снова работает
Ну виноват вам не апач. Нужно всегда стараться использовать связку апач+nginx даже на легких проектах.
А то понадеялись на достаточно мощное железо, но оно само по себе не спасает от нагрузок.

Все же видимо вы просто не рассчитывали на такую высокую нагрузку. Кстати, в плане серверной части на php все достаточно оптимально? Может быть оптимизация решит массу проблем?
Мы не рассчитывали на такую нагрузку вообще на выходных, я же писал. Планировали на неделе не спеша в облака переезжать, а оно вот как вышло.

Запросы еще надо оптимизировать, но проблем пока нет вообще, в принципе, на той стороне
Поиграть пока не получается. Какойто игрок вечно висит в «загружается».
Странно, мы вполне себе неплохо жили одно время с тремя миллионами пользователей (больше 500 к уникальных в сутки) на апаче+нджинкс и сервере с 4 гигами оперативки, больше 7% не поднималась нагрузка=) Правда там каждый пользователь генерировал меньше запросов чем у вас, но все равно. Пробовали облака, но как-то совсем не впечатлило.
Это был сайт?

Для меня в облаках самое удобное — автомасштабирование.
Нет, приложение, в этом и суть. Сайт бы на одном сервере не вытянул бы такую посещаемость (наверное). Вся соль что флэшка грузится с серверка вконтакте, а к нам шлет только запросы к базе.

Кстати, а кого пробовали из облаков?
Не буду говорить, у меня с этим хостером слишком хорошоие отношения в плане аренды серверов-) Да и облако было еще в бете тогда.
Не ребят, пока там норм коллектив не будет это лишь трата времени.
маловато народу ))) вывод пока, мало знают мало распространено (хиловато с гуру рекламщикамы в штабе) или мало трудились над глубиной вопроса что тут делать нашим игрокам, что та мне после пару минут напомнило NfS world в бета тесте по палитре гаража.
— хотя по драив2 и там по маркам не малинка я энциклопедия
ну конечно маловато. Запустились в пятницу и пока еще в бете, даже не рекламились особо))

Последнее предложение ваше не совсем понял
как то было время на игрушку need for speed в прошлом году. Бета версия бесплатна к доступу после регистраций в инете, карты из предыдущих серий,… ну короче жуть в том числе первых 30 машин… вроде тоже что у вас в игрушке. И на сайте драив2 — немало ответвлений марк чем те что у же есть в вашем выборе.
Кстати, а сколько запросов в секунду в среднем идет к серверу, сколько к базе?
как игра г0вно полное.
а как опыт разработки конечно интересно.
Почему-то периодически музыка одновременно несколько раз стартует. Возможно, что-то намудрили с листенерами
Да. баг уже отловили, завтра исправим
Неплохо бы положение передних колес рисовать. Пауэрслайд делать неполучается на заднеприводной машине — почему-то она постоянно тормозит в заносе.
Если будете размещаться в одноклассниках, не забудьте воспользоваться CDN, причем российским. Мы когда запустили там первую игру у нас каналы все легли.
было много статики у вас?
сколько юзеров повалило, какой канал был, что легли? И еще — на одноклассниках что, нельзя, как на контакте, выносить ресурсы флешовые к ним?
Начну с последнего. У одноклассников флэшка должна лежать на вашем сервере. Т.е. пользователи будут ее скачивать с вашего сервера. Отсюда и проблема.
Ну и первоначально рассчитавайте на минимум ДАУ тысяч 50.
В итоге мы сначала попробовали СДН от амазона, качалось все очень плохо. Потом взяли полосу в 70 М\Б в селектеле. В итоге пришли к российскому распределенному СДН.
Вот то вы обрадовали… Громадное спасибо, т.к. когда мы тестили ресурсы на нашем сервере, выделенную полосу в 100 Мбит просто съели
Есть один простой способ избавиться от геморроя при раздаче трафика — использовать CDN. Разработчик просто указывает, какую папку на своем сервере закэшировать и получает ссылку на путь к содержимому этой папки в CDN — и дальше раздача идет с распределенной сети серверов, общая пропускная способность составляет десятки гигабит. Таким образом, помимо отказоустойчивой работы и отсутствия геморроя с раздачей файлов, происходит ускорение загрузки контента пользователями.

В России 2 реально работающих CDN-сети — CDNvideo и NGENIX. Выбирать вам.
В главном меню иногда одновременно играют две звуковые дорожки, получается ппц очень противно.
знаем, фиксим. Согласен, что противно
Почему машина в заносах тормозит так сильно? не по дрифтить:(
При съезде с асфальта тоже скорость не выше 20 км\ч. Не реалистично как то. Или у вас в игре помимо прокачки машины, прокачивать скиллы виртуального водителя надо?) (если не реализовано, то вам идею подсказал:))
за идею спасибо ) Качайте двигатель или покупайте машину с более мощным двигателем — будете ехать по траве почти с такой же скоростью, как и по асфальту )
тогда вот вам еще в догонку к моей идее. Рассмотрите вариант с «осечкой» при начале движения. Ну, новички же на палке когда ездить учатся, у них двигатель часто глохнет от того что машину не чувствуют, так и у Вас можно было что нибудь подобное придумать. Например, когда машину поменяли, первуе несколько заездов возможно, но не обязательна «осечка» такая)
Core Quad 2.83 GGz, 2 gb ОЗУ, Radeon HD 4870, WinXp + Chrome, ужасающий FPS, постоянно дублирующаяся музыка, повисания «загружающихся», и чугунные машинки (это уже просто личное ощущение). Удачи в доработке + ждем кулстори о разработке.
Sign up to leave a comment.

Articles