Next Packet Please - симулятор сортировщика на таможне
Таааак, думаю пора. Очередная игруля к вам пожаловала.
Играем за сортировщика посылок. Типа Papers Please, но вместо людей — посылки.
Мне прост понравилась вот эта игра, но она — совсем уж короткий прототип, но идею хотелось бы развить.
Играется просто — каждый день вам сообщают об изменениях в правилах приема посылок (и еще в течение дня могут добавляться новые).
Вы берете посылку — смотрите, если она удовлетворяет правилам — толкаете ее за зеленую линию.
Если нет — то за красную линию.
Чем больше посылок успеете обработать за день без ошибок — тем больше получите денег.
Между днями (всего их 15) выбираете на что потратить деньги.
Каждый день правил становится все больше и играть становится сложнее.
По первым бетатестам сделал подгонку скорости игры под «скорость» игрока.
Есть автоматическое сохранение между днями и возможность загрузить любой предыдущий день.
Генератор посылок пришлось переделать — старый выдавал с каждым днем все больше неправильных посылок. Вы можете попробовать поиграть с ним, запустив gen1.bat.
По умолчанию игра запускается со 2-м генератором. Он мне тоже не совсем нравится, но что есть.
Если игра у вас упала, запускайте _open_savefolder.bat чтобы открыть папку с сохранениями.
Там, в папке logs, по дате можете найти последний лог игры — в конце (Runtime error) будет информация об ошибке, которую можно мне сообщить.
На столе с посылками:
End — закончить день, достигнув последнего события в сценарии.
Home — успешно закончить день, если обычно в конце дня нас увольняют (надо будет еще мышкой кликнуть).
На экране результатов:
PageUp — прибавить 10$.
Insert — прибавить еды.
Игра проходится где-то за 1−2 часа (смотря как хорошо будете играть).
Увеличить размер окна — нельзя. Не переживайте, можете не играть из-за этого, если не хотите.
Курсор нормально захватывается игрой — Хейзер должен быть доволен.
Только при возврате фокуса не кликайте на заголовке окна, иначе фокус мыши не захватится и «курсор» не будет двигаться, такая у love2d особенность.
- 12 декабря 2021, 21:15
- 013
Гдеж ты был, Андрей, когда конкурс шёл? Эх! (понятно, что вероятно обстоятельства такие были)
Чтобы вас не отвлекать. Хотя тема "важные даты" вроде бы сюда подходит.
Прост я начал делать игру уже до гаминатора, так что вопрос об участии даже не стоял.
Была ещё одна игра про packet.
Знаем, знаем, видели. Но это про работу на кассе.
Непонятно что делать с
ядовитым газом. Отклоняешь - труп, вскрываешь и зовешь охрану - все равно труп, даже если рука успела забрать его.
а хотя разобрался.
Просто до 11:55 проверял посылки а последнюю не стал отправлять пока не прокликал до конца рабочего дня. Но то что об этом нельзя узнать заранее и только переигрывать - на мой взгляд минус.
В общем прошел до конца, в последние дни мог бы наверное свалить но не нашел где это сделать (денег хватало).
Глубины Papers, please конечно нет, но сделано прикольно.
Коробку с ядовитым газом надо закрыть, тогда он будет меньше просачиваться.
И, если что, как только она появляется - слышно что она шипит и экран становится желтым.
В последние дни есть пункт "Эмиграция" (200$). То что он перестал появляться - баг, надо исправлять.
Еще ищу кто бы помог качественно перевести весь текст на английский (там ~70 Кб UTF-8).
Потому что плохо перевести я и сам могу.
Капец. Внимательно же вы читаете, братцы.
Наставили мечей и даже никто не заметил что ссылка на "короткий прототип" стоит на совсем другую игру.
Потому, что нет времени играть пока
Я заметил, подумал "хм, нехило так геймплей поменялся по сравнению с прототипом". Но кто ж знал что есть и другая игра.
На версию NextPacketPlease_v0.9.exe ругается антивирус (Defender Windows 11)
Нашел кому верить.
Используй virustotal.com. Проверил там - все чисто.
Т.е. мне нужно отключить антивирус, скачать игру, заливать на сайт (для проверки), а потом уже запускать? Я не конкретно про твою игру, а вообще. Зачем мне это делать, если есть антивирус?
Затем что у тебя 1 антивирус, а на вирустотал их 60, вероятность ложного срабатывания - минимальная.
У тебя нет белого списка или списка исключений?
Я лет 8 вообще без антивируса сижу и ничего пока не поймал. Мне хватает файервола, ограниченной учетной записи и головы.
Вообще к чему приводит использование антивирусов - это создание у пользователя ложного чувства безопасности, когда он из-за лени просто перекладывает ответственность с себя на какую-то программу, которая "пусть сама с этим разберется".
Ответил я тебе, как обычный пользователь. Можешь это воспринимать как тебе угодно. Главное прямо так всем и отвечай. Я хотел предупредить, а не наехать.
А я объясняю зачем использовать вирустотал - чтобы отличить ложное срабатывание от правильного.
А сайт vuristotal - это не антивирус? Один антивирус - это плохо, 60 - это хорошо. =P
А теперь получается, что этот один антивирус нашёл то, что нашли и эти 60. Почему тогда я не должен доверять этому одному? Статистика, ложное срабатывание? То есть я сам должен себя должен убеждать, что ничего нет. Какие игроки ленивые, они же просто играть хотят… =D
Когда просят оценить игру (или на работе я принимаю выполненные задачи от своей команды), то я стараюсь представить себя полным нубом. И начинаются вопросы почему, что и как. Если есть проблемы, вопросы и нет ответов (аргументированных), то получаем по шапке и идёт исправлять. Здесь у меня не получается скачать, ты говоришь, что сам виноват, что пользуешься антивирусом. Но это, грубо говорят, плевок в меня, как к пользователю. Ты говоришь про ответственность, так вот она ответственность за свой продукт.
А антивирусы для этого и созданы, как и этот сайт, чтобы ответственно заявить, что с файлами всё хорошо. Если пользователь платит за это деньги, почему он не должен перекладывать ответственность?
Ну не хочешь не играй.
Твой антивирус выдал ложное срабатывание и ты предпочитаешь верить ему, а 59 другим антивирусам - не верить. Я же не жалуюсь под каждой игрой что она у меня на XP не запускается, если автор этого не обещает.
Там же можно ссылку указать, зачем скачивать?
Хорошо. Но зачем мне это вообще делать? Разве это не проблема разработчика?
Попробовал, по ссылке ничего не находит. А вот если загрузить файл, то вот, пожалуйста:
А утверждают, что ничего нет...
Ты можешь сам собрать небольшую программу и антивирус на нее ругнется.
Поменяешь местами 2 строчки - и перестанет ругаться.
Ложные срабатывания - это проблема антивирусов, но следить за этим приходится разработчикам.
Мне, например, не понятно, если какая-то вредоносина - это фиксированный файл, а не вирус, то почему не проверять его MD5? Зачем для каждого файла нужна сигнатура, которая будет потом давать ложные срабатывания?
Ты загрузил архив целиком. Я проверял только exe-шник.
И, как видишь, только 1 срабатывание, остальные антивирусы ничего не находят.
Я знаю как это работает и как определяется сигнатура. Вопрос в другом: зачем мне, как игроку, эта морока? Я же писал, оставляй как тебе нравится.
Вот поэтому люди и пользуются антивирусами.
Не хотят заниматься лишней морокой.
Странный вопрос для человека, который играет в свежевыпеченное инди, беря ссылки от самих авторов и уже раз 5 с таким сталкивался. Нормальный игрок качает игры в стиме и у него нет таких проблем.
Всё верно, сталкивался. Но что делали разработчики, когда я им сообщал об этом? Возмущались, посылали на сайты, объясняли какие антивирусы плохие программы и т.п.? Нет, потратили время, чтобы исправить ситуацию. И это нормальный подход, который называется сопровождение.
Да это рандом. Перекомилиривали там игру без YYC, сообщение с вирусом у тебя пропало, а могло и не пропасть. А что еще может разработчик сделать, если он сидит на инструменте типа GMS, Construct или RPGMaker? Написать разработчику инструмента? Там между твоим кодом и срабатыванием антивируса никакой корреляции нет. Да даже пусть я делаю на оупенсорсном Godot, как ты себе представляешь мои действия? Лезть в исходники движка, разбираться с причиной ложного срабатывания? Я вообще художник или просто фантазер и саму игру с грехом по полам сделал, к концу разработки только научился программировать что-то. Какие мои действия должны быть?
Перекомпилируй саму игру, пробуй. Зачем тебе исходники движка? На движок антивирус не реагирует, а на полученный проект. Как уже написал AndreyMust19, переставляй две строчки и всё. На компиляции и сборке получаем другую сигнатуру, проверяем и выкладываем. Как же другие справляются? То есть у остальных, кто работает с этим движками, проблем нет, а тут особый случай, с которым ничего сделать нельзя? Я много игр/демок с itch качаю и нет никаких срабатываний (например, с GMS2 - в конкурсе сам участвовал и проектов 120 перепробовал и ничего).
Хм... Окей, задумаюсь.
Как раз на движок он и реагирует (файлы lua5.1.dll и SDL2.dll).
Даже если я скачаю исходники и перекомпилирую - нет никакой гарантии что после обновления баз мои файлы не начнут опять давать ложных срабатываний. И что, перекомпилировать каждый раз на каждое ложное срабатывание? Может проще выкинуть такой кривой антивирус?
Или, например, на экзешник от Ren'Py вирустотал выдает 2 ложных срабатывания. Мне что, теперь не играть в эти игры? Или сделать логичный вывод что это всего-лишь ложное срабатывание каких-то двух левых антивирусов, какой-то Bkav Pro, Jiangmin?
И это только второй exe-шник, от игры, который я взял наобум.
Вирустотал для того и придуман чтобы отличать ложные срабатывания твоего антивируса от действительных.
Скачал с официального сайта, распаковал, проверил антивирусом - проблем нет. На VirusTotal проблемы только на RenPy у программ Jiangmin и Cylance, у остальных проблем нет. У меня никакой реакции на DLL-файлы нет.
И антивирус реагировал в твоём архиве на exe-файл, а не dll.
Ладно, я хотел только предупредить, но получилось такое. Решай тебе, что с этим делать, но если не только у меня потом будут сообщения, то смотри. Я понимаю, что ты вирусы/трояны не распространяешь, но осадок есть.
Безусловно, это проблема разработчика - разработчика анти-вируса. А ещё того, как странно устроена вся эта концепция якобы защиты от якобы вирусов. Выложи игру в Стим - ровно тот же EXE-файл не будет определяться как вирусный даже при наличии антивируса, потому что к Valve есть какое-то отдельное доверие, видите ли. О чём речь вообще, если в любую секунду, из какой-то такой игрушки выложенной в Стим за 100 долларов, внутри Винды может быть открыт какой-то там сервис на каком-то там порту, о котором мы ничего не узнаем, пока об этом не напишут статью лет через 10, если напишут.
В 2018 году в Стиме функционировал майнерский ботнет - это исторический факт. Сколько сейчас в Стиме не-майнеров которые просто что-то себе потихоньку малварят - вопрос, требующий анализа, но никого не занимающий, пока это не валит ничьи сервера, а потом будет как всегда поздно.
По поводу детектирования сигнатур - ну написал кто-то шибко умный, что абсолютно любая встреченная последовательность байтов 01 02 это крипто-полиморфный кейлоггеро-троян Vasya100.Pupkin500, так что, теперь каждую версию каждого своего прототипа проверять на наличие 01 02 под каждого другого игрока-нуба, у которого свой отдельный суперсканнер на 03 04 и прочие 12 34, неужто именно это теперь называется "сопровождение"?
Кстати. А что если игру скачать через https://itch.io/app - приложение самого Итча, оно будет ругаться или нет? Даже интересно стало, у них же наверняка какой-то свой сертификат, SSL или вроде того.
https://www.digicert.com/order/order-1.php - или вот, 400 долларов в год, и вместо чтоб сканировать свои байты, проверяющие будут просто верить цифровой бумажке, а нубы будут считать что это им оказали "сопровождение". Вот в таком мире мы сейчас и живём, где клиенты донимают изготовителей чтобы они обходили искусственно навязанные сверху ограничения, которые по факту не выполняют свою функцию. Только в данном случае и клиента никакого нет, здесь ведь просто кружок энтузиастов.
Ничего, никто не ругается, включая VirusTotal.
Не делайте из мухи слона. Я предупредил. Кому-то не сложно было потратить 5 минут на исправление, тут же всё сложно, размышления, рассуждения и т.п.
5 минут легко превращаются в 5*количество разных антивирусов у разных нубов*количество апдейтов игры. Слон или не слон, поддержка доверия каких-то информационных систем это не задача разработчика игры.
Не работает сайт с Dropbox (может и с другими файлообменниками). Пиши в качестве ссылки любую билебирду и он не скажет, что файла нет, а проведёт проверку, и ничего не найдёт, т.к. ничего и нет.
Потому что ему надо давать прямую ссылку на файл.
У тебя нет прямой ссылки, значит, мне надо отключить антивирус, скачать, залить и проверять. Это странно, что сайт не выдаёт такую простое сообщение, что ссылка не корректная (ну это уже дело сайта).
Значит у меня не совсем прямая ссылка. Для меня прямая ссылка - кликнул и оно сразу скачалось браузером.
Вирустоталу, видимо, нужна прямая ссылка на файл, без всяких действий сервера когда браузер ему что-то должен отвечать перед тем как скачать.