Кратко: Нужно реализовать ботов и интегрировать движок управления ботами https://assetstore.unity.com/packages/tools/behavior-ai/invector-fsm-ai-template-123618 в многопользовательскую игру-стрелялку (не обязательно именно этот движок)Подробно: Есть уже реализованная многопользовательская игра стрелялка, по сути team deathmatch. Кто-то запускает игру, остальные к нему присоединяются, игроки делятся на команды "красных" и "синих", у каждой команды есть своя база, на которых время от времени воссоздаётся военная техника (танки, БТР-ы, вертолёты) которой можно пользоваться. Игроки просто сражаются друг с другом команда на команду, пока не выйдет время уровня. В игре не хватает ботов, и для их добавления был приобретён готовый модуль Invector FSM AI Template, позволяющий задавать "логику" поведения ботов. Использовать прямо его не обязательно, если предлагаемую логику можно сделать самостоятельно, либо с помощью других модулей - можно и так. Особенности реализации: игра изначально написана на базе готового шаблона многопользовательского шутера на C# с использованием Photon Unity Networking (то есть НЕ Photon Phusion). Далее, какой-то сумрачный гений прикрутил к игре функционал работы со Steam и VK.com, и возможность покупать внутри-игровое золото во Вконтакте, а за него уже приобретать различное оружие и броню в игре. В результате, код игры делится на 2 части: большая часть относительно логичного кода, который присутствовал в исходном шаблоне + некоторое количество адского говнокода написанного уже "сумрачным гением". Далее, игра уже попала ко мне, и какое-то количество доработок в ней сделано мной + отрефакторен написанный на PHP сервер игры, хранящий информацию о покупках и внутриигровых достижениях. Сам я программист, но на C# пишу медленно (я больше по C++, Php, Python, Javascript), а в играх и в Unity разбираюсь гораздо медленнее чем в веб-серверах. В связи с чем нужна помощь разработчика на Unity + Photon. Что конкретно требуется: 1) Сначала дам посмотреть исходный код в GitHub, чтобы было понятно как обстоят дела, и стоит ли вообще за это браться. Уровень кода может вам не понравиться.2) Далее, если код вас устроит и договоримся начинать работу, предлагаю выполнять задачи поэтапно с оплатой каждой из них по рабочему времени (по затраченным часам). Можно разбить задачи на отдельные части, если предложенные окажутся слишком крупными.3) Нужно будет создать в игре функционал ботов, со следующими свойствами и особенностями: Должны существовать консольные команды `/addbot <сторона> ` и `/removebot `, добавляющие и удаляющие ботов (в игре есть реализованный механизм консольных команд, добавлять их не сложно)При создании многопользовательской игры можно будет указать:Нужно ли добавлять в игру ботовЕсли да, то:Сколько добавлятьНужно ли уменьшать количество ботов при входе в игру новых людейКаков должен быть уровень ботов (по 5-бальной шкале сложности, например "Новичок", "Опытный", "Ветеран", "Мастер", "Легенда", с возможностью где-то менять эти названия)Во время игры боты должны появляться в соответствии с требуемым количеством, и им должны даваться человеко-подобные имена, случайным образом берущиеся из заготовленного списка. Присоединяться они должны к обоим командам для достижения требуемого количества.Боты должны управляться модулем искусственного интеллекта https://assetstore.unity.com/packages/tools/behavi...У всех ботов должно быть стандартное оружие и броня, никакой кастомизации не требуется.В зависимости от сложности ботов ("Новичок", "Опытный", и т.д.) меняются следующие параметры:Дальность видимости ботовКучность стрельбы (насколько точно бот стреляет в игрока)Дальность видимости при стрельбе - насколько далеко бот может заметить персонажа если тот попал в ботаПоведение ботов должно быть полностью синхронизировано между игроками - то есть все игроки должны видеть в движениях и действиях ботов ровно одно и тоже, в том числе в стрельбе, и в том числе в стрельбе projectile'ами (например, ракетами) Боты должны автоматически "менять владельца" при выходе мастера игры. Бот должен отображаться в таблице очков, где можно увидеть фраги текущей игрыЗа убийство ботов, как и за убийство людей начисляется опытПоведение ботов должно подчиняться следующей логике (она задаётся через модуль искусственного интеллекта):После спавна бот выбирает одно из доступных ему idle-поведений:Патрулировать свою базуИдти патрулировать вражескую базу в поисках приключенийПросто слоняться по району между своей и вражеской базой в поисках приключенийВ случае, если бот заметил врага (он попал в его зону обнаружения), либо враг выстрелил в него и попал (и находится в зоне обнаружения при стрельбе)Бот переходит в режим follow (преследование)В режиме follow бот бежит к герою в течении заданного времени, если за это время не удалось добежать на расстояние стрельбы (заданное в настройках), и не получил новых вводных, например в него ни разу не попали - перестаёт преследовать, переходит в idleЕсли в режиме follow видит другого игрока в зоне обнаружения - может переключиться на него.Если бот на расстоянии стрельбы, но игрока не видит из-за препятствия, выбирает ближайшую удобную точку, с которой есть прямая видимость и идёт к ней.Сблизившись на расстояние стрельбы, переходит в режим fight, перемещается в случайных направлениях, стреляя по пользователю, при этом, это не должна быть дерготня, а небольшие перемещения в случайных направлениях, как у обычного пользователя, пытающегося не попасть под огонь.Если враг ходит пешком - стрелять из автомата калашниковаЕсли враг едет на технике - стрелять из РПГ-7В случае, если враг убит - переходит в режим idleЕсли враг увеличил дистанцию дальше дистанции стрельбы или его не видно - опять в режим followЕсли при создании игры был установлен флаг "балансировать ботов при входе людей" и в игру зашёл-вышел игрок - спустя минуту (настраивается) после входа/выхода нужно удалить/создать бота (минута нужна для того, чтобы нельзя было быстро входя и выходя из игры "пересоздать" всех ботов)Разбивка вышеописанного функционала на задачи: Задача 1: Реализовать саму возможность существования бота и консольные команды /addbot и /removebot. По команде, например `/addbot blue vasya_pupkin` на сторону синих должен добавляться бот с никнеймом vasya_pupkin, он должен появляться в случайном месте на карте (можно задать его конкретными координатами +/- случайные числа, которые позволят создать несколько ботов таким образом)Этот бот должен быть представлен персонажем аналогичным игроку в стандартной броне, с автоматом Калашникова и ракетницей РПГ.Бот должен отображаться в таблице очков где отображаются игроки и фрагиБота должны видеть все игрокиПри выходе игрока, который создал ботов, они должны переходить по наследству другому игрокуПо команде `/removebot vasya_pupkin` бот должен исчезать так как будто его и не былоБота должен иметь возможность удалить с помощью `/removebot` любой пользователь а не только тот, кто его создалБольше ничего, никакой логики не требуется.Сами по себе команды `/addbot` и `/removebot` должны работать только в отладочном режиме (GameConfig::DebugMode)Если удастся заложить в ботов возможность к будущему расширению - чтобы в дальнейших реализациях можно было добавлять в них новые состояния (например, возможность для ботов иметь различное оружие) - это было бы очень здорово. Задача 2: Реализовать систему жизней и стрельбыБот будучи создан с помощью `/addbot` должен сразу начинать стрелять перед собой. Просто делать один выстрел в секунду.Пользователи, попавшие под эту стрельбу должны получать урон.Если пользователь, в которого попал бот, получил достаточно урона чтобы погибнуть, счёт бота в таблице очков должен возрасти на 1.Пользователи, стреляющие по боту, должны наносить ему урон. Причем не только тот, кто этого бота создал, но вообще все пользователи.Если у бота кончаются жизни - он должен умереть, и через некоторое время заспавниться снова, выбрав место для спавна так же как оно выбиралось в задаче 1.Игрок, убивший бота, должен получать опыт, аналогично тому, как он его получает при убийстве другого игрока, кроме того, у него должно увеличиваться количество фрагов.Задача 4: Спавн ботов, подключение модуля искусственного интеллекта для ботов, беготняБоты должны спавниться на точках спавна, на которых спавнятся и игроки, на соответствующих базахБоты уже не должны автоматически стрелять будучи заспавненнымиПодключить модуль https://assetstore.unity.com/packages/tools/behavi... - он куплен, будет предоставлен. Если будут другие предложения - использовать другой модуль или написать логику работы ботов самостоятельно - принимается.С помощью данного модуля заставить ботов патрулировать некоторый участок на карте, просто чтобы они бегали.Бег бота должен быть виден всем игрокам (не только перемещение, но и анимация бега, как он ногами перебирает). Задача 5: Реализовать базовую логику поведения ботов с помощью Invector FSM AI TemplateРеализовать все требуемые состояния с помощью FSM редактора:idle, follow, fightРеализовать логику idleЗадача 6: Реализовать сложную логику поведения ботовРеализовать логику followРеализовать логику fightЗадача 7: Меню запуска игры, настройки ботовДоработать меню создания игры, где добавить галку наличия ботов, поле их количества и выпадающий список с их уровнямиЗадать где-то в редакторе Unity список из 5 уровней сложности, так чтобы его легко было редактироватьСоответственно, каждый уровень сложности должен иметь конфигурируемые: дальность обнаружения, дальность обнаружения при стрельбе, кучность стрельбы.Настройки сложности должны применяться к боту при его спавнеПри запуске игры, если была включена галка "наличия ботов" включается автоматический спавн ботов, с разбивкой по командамПри входе/выходе игроков с паузой в минуту (настраиваемо в некоей переменной в редакторе Unity) боты создаются/удаляются с учётом командного состава (чтобы команды были относительно сбалансированными)По возможности будут помогать разбираться с кодом и логикой, так-как что-то знаю сам.Если решите отозваться на этот заказ, пожалуйста, задайте ваши вопросы к данному ТЗ, это важно для меня чтобы оценить ваш уровень. Кроме того, я задам вам несколько вопросов чтобы понять, знаете ли вы хотя-бы то что уже знаю я, не являясь fulltime C#-разработчиком на Unity и PhotonБюджет не окончательный, размер может быть увеличен по ситуации.Также, если сработаемся, возможно дальнейшее сотрудничество по другим игровым проектам на Unity.
Задача по настройке регулярного (несколько раз в день) сбора данных о товарах с маркетплейса mm.ru по ссылкам (объём может быть несколько тысяч запросов). Необходимо будет реализовать эффективный прокси менеджмент
Разработка в контексте действующего проекта на Python. Желателен опыт работы над проектами с грамотной инфраструктурой, работа с прокси, парсингом на запросах, многопоточностью, sqlalchemy, google sheets api, apps script, написание читаемого кода
На все вопросы в процессе ответим, поможем, подскажем. Ищем человека для дальнейшего сотрудничества и работы над проектом
Скрипты и боты
Опубликован: 03.08.24 16:26
Бюджет: 8000 руб.~$99.87
Дописать бекенд для сайта с мини играми
Нам делали сайт с мини играми для кс го - по типу https://csgomn.run/
Нам не дописали бекенд игр - личный кабинет - систему с пополнениями скинов выводом , систему оплаты, регистрацию
Прошу помочь с этим у кого есть навыки - https://game-run-theta.vercel.app/usercab
Вот сайт можете сами посмотреть - нажмете на главную окажетесь в лк
Архив есть сайта и тд
Не помню на чем написан сайт но исполнитель говорил что будет делать на Python и Js можем и на реакте
Создание сайта
Опубликован: 03.08.24 14:53
Бюджет: 40000 руб.~$499.32
Приложение на python
ТЗ: Написать небольшое приложение с графической сценой на pyqt6. Над интерфейсом заморачиваться не надо, все на одном виджете.Задача по большей части заключается в том, чтобы скопировать функционал из приложения с открытым исходным кодом: https://github.com/beremiz/beremizТребуемый функционал:- Рисование линии: При нажатии ЛКМ на сцену рисуется точка и начинает тянуться ортогональная линия, при отпускании ЛКМ устанавливается конечная точка.- Перерисовка линий при перемещении объектов сцены: Точки выделяемы и перетаскиваемы (selectable/moveable), соответственно при перемещении точки на сцене должна изменяться линия (в режиме real time)- Горячие клавиша и функционал для прокрутки (зума сцены), Ctrl + Колесик мыши.- Также: установить пространство точек на сцене (как на видео и в приложении), но только не сетку.Сроки: в идеале 1-3 дняБюджет: обсуждаемый Подскажите, возьметесь ли за работу? Какой объем по времени займет выполнение задачи?
Desktop
Опубликован: 03.08.24 14:43
Бюджет: 1000 руб.~$12.49
Доработка бота python telegram gpt
Нужно доработать бота telegram с chatgpt на python.
Задачи:
Переделать систему оплаты подписки на бота(сейчас просто подключена юкасса), на рекуррентные платежи для юкасса, первая подписка премиум на 7 дней(количество дней должно настраиваться) будет стоить 1 рубль, далее по тарифу 100 рублей будет списываться ежемесячно. Сообщение, что подписка оформлена или продлена должно выводиться пользователю. Так же нужно сделать кнопку в команду /account "Выключить автопродление" или есть не включены, то "Включить автопродление". Бот в данный момент работает, нужно доделать этот функционал. Все файлы пришлю в личные сообщения.
Скрипты и боты
Опубликован: 03.08.24 13:21
Бюджет: 500 руб.~$6.25
Ищу помощника в программировании python
Hello, world!
Здравствуйте, уважаемые программисты.
Ищу помощника для написания торгового бота на криптобирже.
Язык программирования Python.
Хочу написать простого бота сам, ищу наставника, помощника с опытом в работе с криптобиржами.
Есть вопросы, хотелось бы на вопросы получать ответы) pip ccxt.
Юзабилити, тесты и помощь
Опубликован: 03.08.24 11:32
Бюджет: 4000 руб.~$49.94
Разработка робота для автоматической загрузки задач на веб-платформу
Требования к функционалу Робот должен работать с браузером Google ChromeЗапуск робота должен производиться из командной строки WindowsРобот должен быть написан на языке программирования Python версии не ниже 3.10Робот должен использовать Selenium WebDriver – инструмент для автоматизации действий веб-браузераРобот не должен препятствовать нормальной работе платформы, в частности, должен отправлять не более 10 запросов на сервер в секунду Принцип работы 1. Подготовка Пользователь указывает роботу ссылку на задание на платформеС помощью интерфейса робота пользователь выбирает папку с задачамиПользователь выбирает, условия или решения он будет загружать на сайт 2. Ход работы Робот открывает задание в браузере Google ChromeС помощью интерфейса платформы робот загружает все png-файлы из папки, добавляя также текстовые поля с номером задачи в формате «Задача №7»Робот нажимает на кнопку «Сохранить» по окончании задач для загрузки и завершает работу Срок выполнения Срок – 2 дня, рабочее время – 8 часов
Scripts
Опубликован: 03.08.24 07:24
Бюджет: 1250 руб.~$15.61
Python бот для принятия оплаты в крипте
Нужен бот на python для принятия оплаты в крипте pdf документа(методички) .
Порядок действий:
-Start
-Приветствие
-Гифка в виде паттерна
-Выбор способа оплаты(USDT(сеть trc20), ETH(сеть trc20), BTC(сеть trc20)) - должно == 50$
-Выбор сети для оплаты
-выводится реквизиты
-описание точной суммы(без учета комиссии)
- Идет ожидания платежа...
- Если получено:
-выберите язык методички
-Заложить выбор на каком языке методичку получить( RU, UA )
-выдача методички
*Поддержка
*Возможность админу изменить кошелек и стоимость
*Стоимость 50$
*Уведомлять о том что кто-то пишет в бота
Скрипты и боты
Опубликован: 02.08.24 20:26
Бюджет: 6000 руб.~$74.9
Конвертация tdata в Telegram
Необходимо написать скрипт на python, который конвертирует папку tdata в .session Telethon, скрипт на Opentele не подойдёт, так как он не поддерживает новую portable версию (иная кодировка файлов)
Скрипты и боты
Опубликован: 02.08.24 18:20
Бюджет: 10000 руб.~$124.83
Скрипт Python Selenium
Вы можете использовать Selenium или любую другую альтернативу... но только на Питоне!
Вам нужно сделать скрипт который обходит защиту от: CloudFlare и легко заходит сюда: https://temp-mail.org
То есть там даже не надо никуда кликать на капчи и чтобы всё легко заходило!
Заходить должно с использованием прокси! socks5 с логином и паролем!
Обязательно всё протестируйте прежде чем откликиваться на данное задание!
----------------------------------------------------------------
Если не умеете менять прокси, то вот тут рассказывают:
https://www.youtube.com/watch?v=sZcs5eNT4Cc
----------------------------------------------------------------
Вот у меня есть 100% рабочий скрипт!
Но он себя палит... [:2639]
https://imageup.ru/img92/4877382/0.png
https://imageup.ru/img201/4877383/1.png
Всё.
Скрипты и боты
Опубликован: 02.08.24 09:35
Бюджет: 2000 руб.~$24.97
Скрипт Python Selenium
Вы можете использовать Selenium или любую другую альтернативу... но только на Питоне!
Вам нужно сделать скрипт который обходит защиту от: CloudFlare и легко заходит сюда: https://temp-mail.org
То есть там даже не надо никуда кликать на капчи и чтобы всё легко заходило!
Заходить должно с использованием прокси! socks5 с логином и паролем!
Обязательно всё протестируйте прежде чем откликиваться на данное задание!
Но если не умеете менять прокси, то вот тут рассказывают:
https://www.youtube.com/watch?v=sZcs5eNT4Cc
Всё.
Скрипты и боты
Опубликован: 02.08.24 09:16
Бюджет: 1000 руб.~$12.49
Запустить python telegramapi бот на VPS, донастроить мб
Добрый день всем.
Необходимо настроить бот парсер сообщений из чатов и запустить на VPS.
Бот прекрасно работал на протяжении 2 лет, далее перестал работать. Написавший его фрилансер сказал, что дело в российском VPS сервере. На несколько месяцев я забил на это дело и недавно запустил на сервере в Латвии, VPS от Beget.
Работает по принципу:
Юзербот сидит в чатах и смотрит сообщения. Параметры что парсить указываются в excel таблице.
Использует библиотеки:
aiosqlite==0.17.0
pandas==1.4.2
Pyrogram==2.0.26
python-dotenv==0.20.0
uvloop==0.16.0
openpyxl==3.0.10
tgcrypto==1.2.3
Какая версия пайтона нужна не знаю
Когда устанавливал бот на новый VPS, поставил python 3.11, поддерживающий tgcrypto, затем запарился на этапе установки нужных библиотек, не разобрался в ошибках и просто установил последние версии.
В результате бот парсит лишь маленький процент подходящих под параметры сообщений и только из небольших чатов. Из моего тестового чата на 2 участника парсит всё идеально, а из чата на 60+к участников не парсит совсем.
В чем причина не понимаю. Возможно в том, что участники скрыты в чатах (когда писали бота этого функционала в телеграм ещё не было), может в версиях библиотек, может ещё в чем. Ещё детали в видео.
Предоставлю доступ на VPS и результатом будет работающий на 100% бот. По завершению работы перейдем к настройке второй версии бота, но это уже будет следующая задача. Лимит симв, далее в лс
Видео описание - https://drive.google.com/file/d/1J8e4SHNBGhcTIuWuF0REHoxX7JocDBBV
Скрипты и боты
Опубликован: 02.08.24 05:13
Бюджет: 1000 руб.~$12.49
Python Selenium
Нужен регер акков на: https://clideo.com используя вот это: undetected-chromedriver
Прокси и юзер агенты выдам! но там ещё письма надо принять от: https://1secmail.ru
Но если не умеете менять прокси, то вот тут рассказывают:
https://www.youtube.com/watch?v=sZcs5eNT4Cc
Всё.
Десктоп программирование
Опубликован: 02.08.24 03:56
Бюджет: 2000 руб.~$24.97
Python скрипт для поиска дешевых товаров
Добрый день.
Необходимо разработать программу для поиска товаров, которые резко опустились в цене на 30 и более процентов за этот день на маркетплейсах wb и ozon.
Программа должна обрабатывать все возможные товары с маркетплейса минимум 4 раза за день
Скрипты и боты
Опубликован: 01.08.24 23:26
Бюджет: 10000 руб.~$124.83
Доработка кода
Нужно помочь доработать код для телеграмм бота на python-telegram-bot
Работа не долгая
Нужно уметь работать с sqlite и... руб
Программирование и IT
Опубликован: 01.08.24 23:06
Бюджет: 500 руб.~$6.25
Написать скрипт в Python
Друзья, всем привет!
у меня есть 10.000 json +- одинаковых файлов такого вида - https://disk.yandex.ru/d/UOTpGr8DYWlTrA
их нужно привести к такому виду - https://disk.yandex.ru/d/vw6DfovGKKjjHQ
плюс провести некоторые манипуляции (перемещение фотографий и json файлов из разных папок в одну, переименование файлов итд)
жду ваших писем)
Скрипты и боты
Опубликован: 01.08.24 18:33
Бюджет: 3500 руб.~$43.69
Расчет котировок в python и экспорт в Ексель
Здравствуйте, нужно произвести расчет в python по методу market profile (анализ данных котировок) в интернете я нашел готовую библиотеку, но не знаю как корректно она производит расчет и какой расчет получается. https://github.com/bfolkens/py-market-profile?ysclid=lzbgd3ez7496830022
Если расчет корректен, просьба обьяснить и настроить загрузку данных котировок в каком формате нужно загружать, какой таймфрейм нужен для анализа и настроить выгрузку в эксель. Так же можно ли автоматизировать загрузку котировок, расчет, и выгрузку в ексель по готовому шаблону.
Скрипты и боты
Опубликован: 01.08.24 15:58
Бюджет: 1000 руб.~$12.49
Сделать простую логистическую регрессию в R
Обязательно R - Python не предлагать!!
На основе предоставленного датасета (информация о пациентах госпиталя) создать модель (логистическая регрессия), которая покажет, склонен ли пациент к повторной госпитализации (readmitted) и написать код
В предоставленном датасете есть информация о пациентах госпиталя и их характеристиках (файл с данными приложен).
- Необходимо выбрать наиболее важные переменные, которые будут использованы для построения модели, все лишнее можно убрать
- Добавить столбец readmitted
- Сделать EDA, Построить модель, которая на основе выбранных переменных выберет 100 пациентов (с уникальным идентификатором) с вероятностью возвращения, по которым есть ожидания, что они вернутся в госпиталь (readmitted = yes), , например, на основе данных о возрасте и весе и количестве принимаемых препаратов или уровне инсулина (не так важно, тк это не реальный, а учебный пример)
- если получится - сделать какой-то график и тд, который например покажет влияние на реадмиссию каких-то показателей
- Код должен содержать след функции хотя бы раз:
loop или apply function, а также aggregate и subset
Скрипты и боты
Опубликован: 01.08.24 13:46
Бюджет: 7000 руб.~$87.38
Python запустить код и вывести часто употребляемые слов
Мне нужны все слова на англ языке по частоте использования. Весь код уже есть в файле нужно запустить и выдать результат
Скрипты и боты
Опубликован: 01.08.24 13:40
Бюджет: 1000 руб.~$12.49
Техническое задание для разработчика по созданию SDK для Bovapay
Цель: Разработать SDK для работы с API Bovapay на языках:
1) PHP
2) Python
3) Go
4) Ruby
Задачи:
1) Изучить API... руб
Программирование и IT
Опубликован: 01.08.24 12:50
Бюджет: 50000 руб.~$624.15
Разработчик в стартап для развития
Опыт разработки продуктов (минимум 3 года)Опыт backend разработки на PythonУмение думать о задачах, а не просто писать кодОпыт работы в команде — найм, задачи, код ревью, процессыПриветствуется опыт работы с AI и prompt engineeringСтек: FastAPI, Docker, Github actions, Google Cloud, PostgreSQL, Vue.js 3, Typescript, Assistant API, LLaMA, Grok и др. Будет возможность научиться AI/ML Ops.Зарплата: от $3000 USD (при хорошем прохождении интервью, возможна более высокая оплата, готовы обсуждать)Условия: Современный стек, минимум легаси, высокая ответственность за продукт, удаленная работа или офис, гибкий график и свобода действий.Пожалуйста, высылайте ваше Резюме