forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Pokemon GO (http://forum.boolean.name/showthread.php?t=20356)

Randomize 27.07.2016 09:04

Ответ: Pokemon GO
 
Сегодня впервые увидал сие поделие - да уж. Тот же ingress в разы интереснее.

Знаком с "теми самыми" покемонами с геймбоя/дс. Нормально адаптировали игру-блокбастер для тупой аудитории. Забавно то, что беганье по GPS координатам уже было давно сделано в "старой" игре на DS, но это было лишь малой частью игры. Так же есть реальные карточки, спец аддоны для портативок (вышеупомянутый gps и сканер штрих кодов например), в старых покемонах был смысл собираться толпой в одном месте и играть компанией (проведение турниров и помощь в ловле покемонов, например).
Таки госпитали для покемонов тоже есть и даже Геймплей! То есть кроме гринда/дроча есть во что поиграть на экране кнопками и с сюжетом. При этом оно работает и оффлайн и онлайн и позволяет залезать в миры к другим игрокам прямо как в DarkSouls, только появилось намного раньше. А вы таки думали, что популярность франшизы из-за мультика, да?

Тошно от того, что такая бездарная хрень паразитирует на франшизе. Видать у Nintendo дела совсем плохи раз столько вбухали в пиар этого наколеночного дерьма.

Крис, мне кажется ты бы сам за месяц на юнити родил бы игру круче этих покемонов, почему ты играешь в такой примитив? Твои девелоперские попытки N-летней давности хорошо показывали, что ты шаришь в интересных играх, и имеешь представление о том, что такое хороший геймплей, как же так? Кликер + ферма + членомерка = ни одной киллер фичи.

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

pax 27.07.2016 09:29

Ответ: Pokemon GO
 
Цитата:

Сообщение от Crystal (Сообщение 307429)
К тому времени игра уже может умереть )))))

Ну чтож поделать, значит судьба такая)

Arton 27.07.2016 12:00

Ответ: Pokemon GO
 
Цитата:

Сообщение от Randomize (Сообщение 307435)
Тошно от того, что такая бездарная хрень паразитирует на франшизе. Видать у Nintendo дела совсем плохи раз столько вбухали в пиар этого наколеночного дерьма.

А вот нет, Nintendo просто продали права на эту игру и всё.
У них даже акции сначала подскочили, а потом резко упали, когда стало известно что Нинтендо не приделах.

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

P. S. Хм, ну я не понял Случайника, но пускай будет инфа, если кто не знает.

Crystal 27.07.2016 16:16

Ответ: Pokemon GO
 
Цитата:

Сообщение от Randomize (Сообщение 307435)
Сегодня впервые увидал сие поделие - да уж. Тот же ingress в разы интереснее.

Знаком с "теми самыми" покемонами с геймбоя/дс. Нормально адаптировали игру-блокбастер для тупой аудитории. Забавно то, что беганье по GPS координатам уже было давно сделано в "старой" игре на DS, но это было лишь малой частью игры. Так же есть реальные карточки, спец аддоны для портативок (вышеупомянутый gps и сканер штрих кодов например), в старых покемонах был смысл собираться толпой в одном месте и играть компанией (проведение турниров и помощь в ловле покемонов, например).
Таки госпитали для покемонов тоже есть и даже Геймплей! То есть кроме гринда/дроча есть во что поиграть на экране кнопками и с сюжетом. При этом оно работает и оффлайн и онлайн и позволяет залезать в миры к другим игрокам прямо как в DarkSouls, только появилось намного раньше. А вы таки думали, что популярность франшизы из-за мультика, да?

Тошно от того, что такая бездарная хрень паразитирует на франшизе. Видать у Nintendo дела совсем плохи раз столько вбухали в пиар этого наколеночного дерьма.

Крис, мне кажется ты бы сам за месяц на юнити родил бы игру круче этих покемонов, почему ты играешь в такой примитив? Твои девелоперские попытки N-летней давности хорошо показывали, что ты шаришь в интересных играх, и имеешь представление о том, что такое хороший геймплей, как же так? Кликер + ферма + членомерка = ни одной киллер фичи.

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

Игра бесспорно кусок гавна. Я недоволен в ней всем, от графики, до геймплея. Не знаю во что поиграть, игры давно меня не радуют. Единственную интересную игру за весь год я уже до дыр заездил (Subnautica). В покемонов вложил свободное время, тк больше не во что, тут хоть с людьми новыми познакомился. А ваще я вон вчера в литрбол играл, текилу пивом запивал, сёдня все серии ванпанчмена посмотрел. Покемонов искать ходить сечас желания *ноль*. Пойдёмте в Planetside 2)

Gector 27.07.2016 21:55

Ответ: Pokemon GO
 
Цитата:

Сообщение от Randomize (Сообщение 307435)
Знаком с "теми самыми" покемонами с геймбоя/дс.

А с какой игры это началось? Не нашел инфы.

Crystal 28.07.2016 00:04

Ответ: Pokemon GO
 
Цитата:

Сообщение от Gector (Сообщение 307455)
А с какой игры это началось? Не нашел инфы.

Хз, я например на гембоее играл в Pokemon Blue, Pokemon yello, Pokemon Red.
Неплохие игры кстати, куда лучше чем покемон гоу.
Скачай на комп, поиграй.

moka 28.07.2016 01:02

Ответ: Pokemon GO
 
Цитата:

Сообщение от Randomize (Сообщение 307435)
Крис, мне кажется ты бы сам за месяц на юнити родил бы игру круче этих покемонов, почему ты играешь в такой примитив?

Ты ведь не предлагаешь ему за месяц построить мультиплеер платформу которая выдержит в реалтайме, в одном мире, десятки миллионов игроков?..

Randomize 28.07.2016 01:21

Ответ: Pokemon GO
 
Цитата:

Сообщение от moka (Сообщение 307458)
Ты ведь не предлагаешь ему за месяц построить мультиплеер платформу которая выдержит в реалтайме, в одном мире, десятки миллионов игроков?..

Там настолько всё тупо, что оно и на длинном пуле работать будет.
И даже при таком онлайне.

Адепт ноды испугался больших онлайнов и втирает как всё сложно? Ты же сам знаешь, что задача элементарная.

Crystal 28.07.2016 01:51

Ответ: Pokemon GO
 
Игра моей мечты совсем не про покемонов.
Но я уже по моему пятый\шестой год вне геймдева,
всё забыл, отстал, устарел. Бля даж не предлагайте )
Шутники )

moka 28.07.2016 02:55

Ответ: Pokemon GO
 
Цитата:

Сообщение от Randomize (Сообщение 307459)
Там настолько всё тупо, что оно и на длинном пуле работать будет.
И даже при таком онлайне.

Ты видимо вообще в механику игры не вникал..

Цитата:

Сообщение от Randomize (Сообщение 307459)
Адепт ноды испугался больших онлайнов и втирает как всё сложно? Ты же сам знаешь, что задача элементарная.

Я таки не испугался вовсе, боятся - когда не знают с чем имеют дело. В моём случае, я вполне хорошо знаю масштабы подобной системы, и такое "на коленке" не делается. Ты даже о нагрузке на бд думаю не догадываешься. Ну опиши в "пару словах", как ты поднимишь систему, для поддержания 20м игроков онлайн, по всему миру, с механикой как в покемон го, где даже видеть друг-друга не нужно, но джимы и спаун - синхронизируются среди всех.

Да ты тупо математику посчитай:
1. Площадь земли на нашей планете: 148,300,000км2
2. Точки для спауна примерно в радиусе каждых максимум 200м2, это 0.04км2.
3. Это около 4 миллиарда точек. Рандомно они саунятся только там где люди вокруг, также там для всех игроков общие данные, следственно данные должны быть в бд.

Предположим одна точка - это тип покемона (int), и координата (double * 2). Ну и ID ествественно, даже если тебе удастся это всё уместить в супер эфективные мелкие записи, это 112Гб данных!
Делать запросы по таким объёмам данным с гео-индексацией, с постоянными write'ами (спаунятся покемоны). Без серьёзного подхода такое дело не взлетит.

Это только спаун покемонов, я даже не говорю о логике спауна которая по прошествию времени только там где игроки.

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

Ты хоть раз ачивки делал? Да тупо проверки для ачивок везде и вся уже будут жрать кучу ресурсов при таких масштабах.

А что на счёт трафика? По некоторым данным, может быть до 10мб в час, скажем у тебя 10м игроков, это около 240 GBit/s, чтобы такое поднять, и залоадбалансить, с быстрым доступом к игровым серверам во всём мире, тебе понадобиться хорошая пачка игровых серверов. Да и это траффик будет не самой большой проблеммой для игровых серверов.

У тебя есть деньги, чтобы эфективно покрыть хотя бы 5 основных мировых датацентров, с хорошей пачкой серверов в каждой? Это будет тебе стоить как минимум 50k зелёных в месяц, это минимум.
Slither.io за хостинг отдаёт 15к в месяц, и это всего лишь при 50к активных юзеров в день, да и с полностью изолированной логикой между игровыми серверами, тут нету никакой серьёзных общих реалтайм данных, тупо игровой стейт в раме сервера.
Наивно экстраполируя это число по количиству игроков, и на 10м игроков тебе прийдётся платить около 3,000,000 в месяц за хостинг!

Короче, ты реально не подумал чего "предложил" за месяц замутить..

Хотя.. Если говоришь "элементарная", чего же ты не замутишь свою глобальную игру такого рода, дело ведь прибыльное. :)

Randomize 28.07.2016 07:27

Ответ: Pokemon GO
 
Понятно. Мока - оверинженер.

moka 28.07.2016 14:55

Ответ: Pokemon GO
 
Цитата:

Сообщение от Randomize (Сообщение 307463)
Понятно. Мока - оверинженер.

Лол, я как раз "simplicity first". Просто тебе масштаб не понятен совсем, и проще сказать что-то в мой адрес, нежели технически либо оправдать свои "предложения", либо как нормальный инженер понять что сморозил.

Randomize 28.07.2016 16:01

Ответ: Pokemon GO
 
Цитата:

Сообщение от moka (Сообщение 307470)
Лол, я как раз "simplicity first".

Так переложи логику на клиентов - раз ты simplicity first.
Придумал тут йоба расчёты серверные прям охренеть.
Причём тут площадь планеты?

Сумка, поснифай трафик игры, да посмотри как она общается.
Твоя архитектура - говно дорогое.
Реально если делать логику через ту жопу, что ты выше описал будет оооочень тяжко и потно.
Но не все такие упоротые идеалисты и перфекционисты как ты.

На деле игра просто переодически сохраняет прогресс на сервере и запрашивает ещё точки лениво и неспеша step by step - никакого рилтайма.

moka 29.07.2016 00:44

Ответ: Pokemon GO
 
Цитата:

Сообщение от Randomize (Сообщение 307471)
Так переложи логику на клиентов - раз ты simplicity first.

Ты вообще ничего не знаешь про сетевые игры видимо.
Выносить принятие решений на клиента - прямое самоубийство, т.к. читы и эксплойты появятся в первые же дни. Эксплойтов принятия решений кроме как гео-локации мы не видим.

Цитата:

Сообщение от Randomize (Сообщение 307471)
Придумал тут йоба расчёты серверные прям охренеть.

Ну да, ты и не догадываешься видимо на сколько всё сложнее.

Цитата:

Сообщение от Randomize (Сообщение 307471)
Причём тут площадь планеты?

Очевидно игра происходит на реальной репрезетации нашей земли. Что за глупый вопрос?
Да и не площадь планеты, а лишь местности где потенциально будут игроки (земля).

Цитата:

Сообщение от Randomize (Сообщение 307471)
Сумка, поснифай трафик игры, да посмотри как она общается.

Ты сам то смотрел лол? Видимо нет, вот тут порыщи, там ссылок полно на .proto схемы пакетов: https://www.reddit.com/r/pokemongode...icial-hardware

Цитата:

Сообщение от Randomize (Сообщение 307471)
Твоя архитектура - говно дорогое.

То как сделан pokemongo (также как я и описывал), это "нормальный" подход к делу, с умом и большим расчётом на будущее. А о том чём ты говоришь, это нищебродский подход который будет иметь столько тех. ограничений и эксплойтов, что ни нормального геймплея ни честной игры, я уже и не говорю о монетизации подобного.

Цитата:

Сообщение от Randomize (Сообщение 307471)
Реально если делать логику через ту жопу, что ты выше описал будет оооочень тяжко и потно.
Но не все такие упоротые идеалисты и перфекционисты как ты.

На деле игра просто переодически сохраняет прогресс на сервере и запрашивает ещё точки лениво и неспеша step by step - никакого рилтайма.

Ты реально нифига не знаешь о чём говоришь.

Смотри сам: https://github.com/bettse/mitmdump_d...iles/all.proto

Там даже каждый удар по покемону в джиме - сообщений.
Результат попытки поймать покемона - сообщение с сервера.
Запросы на любое действие.
Даже список тайлов которые нужно грузить тебе сервер говорит.

Там всё построено на реалтайм сервере.
Все сообщения пересылаются по сокетам в protobuff обёртке, там реалтайм траффик, а не примитивные http запросы.

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

Randomize 29.07.2016 04:53

Ответ: Pokemon GO
 
Спасибо за ссылки. Сел и прочитал сорс PokeGOAPI.
Ну да, не http, естественно я утрировал, но всё и ни настолько сложно как ты написал.
Намного проще всё оказалось, теперь ты почитай и сам себя опрвергни, твоя очередь.

Upd, вот, бота почитай:
https://github.com/TomTheBotter/Poke...rking-Hack-API
Крайне занимательно.


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

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