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)

SBJoker 29.07.2016 11:38

Ответ: Pokemon GO
 
Всё таки я не понял причём тут площадь земли?
Игра рассчитывает каждый квадратный метр? И даже площадь морей и океанов?
А зачем? Я так думаю всё упирается в число игроков. А где они играют, на земле или луне - неважно.

moka 29.07.2016 21:56

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

Сообщение от SBJoker (Сообщение 307494)
Всё таки я не понял причём тут площадь земли?
Игра рассчитывает каждый квадратный метр? И даже площадь морей и океанов?
А зачем? Я так думаю всё упирается в число игроков. А где они играют, на земле или луне - неважно.

Верно, на число игроков расчёт, а игроки обычно имеют доступ пока находятся на земле. Ну естественно можно сразу избавиться ещё от огромного куска земли где игру играть не будут, и где интернет не доступен, большие просторы полей и всяких ферм, и останеться конечно на много меньше площадь, на которой потенциально будут спаунится покемоны.
Площадь земли - это хорошая начальная точка "максимальной" нагрузки.
Но ведь там pokestops'ы генерированы автоматически из интерестных мест с гугл карт, о этих точках не говорили, но очевидно там огромный объём данных, больше чем покемонов, т.к. там ещё и картинка на каждую точку.

Цитата:

Ну да, не http, естественно я утрировал, но всё и ни настолько сложно как ты написал.
Я ничего сложного не писал. Всё просто: огромная туча мелких реалтайм серверов, с которыми общаются клиенты, большая часть запросов идёт в кластерную бд, какая-то часть естественно кешится локально, и исходя из игроков в округе, периодически спавнятся покемоны, рассылаются через pub/sub другим серверам что имеют игроков в местах поблизости.
Простое разбиение количества игроков по локации на куски, тубая бинарная кластеризация отлично будет работать.
Адаптивный лоад балансинг нужен, т.к. игроки склонны скапливаться в большие кучи (города, парки), и есть куча мест где вообще никого нету. Следственно политика создания новых серверов и какие участки они обслуживают должна быть нормальной. Это не сложно, и решается на коленке нормальным разрабом работающим со статистикой и владеющим математикой нормальной.

Бота читал, он шлёт всё серверу, что "хочет" делать, свою локацию он естественно определяет, и по идее может телепортироваться, но получает данные с сервера обо всём, о покемонах вокруг, о стоянках и т.п. И затем действует по тупой схеме - если есть покемон вокруг -> лови, шли серверу запрос что попал в покемона, сервер затем проверяет шанс ловли, т.к. там высокого CP покемон, не накормленный ягодкой и используя простой мячик с лёгкостью вырывается, следственно бот отсылает запрос на поимку снова и снова, пока покемон не убежит или не будет пойман.
Бот всё равно кроме своей локации ничего не определяет. И если будет "телепортироваться", Niantic уже отлично это выслеживают и авто-банят.
Поэтому бот старается "ходить".

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

Бот занимательный, да, весьма простой кстати :)
Круто как шустро народ разобрал протокол, распарсил сорсы для прото схем, и шустро так мутит ботов и т.п. "hacker-attitude" среди разрабов весьма сильная тема.

Arton 31.07.2016 21:58

Ответ: Pokemon GO
 




«Маленький мальчик ловил покемона.
Прыгал по рельсам ЖД перегона.
Сзади гудок и звуки «чу-чу».
Некому больше ловить пикачу.»

Crystal 02.04.2019 13:30

Ответ: Pokemon GO
 
Игра официально релизнулась в эрэфии таки.
Снова залип, задрочу не по детски.
В игру наконец-то добавили ПВП между друзьями,
возможно не только между друзьями, ибо там в опциях
есть 3 лиги (по градации СР) в которые можно подписаться.

Покемонов стало в 5 раз больше.

Если прокачать дружбу до 3 уровня, можно пвпешиться удалённо друг с другом.

Играет кто, или желает вернуться в игру? Кто хчоет во френды, и удалённо пвпшиться? )

З.ы. В игре теперь присутствуют рейдбоссы,
которых можно валить в одиночку или в пати игроков.


Randomize 02.04.2019 20:40

Ответ: Pokemon GO
 
Хочу продолжение дьяблы, 30u6a7I

Crystal 02.04.2019 23:18

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

Сообщение от Randomize (Сообщение 316122)
Хочу продолжение дьяблы, 30u6a7I

Будет.

ABTOMAT 03.04.2019 02:54

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

Сообщение от Crystal (Сообщение 316123)
Будет.

Жду тоже.
У меня рукоделие стоит, специально не делаю, чтобы поделать под стрэмчик.

ARA 03.04.2019 03:45

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

Сообщение от ABTOMAT (Сообщение 316124)
Жду тоже.
У меня рукоделие стоит, специально не делаю, чтобы поделать под стрэмчик.

Крис стримит за женского персонажа?

Arton 03.04.2019 12:18

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

Сообщение от ARA (Сообщение 316125)
Крис стримит за женского персонажа?

Лучница, или кто она там в Diablo 1.

А стрим покемон го это как стрим монополии, только хуже.
(Есть программа для стриминга игр со смартфона, учитывая необходимость передвигаться в реале?)

Crystal 03.04.2019 12:20

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

Сообщение от ABTOMAT (Сообщение 316124)
Жду тоже.
У меня рукоделие стоит, специально не делаю, чтобы поделать под стрэмчик.

Выбирай время старта стрима с 16 по 18 часов по москве сегодня, будем допроходить.
Если до 15 часов не отпишешься, поеду покемонов ловить.

Цитата:

Сообщение от Arton (Сообщение 316126)
(Есть программа для стриминга игр со смартфона, учитывая необходимость передвигаться в реале?)

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

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

Нормальные стримщики того же покемон гоу используют смартфон закреплённый на стабилизаторе,
или селфипалке для съёмки фэйса, а в другой руке у них смартфон с игрой.

Я конкретно сам не изучал какой нужен софт и как всё настроить,
но уверен гайдов полно.

ABTOMAT 03.04.2019 20:47

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

Сообщение от Crystal (Сообщение 316127)
Выбирай время старта стрима с 16 по 18 часов по москве сегодня, будем допроходить.
Если до 15 часов не отпишешься, поеду покемонов ловить.



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

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

Нормальные стримщики того же покемон гоу используют смартфон закреплённый на стабилизаторе,
или селфипалке для съёмки фэйса, а в другой руке у них смартфон с игрой.

Я конкретно сам не изучал какой нужен софт и как всё настроить,
но уверен гайдов полно.

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

Crystal 03.04.2019 23:17

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

Сообщение от ABTOMAT (Сообщение 316128)
Ну отлично, я всё пропустил. Мог бы хотя бы за сутки перду-перждать.

Ничего не пропустил, стрима не было. О чём предупреждать, я сделал тебе предложение )
Значит допройдём когда у меня снова будет подходящее время для стрима, теоретически в субботу. В то же время.


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

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