Аналогичный по мощности VPS стоит порядка 200руб/мес.
Да, это не полная халява, но цена смешная.
Думаю это некий баланс между облаком и домашним сервером.
>Танки онлайн не бегают на мобилках. Во-первых они тормозят на Android с браузера(как и большинство флеш игр), во-вторых их нету на iOS.
Так и запишем, «не читал но осуждаю».
Во первых, танкионлайн запускаются нативно на андроиде, какой нафиг браузер? Разработка плагина для мобильно браузера прекращена.
А вот вторых, все вменяемые разработчики, даже не пытались делать игры для мобильного браузера на флеше. Игры делаются для AIR.
В общем все с вами понятно, вы реально сами ничего не делали, а пишете с рассуждений людей, пробовавших AIR сто лет назад. Да даже не AIR, судя по вашим словам, они пытались запускать игры в мобильном браузере, со всеми вытекающими тормозами и глюками.
А про поиск других технологий… это далеко не все делают. Когда AIR для мобильников только начал развиваться, тот же юнити был более вылизан. Плюс объективно, юнити позволяет быстрее прототипировать игры. Поэтому его многие и выбрали. Но с той поры прошло много времени, это надо учитывать.
P.S. Ну и линух тут со всем не причем. От него отказались по коммерческим соображениям. Доля линуксов на десктопах очень мала, а ресурсов развитие этого направления требует много.
С перспективами соглашусь… они туманны.
И хотя adobe пытается развивать флеш, репутация уже подмочена… разработчки что называется «смотрят по сторонам».
А вот на счет скорости, тут все относительно. Такионлайн, это очень простая игра? На мобилках бегает отлично…
Смотря что с чем сравнивать. Возможно это было когда-то давно.
На движке Away3D я пока не сталкивался. Хотя если пытаться на нем кризис писать, то возможно и не хватит. Но таких игр единицы.
>Денег на самом деле в флеше с каждым годом все меньше и меньше
Тоже очень странно. Ни разу не встречал выражения «денег в Marmalade практически нет, надо идти на Unity3D»
Я всегда думал, что деньги есть в фейсбуке, во вконтакте, в апсторе, в ггулплее и т.д. т.е. на каком-то рынке.
Да и пользователям по барабану на чем игра, лишь бы работало нормально.
>HTML5 и JS движки пока сыроваты, но пока что будущее видится в этом направлении.
Я бы сказал, что они не сыроваты, а вообще в зачаточном состоянии. Там еще со стандартами даже проблемы. Головняк тот еще.
Ну и до кучи, некоторые издатели и производители игр попробовавшие делать и развивать на них игры, в итоге отказались.
Даже тот же фейсбук отказался от html5.
Будущее у них конечно есть… но оно не ближайшее)) Хотя это конечно же ИМХО.
Как это никто? Вся статья о том, как люди выбрали эрланг, выкинули нафиг 200 серверов и оставили 2.
Сплошные положительные эмоции, ни слова о недостатках…
Этот вопрос решен так, что сервер пока делается для конкретной игры, она сессионная.))
Т.е. запускается карта, на ней воюют игроки. Игрок понятия не имеет на каком он сервере.
При старте боя, игроки объединяются на одном сервере, чтобы все задержки свести к минимуму.
Это процесс настраиваемый и происходит динамически.
При этом механизмы миграции игроков и серверов, очень похожи на описываемые в презентации.
Но заданный вами вопрос интересен и он будет прорабатываться…
Если это интересно, можно будет статейку написать по результатам. Чего удалось добиться и как это все работает.
Что неправильно-то? Речь не про акторы в целом, у себя в скале, я на них отлично все что надо считаю, а про конкретно скорость расчетов на эрланге… все что читал про него, говорит что с математикой там все плохо в плане производительности.
Да при чем тут удобство то?
Мне в скале тоже просто отлично все обрабатывается)
Я про то, что все равно будет 80-200 серверов на чем тяжелом для всех расчетов и 1 (ну или парочка) серверов на эрланге для обработки подключений… и это не ничем не отличается от просто 80-200 серверов орбабатывающих все.
Я не вижу тут профита. Разве чтоб можно было шильдик повесить «дезигн бай эрланг».
Вынести то можно… только что тогда останется? просто обработка входящего пакета и отправка его в нормальный сервер, который уже все сделает?
Тогда выигрыш будет ничтожным… если вообще будет.
Ну в целом, учитывая что они фермы клепают, эрланг неплохой выбор.
А вот как быть с играми, в которых состояние это не банальный набор грядок, а где есть активные действия между игроками в реальном времени, котоые к тому же завязаны на довольно тяжелые расчеты коллизий и прочих вещей?
Всякие стрелялки и т.д. типа танковонлайн…
Сдается мне, что эрланг не потянет такое…
>Ох ваша неправда по многим пунктам, особенно про SVN, которая в бесплатной Юнити поддерживается прекрасно :)
Смотря что считать за «поддерживается прекрасно»… некоторые слаще морковки ничего не ели в жизни и поэтому просто сам факт работы для них, это уже прекрасно )
Как пример. открыли мы с вами одну и туже сцену, поковыряли один и тот же объект… попробуйте теперь с мержить это все.
>На фришной Юнити или на Юнити за 400$ народ делает успешные платные игры, даже ММО вот одни ребята запилили.
Это вот вообще странное утверждение. На грани бессмысленности. Люди вон и без юнити делают успешные игры. И? Значит юнити вообще не нужен, так ведь? ;)
Ну и сделайте плиз на юнити за 400$, любую простейшую сетевую игру… а мы посмотрим как оно выйдет.
Ну и других ограничений полно.
Суть ведь не в том, что можно делать, а в том, чего нельзя. А нельзя делать очень важные вещи, которые особенно важны в начале знакомства с продуктом… когда ты пишешь первый проект. И учишься продукт применять. 30 дней триала для этого явно недостаточно.
К — а бек на чем?
И — PHP
К — это отстой, оно никогда не будет нормально работать
И — но ведь тестовая эксплуатация идет уже месяц, всех все устраивает, проблем нет
К — это потому что ты на PHP пишешь, и просто всего не понимаешь, но проблемы будут, обязательно.
и т.д. и т.п. разговор в таком ключе.
В итоге, исполнителя свернули, консультанту удалось убедить директора, что нормаьные системы только на C# пишут и вообще круче стека от MS ничего нет.
К чему я это? К тому, что оценить работу программистов очень тяжело, если нет конкретных фейлов.
Если есть 2 системы, например на PHP и C#, обе работают, то сказать какая система более грамотная, вот так с наскоку, почти нереально.
Надо провести довольно серьезную работу по анализу систем.
То ли дело у спортсменов. Я прыгаю дальше всех и мне пофиг что Вова тренируется каждый день, а я ему помогаю. То что я прыгаю дальше всех, видно любому, как говорится невооруженным взглядом. Переубедить зрителя, что это не так будет очень не просто.
Отсюда много срачей тему кто круче. Если бы это не было завязано так сильно на реальные деньги, а просто на фан, то и срачей было бы гораздо меньше, и программисты относились бы друг к другу проще…
Заминусовали человека. А ведь рациональное зерно в каменте есть…
У нас на тренировке, если мой коллега например выставляет всегда ногу под подсечку и я его на этом постоянно ловлю. Он не всегда может понять что он делает не так, когда оказывается на матах. И когда я показываю ему его ошибку, он мне благодарен. Он мне в ответ что-то подскажет. Мы друг другу не конкуренты, мы одна команда. Т.е. конкуренция как таковая есть, ведь есть соревнования. Но мне например не интересно победеть его, зная его слабости. Мне интересно победить его сильного… не знаю как точнее выразить свою мысль, но надеюсь она понятна. В спорте люди привыкли помогать друг другу. Отчасти из-за повышенной опасности занятия, отчасти просто из-за того, что спорт это часто командное занятие.
Не знаю как в этих ваших заграницах, но у нас постоянно слышу от программистов фразы вроде «зачем мне его учить? зачем плодить конкурента?» и подобные. Потому что программирование очень часто связано профессиональной деятельностью и очень часто это именно индивидуальное заняти, хотя и выполняется в коллективе.
Результат работы спортсмена виден гораздо четче, чем программиста. Пробежал быстро, прыгнул далеко, проплыл быстрее всех и т.д.
У программиста все более расплывчато. Поэтому распространено такое понятие как «Награждение непричастных и наказание невиновных».
Отсюда очень много проблем связанных со злобой одних на других.
Из личных наблюдений пример. И-исполнитель, З-заказчик, К-консультан заказчика, типа крутой хакер, друг вождей, пришлашенный уже почти в конце проекта, чтобы оценить результат и высказать свое «ФЕ».
Диалог сокращен, ибо беседа длилась почти 3 часа )) передаю только суть.
И — Вот проект, можно смотреть. готов на 95%
З — Круто, мне нравится. и делает то что надо.
З — А мы сможем потом добавить парсер XML поставщика?
И — да, конечно, не вопрос
К — я смотрю тут ExtJS
И — да, он самый
Да, это не полная халява, но цена смешная.
Думаю это некий баланс между облаком и домашним сервером.
Дворец пионеров, но в Брянске.
Это была первая схема которую я сам спаял.
Как же давно это было…
Так и запишем, «не читал но осуждаю».
Во первых, танкионлайн запускаются нативно на андроиде, какой нафиг браузер? Разработка плагина для мобильно браузера прекращена.
А вот вторых, все вменяемые разработчики, даже не пытались делать игры для мобильного браузера на флеше. Игры делаются для AIR.
В общем все с вами понятно, вы реально сами ничего не делали, а пишете с рассуждений людей, пробовавших AIR сто лет назад. Да даже не AIR, судя по вашим словам, они пытались запускать игры в мобильном браузере, со всеми вытекающими тормозами и глюками.
А про поиск других технологий… это далеко не все делают. Когда AIR для мобильников только начал развиваться, тот же юнити был более вылизан. Плюс объективно, юнити позволяет быстрее прототипировать игры. Поэтому его многие и выбрали. Но с той поры прошло много времени, это надо учитывать.
P.S. Ну и линух тут со всем не причем. От него отказались по коммерческим соображениям. Доля линуксов на десктопах очень мала, а ресурсов развитие этого направления требует много.
И хотя adobe пытается развивать флеш, репутация уже подмочена… разработчки что называется «смотрят по сторонам».
А вот на счет скорости, тут все относительно. Такионлайн, это очень простая игра? На мобилках бегает отлично…
> У AIR все очень плохо с производительностью.
Смотря что с чем сравнивать. Возможно это было когда-то давно.
На движке Away3D я пока не сталкивался. Хотя если пытаться на нем кризис писать, то возможно и не хватит. Но таких игр единицы.
>Денег на самом деле в флеше с каждым годом все меньше и меньше
Тоже очень странно. Ни разу не встречал выражения «денег в Marmalade практически нет, надо идти на Unity3D»
Я всегда думал, что деньги есть в фейсбуке, во вконтакте, в апсторе, в ггулплее и т.д. т.е. на каком-то рынке.
Да и пользователям по барабану на чем игра, лишь бы работало нормально.
>HTML5 и JS движки пока сыроваты, но пока что будущее видится в этом направлении.
Я бы сказал, что они не сыроваты, а вообще в зачаточном состоянии. Там еще со стандартами даже проблемы. Головняк тот еще.
Ну и до кучи, некоторые издатели и производители игр попробовавшие делать и развивать на них игры, в итоге отказались.
Даже тот же фейсбук отказался от html5.
Будущее у них конечно есть… но оно не ближайшее)) Хотя это конечно же ИМХО.
А разработка AIR под мобилки идет полным ходом.
Сплошные положительные эмоции, ни слова о недостатках…
Т.е. запускается карта, на ней воюют игроки. Игрок понятия не имеет на каком он сервере.
При старте боя, игроки объединяются на одном сервере, чтобы все задержки свести к минимуму.
Это процесс настраиваемый и происходит динамически.
При этом механизмы миграции игроков и серверов, очень похожи на описываемые в презентации.
Но заданный вами вопрос интересен и он будет прорабатываться…
Если это интересно, можно будет статейку написать по результатам. Чего удалось добиться и как это все работает.
Один в один мой сервак на Scala+Akka… прямо дежавю при чтении.
Мне в скале тоже просто отлично все обрабатывается)
Я про то, что все равно будет 80-200 серверов на чем тяжелом для всех расчетов и 1 (ну или парочка) серверов на эрланге для обработки подключений… и это не ничем не отличается от просто 80-200 серверов орбабатывающих все.
Я не вижу тут профита. Разве чтоб можно было шильдик повесить «дезигн бай эрланг».
Тогда выигрыш будет ничтожным… если вообще будет.
А вот как быть с играми, в которых состояние это не банальный набор грядок, а где есть активные действия между игроками в реальном времени, котоые к тому же завязаны на довольно тяжелые расчеты коллизий и прочих вещей?
Всякие стрелялки и т.д. типа танковонлайн…
Сдается мне, что эрланг не потянет такое…
Смотря что считать за «поддерживается прекрасно»… некоторые слаще морковки ничего не ели в жизни и поэтому просто сам факт работы для них, это уже прекрасно )
Как пример. открыли мы с вами одну и туже сцену, поковыряли один и тот же объект… попробуйте теперь с мержить это все.
>На фришной Юнити или на Юнити за 400$ народ делает успешные платные игры, даже ММО вот одни ребята запилили.
Это вот вообще странное утверждение. На грани бессмысленности. Люди вон и без юнити делают успешные игры. И? Значит юнити вообще не нужен, так ведь? ;)
Ну и сделайте плиз на юнити за 400$, любую простейшую сетевую игру… а мы посмотрим как оно выйдет.
Ну и других ограничений полно.
Суть ведь не в том, что можно делать, а в том, чего нельзя. А нельзя делать очень важные вещи, которые особенно важны в начале знакомства с продуктом… когда ты пишешь первый проект. И учишься продукт применять. 30 дней триала для этого явно недостаточно.
Да и смысла в этом уже не так много. ОБТ, основной фронт работ проделан.
И — PHP
К — это отстой, оно никогда не будет нормально работать
И — но ведь тестовая эксплуатация идет уже месяц, всех все устраивает, проблем нет
К — это потому что ты на PHP пишешь, и просто всего не понимаешь, но проблемы будут, обязательно.
и т.д. и т.п. разговор в таком ключе.
В итоге, исполнителя свернули, консультанту удалось убедить директора, что нормаьные системы только на C# пишут и вообще круче стека от MS ничего нет.
К чему я это? К тому, что оценить работу программистов очень тяжело, если нет конкретных фейлов.
Если есть 2 системы, например на PHP и C#, обе работают, то сказать какая система более грамотная, вот так с наскоку, почти нереально.
Надо провести довольно серьезную работу по анализу систем.
То ли дело у спортсменов. Я прыгаю дальше всех и мне пофиг что Вова тренируется каждый день, а я ему помогаю. То что я прыгаю дальше всех, видно любому, как говорится невооруженным взглядом. Переубедить зрителя, что это не так будет очень не просто.
Отсюда много срачей тему кто круче. Если бы это не было завязано так сильно на реальные деньги, а просто на фан, то и срачей было бы гораздо меньше, и программисты относились бы друг к другу проще…
У нас на тренировке, если мой коллега например выставляет всегда ногу под подсечку и я его на этом постоянно ловлю. Он не всегда может понять что он делает не так, когда оказывается на матах. И когда я показываю ему его ошибку, он мне благодарен. Он мне в ответ что-то подскажет. Мы друг другу не конкуренты, мы одна команда. Т.е. конкуренция как таковая есть, ведь есть соревнования. Но мне например не интересно победеть его, зная его слабости. Мне интересно победить его сильного… не знаю как точнее выразить свою мысль, но надеюсь она понятна. В спорте люди привыкли помогать друг другу. Отчасти из-за повышенной опасности занятия, отчасти просто из-за того, что спорт это часто командное занятие.
Не знаю как в этих ваших заграницах, но у нас постоянно слышу от программистов фразы вроде «зачем мне его учить? зачем плодить конкурента?» и подобные. Потому что программирование очень часто связано профессиональной деятельностью и очень часто это именно индивидуальное заняти, хотя и выполняется в коллективе.
Результат работы спортсмена виден гораздо четче, чем программиста. Пробежал быстро, прыгнул далеко, проплыл быстрее всех и т.д.
У программиста все более расплывчато. Поэтому распространено такое понятие как «Награждение непричастных и наказание невиновных».
Отсюда очень много проблем связанных со злобой одних на других.
Из личных наблюдений пример. И-исполнитель, З-заказчик, К-консультан заказчика, типа крутой хакер, друг вождей, пришлашенный уже почти в конце проекта, чтобы оценить результат и высказать свое «ФЕ».
Диалог сокращен, ибо беседа длилась почти 3 часа )) передаю только суть.
И — Вот проект, можно смотреть. готов на 95%
З — Круто, мне нравится. и делает то что надо.
З — А мы сможем потом добавить парсер XML поставщика?
И — да, конечно, не вопрос
К — я смотрю тут ExtJS
И — да, он самый