Кратко: Нужно реализовать ботов и интегрировать движок управления ботами 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.
Информация об оплате и техническое задание будут предоставлены в личном сообщении.
Необходимо разработать код по обходу captcha на сайтах:
yandex - поиск по тексту, новостям
google - поиск по тексту, картинкам и новостям
Требования к коду:
- написан на языке Python v3.9
- работать под управлением ОС Ubuntu v22
- основной модуль должен содержать чистую функцию, которую можно вызывать в другом
- коде при обнаружении капчи, реализует обход капчи и позволит дальше пользоваться сервисами поиска
- код должен содержать чистую функцию проверки страницы на капчу для yandex и google (на вход подается код страницы, на выходе возвращается True, если страница содержит капчу, и False в противном случае
Скрипты и боты
Опубликован: 30.07.24 15:20
Бюджет: 10000 руб.~$124.83
Парсинг сайта (Node.js или Python)
Подробности и сайт покажу в л.с.
Сам парсер может быть написан на Пайтоне, или, например, Node.js
Но нужна возможность получать данные из PHP (какой-то API нужен)
Скрипты и боты
Опубликован: 30.07.24 15:20
Бюджет: 6000 руб.~$74.9
Таргет ВКонтакте для онлайн школы программирования
Ищу таргетолога для онлайн школы программирования для детей.
Главное требование наличие кейсов в этой нише. Без кейсов не рассматриваем.
Тестовый запуск рекламы сроком на 2 недели. По результатам возможно дальнейшее сотрудничество.
Школа для детей от 7-17 лет. Группы до 5 человек.
Курсы:
- Компьютерная грамотность
- Scratch
- Roblox
- Python
Соцсети и SMM
Опубликован: 30.07.24 14:58
Бюджет: 50000 руб.~$624.15
Найти ошибку работы парсера цен и исправить
Есть Joomla 4 и прасер на Python. Ни с того ни с сего перестал парсить цены от одного из двух поставщиков. Ссылки на прайсы не менялись.
Скрипты и боты
Опубликован: 30.07.24 12:58
Бюджет: 4000 руб.~$49.94
Python разработка (парсеры, Django)
Необходимо написать большое количество (100-150) различных парсеров (в основном СМИ)
Вести разработку проектов на django (новые проекты и поддержка старых)
Рассматриваю только долгосрочное сотрудничество.
В отклике прошу немного рассказать о себе (возраст, место учебы/работы, опыт, стек)
Цену указываю за первоначальное ТЗ по парсерам. (более подробное ТЗ в лс)
Приоритет отдаем начинающим разработчикам - школьникам и старших классов и студентам первых курсов
Скрипты и боты
Опубликован: 30.07.24 10:28
Бюджет: 6000 руб.~$74.9
Бот для инстаграм до завтра
Добрый день!
Ищу человека, кто напишет бота для инстаграм на Python, по сути там автоответ + запись в БД + загрузка на хостинг.
Пожалуйста, пишите, если уверены в своих силах, у текущего программиста не получилось, к сожалению.
Сделать нужно до 31.07.2024, загрузить на хостинг 01.08.2024.
Скрипты и боты
Опубликован: 30.07.24 09:59
Бюджет: 14000 руб.~$174.76
Требуется бэкенд-разработка (Golang, Node.js, Python)
Ищем бэкенд-разработчика для бэкэнд разработки с опытом от 2 лет для работы над проектом. Стек технологий может варьироваться: Golang, Node.js или Python. Важно наличие опыта работы с платёжными системами, в частности с Тинькофф API, Bear API, а также опыт работы с DKP.
Требования:
Опыт разработки на одном из указанных языков (Golang, Node.js, Python) от 2 лет.
Опыт интеграции с платёжными системами (Тинькофф API, Bear API).
Опыт работы с DKP.
Дополнительно:
Начало работы требуется в кратчайшие сроки.
Просим при отклике указать ссылку на портфолио с примерами выполненных работ.
Скрипты и боты
Опубликован: 30.07.24 07:44
Бюджет: 20000 руб.~$249.66
Разработчик Python, Телегарам-бот для буфета
Нужен разработчик Python, для создание телеграм-бота для сотрудников
https://www.figma.com/board/rD2TS2c8fQI25AWlBkFWb9/Untitled?node-id=0-1&t=Z1c9GSDVld9RhvTh-1
Скрипты и боты
Опубликован: 30.07.24 05:19
Бюджет: 60000 руб.~$748.98
Авторизация через TG Miniapps ( laravel / Python)
? Что нужно сделать ?
1. Сделать автоматическую мгновенную авторизацию в веб приложении, занося юзера в базу.Предоставлю аналог такой работы.Бот который открывает веб апп написан на python.
2.Запретить сворачивание miniapps скролом, при этом оставить возможность скролить внутри приложения.
Стек: Python- бот, Laravel (+node)- веб приложение , MySQL.
Если у вас уйдет на это больше 1-2 дней - не тратьте свое и мое время, цену готов рассмотреть больше [:1f91d]
Доработка и настройка сайта
Опубликован: 30.07.24 04:53
Бюджет: 10000 руб.~$124.83
Авто-авторизация через miniapps в приложении laravel
? Что нужно сделать ?
1. Сделать автоматическую мгновенную авторизацию в веб приложении, занося юзера в базу.Предоставлю аналог такой работы.Бот который открывает веб апп написан на python.
2.Запретить сворачивание miniapps скролом, при этом оставить возможность скролить внутри приложения.
Стек: Python- бот, Laravel (+node)- веб приложение , MySQL.
Если у вас уйдет на это больше 1-2 дней - не тратьте свое и мое время, цену готов рассмотреть больше [:1f91d]
Скрипты и боты
Опубликован: 30.07.24 01:34
Бюджет: 10000 руб.~$124.83
Разработать модуль под HashCat
Нужно разработать модуль для hashcatЕсть решение с помощью сторонних библиотек на python, но нужна реализация в hashcat с использованием CUDAОбязательные требования:Знание C++Опыт работы с криптографиейЖелательно опыт в написании скриптов под hashcat
Desktop
Опубликован: 29.07.24 20:52
Бюджет: 50000 руб.~$624.15
Разработка на python на проекте
Нужно доработать бэк на fastapi.
Работа с апи, разработка внутренней логики и функционала сайта.
Если сработаемся, есть и другие проекты и заказы.
Скрипты и боты
Опубликован: 29.07.24 18:24
Бюджет: 10000 руб.~$124.83
Доработать сайт на python + html + js
Здравствуйте, мы пункт технического осмотра автомобилей, так же проводим техосмотр автобусов, для них есть сайт для записи, это обязательное требование гибдд и рса, название http://uvarovo-to.ru/ , он состоит из одной страницы, у нас поменялся график приема автобусов по сайту: надо сделать 2 дня в неделю (среда, четверг) с такой же периодичностью как и сейчас, то есть через неделю, фунционал табличек не меняем, на данный момент открывается для записи и просмотра 3 четверга, нам надо соответственно 3 среды и 3 четверга, то есть 6 дат, все остальное оставляем без изменений
Correction
Опубликован: 29.07.24 15:18
Бюджет: 10000 руб.~$124.83
Помочь в прохождение тестового задания по SQL
Задание для тех, кто работал в технической поддержке по sql. В нем надо будет ответить на несколько вопросов и сделать несколько запросов к БД. Заданий всего 7 по несколько вопросов, пример одного задания:
1.Клиент не получил ежедневный почтовый отчет (excel-файл, который формируется на
нашем сервере с помощью python, содержит в себе данные о простоях и работе).
1) Какой по вашему мнению алгоритм решения проблемы?
2) Что Вы ответите клиенту?
3) Что делать если эта ситуация повторяется несколько раз?
Бюджет 3000 рублей
Скрипты и боты
Опубликован: 29.07.24 15:04
Бюджет: 2000 руб.~$24.97
Python Дописать бота
Мы занимаемся разработкой Telegram ботов, которые упрощают жизнь селлеров. Наши решения помогают автоматизировать процессы и повышать эффективность работы на различных платформах, проект только начинает развиваться, поэтому команда пока не сформирована
Основные задачи сейчас - Дописать бота который получает информацию по API с маркетплейсов и выгружает в таблицы, бот Автоответов на основе Chat GPT, Бот для управления рекламой и внешней Аналитики
Обязанности:
Разработка и поддержка Telegram ботов на Python
Интеграция с API различных платформ (WB, OZON, YM, Google Sheets, Chat GPT)
Работа с базами данных (Postgre SQL, MySQL)
Реализация асинхронных задач в Python
Требования:
Опыт работы с Aiogram
Уверенные знания Postgre SQL и MySQL
Опыт работы с асинхронным программированием в Python
Опыт интеграции с API
Условия:
Желательно полный рабочий день
Скрипты и боты
Опубликован: 29.07.24 14:53
Бюджет: 150000 руб.~$1872.43
Доделать чат на websockets
У меня есть свой чат написан на языке python, концепцая такая что 2 человека заходя на 1 сайт могут общаться через чат который написан на websockets. Нужно доделать чат а также поставить на хостинг этот чат чтобы на сайте работало и через https соединение
Backend
Опубликован: 29.07.24 14:49
Бюджет: 300 руб.~$3.75
Веб-приложение на Python, используя FastAPI
Нужно разработать веб-приложение на Python, используя FastAPI, которое предоставляет API для работы с коллекцией мемов. Приложение должно состоять из двух сервисов: сервис с публичным API с бизнес-логикой и сервис для работы с медиа-файлами, используя S3-совместимое хранилище (н-р, MinIO).
Функциональность:
GET /memes: Получить список всех мемов (с пагинацией).
GET /memes/{id}: Получить конкретный мем по его ID.
POST /memes: Добавить новый мем (с картинкой и текстом).
PUT /memes/{id}: Обновить существующий мем.
delete /memes/{id}: Удалить мем.
Требования:
Используйте реляционную СУБД для хранения данных.
Обеспечьте обработку ошибок и валидацию входных данных.
Используйте Swagger/OpenAPI для документирования API.
Напишите хотя бы несколько unit-тестов для проверки основной функциональности.
Напишите Readme, из которого понятна функциональность проекта и инструкция по локальному запуску для разработки.
Проект должен состоять минимум из: 1 сервис с публичным API, 1 сервис с приватным API для изображений, 1 сервис СУБД, 1 сервис S3-storage.
Напишите docker-compose.yml для запуска проекта.
Бюджет до 5000 рублей
Создание сайта
Опубликован: 29.07.24 14:44
Бюджет: 5000 руб.~$62.42
Помощь в настройке telegram-бота на python
У меня есть готовый телеграмм-бот, который выполняет все свои функции. Мне необходимо добавить в него, чтобы про определенных командах происходила запись в лиды/сделки Битрикс24.
Все подробности по функционалу бота готов обсудить в личной переписке
Скрипты и боты
Опубликован: 29.07.24 14:27
Бюджет: 1000 руб.~$12.49
Разработка б2б интернет-магазина на Django
В настоящее время мы ищем опытного специалиста для разработки и доработки интернет-магазина для B2B с большим сложным функционалом и богатой бизнес-логикой.Обязанности:Разработка и поддержка серверной части интернет-магазина на базе Django.Проектирование архитектуры и реализация новых функций.Оптимизация производительности приложений и обеспечение их безопасности.Взаимодействие с командой разработчиков для интеграции клиентской и серверной частей.Написание тестов и проведение код-ревью.Работа с базами данных (PostgreSQL).Разработка и документирование RESTful API (мы используем и всегда актуализируем Swagger).Участие в проектировании и разработке микросервисов.Требования:Опыт работы с Python и Django от 3 лет.Уверенное знание Django ORM и Django Rest Framework.Опыт работы с реляционными базами данных.Понимание принципов ООП и паттернов проектирования.Опыт командной разработки.Умение писать чистый, понятный и документированный код.Опыт работы с системами контроля версий (Git).Знание английского языка на уровне, достаточном для чтения технической документации.Плюсом будет:Опыт работы с FastAPI.Знание Docker и опыт контейнеризации приложений.Навыки работы с CI/CD (Jenkins, GitLab CI).Опыт работы с асинхронным программированием (asyncio, Aiohttp).Мы предлагаем:Конкурентоспособную оплату.Гибкий график работы, возможность удаленной работы.Оплачиваемый отпуск и больничные.Доступ к профессиональному обучению и сертификациям.Дружный коллектив и комфортный офис в Москве.Участие в интересных и разнообразных проектах.Скидка на все наши зоотовары до 20%Мы не рассматриваем команды, нам нужен 1 специалист.В описании приложите пожалуйста ваш Гитхаб и портфолио/кейсы
Backend
Опубликован: 29.07.24 13:41
Бюджет: 1500 руб.~$18.73
Написать парсер транзакций на Cosmos(atom)
Нужен скрипт на Python, который будет парсить транзакции с сети Cosmos(Atom) по адресу