Обновить
5
Сергей Паньков@trapwalker

Backend, python

17
Подписчики
Отправить сообщение
Ну там довольно легко было переборщить с ударом и вылететь из машинки или просто получить травму сильно дёрнувшись. Понятно, почему запрещали сталкиваться. Кому нужна лишняя ответственность, причем за незнакомых людей?
Ох, далеко не каждый кот боится пылесоса. Некоторые пылесосы боятся котов.
Проблема в том, что радиоволны летают со слишком большой скоростью, чтобы давать хорошую точность при дешевых устройствах. А там полно всяких материалов в контрукциях. Это ж что теперь всё менять на радиопрозрачные полимеры и картон? Наверняка там кое-где и из металлопрофиля что-то сделано. Ультразвук помедленнее, но не годится из-за сложной каритны переотражений. Короче по аппаратному обеспечению дешевле всего программные решения на основе видеопотока с бортовых камер, которые уже стоят на авто + рфид-метки + хорошая модель в фильтре Калмана. Но даже такое решение — это довольно узкая и специализированная задача, которая потребует много работы и отладки, но… ради чего?
А вы пробовали найти харизматичную тянку на твиче? Ну и пацана у шлёпках тоже девчонками замените и должно зайти на стриминговых платформах.
В вашем случае оптимальным по цене и сложности будет комбинированное решение, однако это не факт, что оно принесёт пользы больше, чем на неё будет затрачено труда.
Камеры наблюдения дадут возможность сделать автоматизированную кинематографическую нарезку боёв. Эти же камеры дадут возможность точной локализации машин. Неоднозначности можно разрешать «подпольным» добавлением RFID меток в узких местах. Камеры будут детектить просто факт наличия машины, её координаты и примерный угол по силуэту с помощью нейронной сети. Отдельный сервис с помощью, например, роевого алгоритма (вот хорошая была статья, но картинкам каюк) будет вести отслеживания где какая именно находится машина из тех что видят камеры. По энкодерам на колёсах можно определить куда примерно перемещается машина пока её не видно. Можно еще встроить потоковый оптический сенсор как в компьютерной мыши. Можно собственно мыши и и раскурочить на такое дело. Такой сенсор будет достаточно надёжно понимать перемещение, а два сенсора по углам машины корректно обработают и повороты. Ну и камера на самой машине с использованием некоторых довольно проработанных алгоритмов достаточно точно может динамически себя локализовать. Особенно если аккуратно учесть модель машины в фильтре Калмана, а также учитывать управляющие сигналы при фильтрации.

Короче всё это слишком сложно, чтобы было достаточно полезным. Не заморачивайтесь вы этой навигацией. Её наличие вам позволит разве что в дополненной реальности строить маршруты по карте проходимости и подсказывать игрокам куда ехать. Прикольно, но слишком дорого.
Никого не слушайте, у вас чудесный проект, а главное живой и необычный! Хоте нет, слушайте всех, записывайте идеи, но делайте что можете, сортируйте регулярно свои списки по реализуемости и профиту и всё будет хорошо.
Какие-то штуки наверняка найдутся, чтобы за копейку можно ощутимо повысить интерес, а какие-то штуки будут стоить как сбитый самолёт, а принесут пол бакса. Принцип Паретто налицо: 80% усилий порождают лишь 20% результата; всегда нужно ещё 320% усилий.
Я с удивлением узнал о вас только из этой статьи. Даже не заходил пока к вам покататься.
Пусть говорят, что идея не нова, но похоже ваша реализация выше всяких похвал. Это если судить по фотографиям. Кстати, почему ни одного видеоролика геймплея в статье?

Вы не думали сделать на базе вашего полигона дополнительных классических режимов игры:
— capture the flag (можно зажигать светной светодиод на машине с флагом)
— захват базы
— захват и удержание пилонов…

Можно разложить по карте бустеры (выше скорость, выше урон, неуязвимость). Бустеры можно рисовать прямо на «асфальте» поверх rfid-метки (хотя катушку на машинке в этом случае лучше иметь и на днище), подсвечивать бустеры лазерной указкой сверху с потолка (в «дыму» вообще круто смотрелось бы).

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

Можно пересмотреть и регламентировать график работы полигона. Выделить несколько тарифных планов, которые позволили бы тем, кто не против заплатить больше меньше ждать в очереди, а тем кто хочет дешевле — повисеть в очереди подольше и всё же получить свои заветные 5-10 минут. Грубо говоря можно торговать продвижением в очереди. Получится своеобразный аукцион. Мне кажется (хотя это точка зрения дилетанта) вы так сможете собрать больше денег за счет минимизации простоя и приоритезации очереди по платёжеспособности.

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

Заведите кота. Думаю он себя в обиду не даст, а людей развлекать будет.
Та ещё игра — найди кота на полигоне. Можно даже RFID-метку на него повесить.

Кстати об ачивках! Ачивки в игровом профиле — это тема. Наверняка вы там считаете статистику:
— преодоленное расстояние,
— количество изотопов,
— число переворотов (прямых, обратных),
— глобальные фраги,
— тепловая карта любимых мест на полигоне.

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

Делитесь нерешенными проблемами, люблю генерить идеи. А вдруг что пригодится=)
Наверно вам стоит специально делать какие-то такие трудно, но безопасно и дешево разрушаемые штуки. Это как вызов. Можно даже старательно бомбить и ругаться на пилотов за такие проказы. Если это будет делать девушка в аутентично изодранной «постапокалиптической» униформе (эдакая гаечка), то затея точно себя окупит. Вообще нанимать дежурных админов мужского пола в вашем случае прямая недополученная прибыль.
То есть если я не смогу «достучаться» до вашей базы, это будет хорошим для вас свидетельством надежности вашего сервера и отсутствия в нем уязвимостей?
Выглядит, как еще одна ошибка — попытка нанять непрофильного специалиста для пентеста вашего непубличного сайта с плохими архитектурными решениями внутри…
Это слишком маленькая сумма, чтобы оплатить моё время на эту задачу, сударь.
Я утвердился в актуальности картинки из моего комментария выше.
image
А также что-то ещё и много отваги.

До этого надо догадаться. Обычно атакуют боты

Это ж типичная ошибка: «security through obscurity».
Вы подумайте кто этих ботов пишет. Даже если они ломятся из китая, это не значит, что они китайские, а их автор не читает Хабр.

Короче, крайне непрофессионально надеяться, что взломщик не догадается о какой-то вашей уязвимости. Латать же дыру в палубе туалетной бумагой надеясь, что волна не догадается… Ну так то до первой волны, сударь.
эх.
Не забудьте внести поправку в своё резюме.
(lambda s,d=dict(zip("""qwertyuiop[]asdfghjkl;'\zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:"|ZXCVBNM<>?""", """йцукенгшщзхъфывапролджэ\ячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭ/ЯЧСМИТЬБЮ,""")): ''.join(d.get(c,'~') 
   ...: for c in s))("ZCtujlyz,elenhf[fnmczcndjbvBNlbhtrnjhjvRtitqgjrfnsnfvcblbimyfcdjtqchfyjqhf,jntxthnjdbvgjntyn")
MaxVetrov, строго говоря нет такого этапа в работе интерпретатора=) Но ваша мысль понятна.
Автор забыл о еще одном применении подчеркиваний:
In [1]: class C:
   ...:     __x = 13
   ...:     

In [2]: C.__dict__
Out[2]: 
mappingproxy({'_C__x': 13,
              '__dict__': <attribute '__dict__' of 'C' objects>,
              '__doc__': None,
              '__module__': '__main__',
              '__weakref__': <attribute '__weakref__' of 'C' objects>})

Обратите внимание на атрибут "'_C__x': 13"
Я бы принял человека, который так развёрнуто и по полочкам отвечает на вопросы на должность преподавателя=)
Мой любимый вопрос на собеседовании когда я помогаю HR пообщаться с претендентом примерно такой:
Представьте себе, что пришел странный инвестор и предлагает вам денег на какой-то ваш pet-project. Расскажите мне об этом проекте. Чем бы вы хотели заниматься, если бы вам за это неплохо платили?

Иногда получается чертовски интересный разговор, а иногда человек впадает в ступор и складывается ощущение, что ему вообще ничего не интересно. Вопрос странный, спорный, для кого-то сложный, а для кого-то наоборот, чересчур простой. Неизменно одно: любой, даже пустой ответ на него может многое сказать о человеке проницательному HR-специалисту. Жаль, что я недостаточно проницателен=)
На такие задачи можно давать ЛЮБОЙ ответ а потом с удовольствием глумиться над интервьюером, объясняя ему, что вы создали ровно 5 потомков от int и «счет сравнялся». Не зря же вы ехали через пол города на это собеседование.
Хорошая задача — конкретная задача. Но с хорошим человеком пообщаться можно на любую тему. Маловероятно, конечно, что такую задачу придумал хороший человек, но мало ли…
Как ловко вы затролили в этом треде меня и коллегу khim.
Что ж, баталия вышла знатная.
Жаль я сразу не заглянул в ваш профиль. ХЗ как вы это сделали, но к бабке не ходи, этому ресурсу полезны такие люди как вы.
Сударь, вы и весь этот спор в целом меня убедили.
Секунды своего драгоценного времени, которые потратит на эту задачу настоящий синьор стоят того, чтобы избавить HR от многочасовых разговоров с самозванцами на темы сложных задач «из практики».
Похоже нужно постараться конкретизировать спор, а не уязвить оппонента меткой колкостью. Похоже в эту ловушку попался и я.
Давайте четко обозначим наши позиции. Возможно они уже давно не противоречат друг-другу.

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

Информация

В рейтинге
Не участвует
Откуда
Белгород, Белгородская обл., Россия
Дата рождения
Зарегистрирован
Активность