Мамкины программисты, на связи нормискун 23лвл, у меня к вам есть вопрос. Возможно ли написать программу, которая будет отслеживать на определённом участке карты определённое количество треккеров?И создавать условную границу на этой карте, за которую этим трекерам нельзя выходить?При выходе из границы издавать какой нибудь звуковой сигнал на устройстве который вышел из границ?
>>201599981А задать такую функцию, что бы территория со временем расширялась, либо сужалась, автоматически от заданных параметров?Скажем каждый час радиус круга сужался на условные 100м?
>>201600177По факту даХочу вкатиться в пейнтбол у качестве оргагизатор, но не простой, а батл рояльный, с призовым фондом, все проблемы в том числе и денежные решены, сейчас проблема осталось в правильном функционирования, нужна программа которая будет отслеживать всех игроков и выводить их из игры, если они будут вне зоны 5+минут
>>201599753 (OP)Такие приложения есть. Название не помню, чето там эндуро трекер, что-то от гармина, еще что-то. ищи.
>>201600514Планирую закупить дешёвые устройства на андроид, типа часов, если прокатит, и выдавать участникамЯ должен следить удалённо за всемиУ них должно записать если они не в границ
>>201600667Лол, там только сервер и нужен. Любая бэкенд макака простой вэб интерфейс сделать сможет для настройки.
>>201599753 (OP)>>201600360Берлинские страйкбольные игры, там давно такое используется, даже кпк выдают перед игрой.
>>201600676плюс зависит от местностия думаю тебе придется какой-то ресивер покупать, чтобы данные были достовернее, ОПи ещё трекеры обновляется раз в несколько секунд, зависть от самого трекераможет раз в 5 сек или 10и ещё, как тебе сказали, нужно сделать какие-то динамики, как игроки будут понимать когда зона сужается и куда сужается
>>201600631что-то дёшево русские фрилансеры такие голодные?там сервер писать придётся плюс клиент приложения на андроид с джпс и вебсокетамиплюс админка
>>201600863Проще дешевые смарты на ведре купить, реально. С таким сетапом реально любой даун за копейки напишет софт.
>>201599753 (OP)Тебя упакует фсб, это оборудование можно применять для слежки, чтож вы необучаемые такие.
>>201600819Если будет устройство с экраном, кпк как писал анон, то прям на экраны выводить карту, и куда она сужается. Но вот участник не должен видеть на ней других участников
>>201600774>там только сервер и нуженугу сервер тебе мистически будет джпс координаты с удалённых устройств читатьнужны клиентские приложения +сервер
>>201600891>сервер который просто считает удаленность одной точки от другой и через сокеты общается с примитивной вэб мордой.
не опЯ так сам прикинул, это ебанись какой гемор, и за месяц, даже два-три ничего путного не сделаешь.Даже если какие-нибудь оптические устройства использовать: пирики, объемники, это тоже заеба
Короче вы задумку поняли?Батл роял корочеУ нас есть 50 участниковУ каждого с трекером часы/кпк/дешёвый ведроидНужно что бы их устройства предупреждали когда они выходят из зоны, нужно что бы зона сужалась со временем, ну и в идеале если кпк то что бы у них карта с зоной отображалсь
>>201601112Ты намекаешь на целый андроид клиент, который хоть просто с белым экраном может общаться с сервером? Действительно, не учел.
>>201601285Вот и скажите мне пожалуйста, сколько времени надо что бы это написать, что ещё нужно из материалов, и сколько это будет стоить?
короче нужно простенькое андроид приложение которое регулярно отправляет данные джпс на сервернужен сервер который будет определять попадают ли координаты в круг или нет, а также выходит на связь все приложения или нет нужна веб морда в которой можно управлять сервером - добавлять устройства (т.е. ещё нужна база данных) и видеть их статусэто все не так просто
>>201601409Локация будет большая, рассчитанная на 10-12 часов игры, так что 8 метров погрешности не критично
>>201601377Такая хуйня пишется за пару дней, единственная трабла может быть в том, что трэкать локацию в фоне может быть проблематично. На ios уж точно нужно изъебнуться, чтобы отслеживать в фоне координаты.
>>201601452Спасибо анон, счастья и радости тебеВ ближайший месяц могу вернуться сюда с поиском анона который это все напишет, и будет разъяснять все, деньги есть
>>201601452>база данныхНахуя? Игровая сессия прошла - нахуй обновить все данные. Во время сессии хранить на клиенте если потребуется. Сомневаюсь, что кто-то будет хакать во время игры.
Погугли быстро, под всякие распбери пай куча моделуй, покупаешь такую клубничку с модулем жпс и экрана, корпус делаешь из небольшой коробочки, прогромируешь и на экран можно будет любую хуиту выводить, будь то таймер или координаты ближайшего круга.
>>201601452А нахуя сервер? В приложении каком-нибудь формировать файл битвы и скидывать на устройства, пускай сами все обсчитывают.
>>201601512ну сам подумай речь шла о карте в самом телефоне т.е. там нужно прикрутить работу с картами с отрисовкой радиуса, это имо сложнее чем слать на сервер координаты и рассчитывать попадут ли они в круг, работы будет в два раза больше, вдобавок придётся писать интерфейс и для андроида тоже, но да, это реально офк
ОП, по факту, сначала тебе нужно определиться с устройствами, какие будешь использовать, на какие денег хватитуже потом думать будешь про программную частьдо 30к будет стоить это всё, зависит от устройств, которые ты будешь использовать и твоих желаний, Васи могут сделать хоть за 5к, но сам понимаешь, качество страдать будет
>>201601452>нужен сервер который будет определять попадают ли координаты в круг или нетНахуя? По факту сервер нужен только чтобы отправлять на клиентов радиус круга и все. Остальное на самих клиентах.
>>201601902Зачем? устройство не должно ничего расчитывать, у вас сервер на это есть. Устройство принимает от сервера статичную картинку карты и координаты кругов взамен отсылая своё местоположение.
>>201601902Гугл мапс кастомизируется как только пожелаешь. Для ведра писать нативно смысла нет, проще будет pwa заебашить хз что с работой в фоне, либо cordova или react native повышает стоимость.
>>201601997это понятно что андроиды будешь использовать, это правильный выбор, гибкийно я говорю про другое, кпк это будет или может часы с экраном? вдруг такие есть китайскиепотому что придется рисовать интерфейсы, как выглядит круг, игрок на карте и вся эта ебанина
>>201602065хорошо считать можно на клиенте но сервер нужен чтобы сообщить админу о выходе за круг, это самый простой способ
>>201600360бля, оп, у тебя охуенная идея, и зря ты тупо палишь тему, кто-то подусуетится раньше тебя и все
Джва года жду этот тхреадСуть такая - хочу сделать автоматический табель учета своего рабочего времени. Работаю монтажником.Есть один уралговнозавод. Хочу на яндекс или гугелмепс вычертить условный квадрат площади. Как только я попадаю в этот квадрат - срабатывает триггер и начинает посекундно считать сколько я нахожусь времени в нем. Как только я покидаю квадрат - таймер останавливается. Нужно еще чтобы вся инфа выводилась в какой нибудь свободный источник типа гугл таблиц. Желательно чтобы схема могла масштабироваться на моих коллег.
>>201602235Эта идея у каждого дауна еще 2 года назад родилась. Набрать 50 человек не так уж и просто. Локация должна быть ахуенно большая.
>>201602484вроде нет, или я хуево искал. Все автотабельщики - хуйня полнейшая. Для чисто сферических ситуаций.
>>201601377>Вот и скажите мне пожалуйста, сколько времени надо что бы это написать, что ещё нужно из материалов, и сколько это будет стоить?я те как кодер и как человек которому за 30лет уже скажу что за дешево ты хуй это сделаешь, плюс, ты возненавидишь кодеров как чсвшных уебков, которые кидают и нихуя вовремя сделать не могутя те как изнутри индустрии говорю
>>201602235а вот и инфоцыгане подскакалиспиздить идею, запрятать, никому не говорить, покрыситьэто вот тыя уверен сидишь там на своей зп до 40кне можешь никуда выбратьсяа все потому, что думаешь про деньги и как извлечь выгоду, а уже потом об идеелох
>>201602528а играть ты будешь один раз? или ты будешь идентификаторы вводить перед каждой сессией? или будешь надеяться что сервер будет вечно аптайм?
>>201602553алсо, я тя прошу: не весь уебкам, которые уже в треде пишут что это хуета и что это легко и что это за пару дней пишется и что это за копейки выйдет
>>201602656ленивец, ты?небось открываешь свою ИДЕ и параллельно листаешь ютубыобщаешься с кем-то, да?такие как ты конечно будут делать по два месяца
>>201599753 (OP)заебешься писать если честно, уже есть решения - смотри в сторону грузового транспорта.
>>201601452Там "север" за пару часов пишется, это может быть планшет смотрящего, который пушит на устройства игроков две пары координат, которыми ограничивается игровое поле. Устройство само определит через две операции сравнения, вышел игрок за поле или нет и пищит при надобности.Устройство игрока шлёт смотрящему планшету свои координаты.Всё на пуш-уведомлениях (или что там сейчас на андройде, не писал под него уже года 4). Сервер нинужен.
>>201602648Ты уже, кажется, тролишь. В приложении кнопочка "Запуск", по кнопочке "Запуск" клиент стучится на сервер, сервер запоминает айди клиента. При отключении клиента, сервер просто не стирает его из памяти какое-то время. Даже если сервак наебнется на пол секунды, чтобы переконнектится нужно будет просто нажать на кнопочку "Запуск".
>>201602787Пуши - костыль. Для них нужна сертификация, они сильно ограничены в функционале. Обычный сокет сервер сделать будет проще.
в sinotrack есть весь тот функционал что ты описал. гугли их систему трекинга. можешь по ключевым словам: настройка sinotrack st-901у меня был такой трекер для автомобиля, но у него не работает GPS приемник, такие дела.
>>201603035Может быть, я по опыту ios судить могу только. Но в ограничении по частоте пушей я уверен. Почти уверен!
>>201599753 (OP)А какие проблемы то? Ты там коров/коз/овец собрался обвешивать трекерами для контроля (можно еще шоб скотинку током ебашило при выходе за разрешенные границы)?
>>201603057Для веба тебе надо поднимать сервер и держать его на статическом ip. Здесь тебе ничего не надо кроме планшета для смотрящего и говнофонов для играющих. При условии, что есть мобильный интернет на девайсах, или WI-FI на площадке.
>>201602956Динамические айпи можно выгружать в облако. А устройства будут подключаться к облаку, чтобы узнать актуальное айпи.
>>201603191Но я опять же скажу, что давно не писал, может там ад и израиль с пушами.Я давно как-то на апворке по похоже схеме писал чуваку доску с объявлениями - там пуши приходили очень быстро.
>>201602850да так можно но мне кажется белый список все равно лучше, да и немного проще определить все ли подключились вначале, в чем сложность прикрутить sqlite
>>201603191да тут даже веб не нужен, какой нить пабсаб типа кафки или кролика. и вот у тебя уже система обмена сообщениями а дальше уже подписчики публикуют что и куда надо.
>>201602365Я как-то такое для себя делал, правда через бота телеги.Но мне приходилось вручную нажимать кнопку в чате для старта и окончания.
>>201603502>зато разработка прощеДля кого?В варианте с пушами нужна одна андройд-макака и неделя времени.
>>201603704Потом можно ещё кластр наебнуть с репликацией?Зочем? ОПу нужен MVP чтобы запуститься и затестить. Может вся эта хуня вообще не взлетит.
>>201604229I have done a small experiment on my mobile by developing a small app and a tool which sends push notification every 2 seconds using FCM to my app.App will be foreground and when i tap on setting in my app it will display the notification count my android app has received.I sent around 1000 pushes and found that around 658 received on my mobile.So this assures that my mobile does receive the push more than 49 and FCM is not 100% reliable for the PUSH notifications.отклеилось
>>201599753 (OP)Короче как я это все вижу с точки зрения инфраструктуры:1: Обеспечить WiFi покрытие игровой зоны (репитеры/хуитеры, WDS или просто полевку бросить и точки доступа расставить)2: Командный центр оргов (какой нить ноут + по желанию огромный телик) на котором крутится сервер очередей сообщений и клиент для визуализации/управления)3: Каштомные девайсы для игроков (ты же понимаешь что например в течении 10-12 часов любой смарт к хуям разрядится), можно на ESP например + какой нить аккум свинцовый емкий на 6 вольтС точки зрения софта:1: Сервер очередей сообщений обеспечивает маршрутизацию сообщений от игроков к командному центру и от командного центра игрокам2: Девайсы игроков отправляют свою локацию с определенным интервалов в очередь сообщений командного центра3: Девайсы игроков принимают сообщения от командного центра и выдают игроку оповещение в том или ином виде4: Клиентское приложение оргов мониторит/отображает актуальную локацию всех игроков на карте5: Клиентское приложение оргов может посылать выбранным или всем игрокам сообщения (типа все поцоны, игра закончилась или пиздец блять у вас время поджимает)6: Клиентское приложение оргов по заданному алгоритму сужает игровую зону и отсылает игрокам вне зоны сообщения.
>>201603961Да MVP я думаю делается за неделю с поиском комплектухи для контроллеров игроков. Без инфраструктуры один хрен он не взлетит.
>>201604846Если не изъебываться с разным расположением кругов, а сделать одну точку, то можно:До начала игры синхронизируется время на девайсах, выставляется время старта. Круг рассчитывается с времени старта по алгоритму зависящему от времени. Проверка на нахождение вне круга больше 5 минут можно оставить тоже не девайсах
>>201605459У postgresql есть расширение для гео. Туда можно загнать карту, хранить координаты игроков, шейпы игровой зоны и делать выборку вхождения игроков в игровую зону sql запросом. А шейп зоны может быть любым.
>>201605459Не, девайсы должны быть тупыми. Только слать координаты и принимать сообщения от сервера. Так удобнее управлять динамикой игры.
>>201605459>>201606026Например на старте игры положили 80% игроков и для повышения азарта надо зону уменьшать быстрее.
>>201605922С таким сетапом можно бомбовые удары симулировать с распидорашиванием участка до непригодности к выживанию.
>>201606378При входе в зону заражения девайс игрока например начинает трещать как дозиметр, на сервере считается полученная доза и при превышении посылается сигнал о смерти
>>201604846>>201605922Зааппрувил этихмимо-джун>>201606252>>201606349>>201606378>>201606349Смотри, ОП, тебе тут помимо архитектуры уже sell pint'ы пилят. Наклёвывается стартап уровня /b.
>>201606673И это практически бесплатная механика, т.к. тот же механизм всё равно нужен для тех, кто долго шкерится за пределами зоны.
вообще можно было бы девайс прямо на маркеры вешать. Тогда при выбывании можно было бы механически блокировать сам маркер, что идеологически крайне удобно