Лаунчер Shadow Laucher
20 000 UAHВсем привет, ищу исполнителя на наше объемное задание. Бюджет еще не утвержден, так что смело предлагайте свои условия. Нужен человек как и на СЕРВЕРНУЮ часть данной задачи, так и на КЛИЕНТСКУЮ. Дизайн лаунчера будет обсуждаться отдельно.
Общее:
Лаунчер нашей команды, в котором можно будет удобно скачать все наши игры.
Немного лирики:
Для начала хочу объяснить, что данная задача она от части будет зависеть от других реализаций системы, и на данный момент может не быть еще придумано решение ее реализации. Все это из-за того, что нам нужно решить сразу же несколько задач и есть самые различные способы их реализаций.
Основные задачи:
Ранний доступ - С публичными версиями все понятно, просто их можно скачать всегда, но у нас игра выходит изначально для высоких тиров патронов, а значит нам нужно как-то решить это уравнение. (есть решение в одном из примеров лаунчеров, через апи патреона и сайт).
Скачивание объемной игры - Данный пункт находится в задачах, так как игра весит много, и возможно возникнут проблемы с трафиком и прочим (данный наш хост дает 50тб в месяц).
Обновление игры - Это скорее вопрос который может относится к прошлой задаче по поводу скачивания. Так как игра WIP то игроки допустим уже скачали нашу игру. И хотят скачать новую версию. Если есть возможность то конечно же было бы хорошо просто сравнивать нужные нам файлы и просто докачивать новые (ну или через хеши файлов). Но если это не реализуемо, мы можем сделать, что после каждой скачки обновления, игра удаляется изначально, а потом только качается.
Удобность загрузки (нами) на облако нашей игры (хот фиксы и прочее) - в данный момент игра весьма сложно обновляется особенно если учитывать, что мы делаем в данный момент 5 билдов. Пк, мак, андроид и каждой версии по 2, т.е. оригинал, и сжатая. (андроид распространяется сразу сжатым).
Возможно скачать все наши игры - тут все просто в данный момент у нас имеется несколько игр, нужно чтобы игрок в одном место мог скачать все наши игры. В будущем этот список будет дополняться.
Новости проекта - Ну тут все просто, как и близы и в целом многие держатели лаунчера зачастую оповещают о том, что вышла новая игра или новый патч и так далее.
Подсчет скачиваний (статистика) - тут все просто, нам нужно собирать статистику чтобы знать насколько пользуется спросом наш лаунчер.
Выбор версии игры: У нас в игре предусмотрены 2 версии ПНГ и ВЕБП, другими словами, исходная версия (пнг) и сжатая (вебп). А еще есть опция цензуры, но она нужно для яп аудитории. Выбор ее происходит на клиентской части, то есть игрок сможет выбрать какую ему качать.
По факту у нас одна версия, и с пнг и с вебп и с анценом. По хорошему нужно чтобы при выборе вебп - лаунчер просто не скачивал файл-архив с пнг-картинками, и такие же махинации с цензурой. Мы специально делали все так, чтобы можно было все это удобно оптимизировать.
Немного нашей лирики по этому вопросу:
Через апи просто присылать список файлов которые надо скачать и их хеш для сравнения с теми что на компе. типа чтоб лаунчер посылал гет запрос {version:last,type:webp+uncen;tier:elite}
а с сервера возвращается список файлов для скачивания. Прямо при запуске лаунчера каждый раз такой запрос должен уходить. Потом сверять версию игры и хеш, и в случае несовпадения - предлагать обновить
Информация: На клиентской части игроку должно быть понятно, сколько будет весит данный билд.
Статус загрузки: После того как игрок подтвердил то мы просто показываем ему прогресс загрузки, возможно указывать как и скорость скачки так и сколько осталось.
Обновление лаунчера: Конечно же без обновления никуда. Так что нужно чтобы при каждом заходе в лаунчер производилась проверка. В идеале сделать так, чтобы после каждого действия, (или если лаунчер считается устаревшим) мы принудительно заставляли игрока скачивать новую версию. Т.е. он ничего не может сделать пока не обновит. Обновление если возможно должно происходить автоматически. Чтобы ему не приходилось заново возиться с установщиками.
Цензурная версия: А вот тут начинается очень интересная задачка. Как узнавать яп аудиторию и принудительно включать им цензуру? Ответ мы найдем во время работы над этим лаунчером.
ТЗ:
Серверная часть:
Помимо авторизации нужен интерфейс загрузки билдов хоть какой-то, генерирование хешей для файлов или групп файлов, апи через которое в зависимости от тира на патреоне нужно будет получать хеши и сравнивать их с хешем файлов куда качает лаунчер и какой-то бек, который в зависимости от несовпадение хешей с сервера и хешей файлов будет раздавать эти файлы. По крайней мере это то что на поверхности, а, ещё какая-то админка нужна, в которой можно будет переключать доступные билды для разных тиров пользователей.
Дизайн:
Для начала можно вообще хоть черно-белый сделать для тестирования.
Примеры лаунчер:
AdventCirno - https://www.patreon.com/AdventCirno (скачивается у него на странице).
Хороший пример лаучера так как от части он уже решил проблему доступа от разных тиров подписки.
Пример сообщения:
Download Url:
Please Use This Url To Download your tool. Keep in mind, Do Not Share this url with anyone!!!!! (Update/Download new version also at this link The link itself will not change) Your supporter key is also in that link
В его случае он скидывает ссылку уже с нужным ключем с помощью которой он унифицирует пользователей.
HSK сборка для игры RimWorld - http://hardcore-sk.ru
В данном случае нет нужды проверять ничего сборка распространяется бесплатно, из-за чего они просто раздают ее из гита. Лаунчер вроде бы прямо берет ее из гитбаха. Правда вес сборки в разы меньше чем наша игра, возможно в их случае это подходит.
TopHouse Studio (самый походящий, так же игра и так же патреон) - данные разработчики уже справились с задачей по проверке тиров. У них это работает через какой-то прокси сайт/сервер. Куда нас отправляет лаунчер. После заходит на страницу патреона, берет нужны апишки и возвращает на сайт, где было написано, что все успешно. После этого появился значек авторизации в лаунчере.
Creating an adult adventure game «Wanderer»
Всем привет, ищу исполнителя на наше объемное задание. Бюджет еще не утвержден, так что смело предлагайте свои условия. Нужен человек как и на СЕРВЕРНУЮ часть данной задачи, так и на КЛИЕНТСКУЮ. Дизайн лаунчера будет обсуждаться отдельно.
Общее:
Лаунчер нашей команды, в котором можно будет удобно скачать все наши игры.
Немного лирики:
Для начала хочу объяснить, что данная задача она от части будет зависеть от других реализаций системы, и на данный момент может не быть еще придумано решение ее реализации. Все это из-за того, что нам нужно решить сразу же несколько задач и есть самые различные способы их реализаций.
Основные задачи:
Ранний доступ - С публичными версиями все понятно, просто их можно скачать всегда, но у нас игра выходит изначально для высоких тиров патронов, а значит нам нужно как-то решить это уравнение. (есть решение в одном из примеров лаунчеров, через апи патреона и сайт).
Скачивание объемной игры - Данный пункт находится в задачах, так как игра весит много, и возможно возникнут проблемы с трафиком и прочим (данный наш хост дает 50тб в месяц).
Обновление игры - Это скорее вопрос который может относится к прошлой задаче по поводу скачивания. Так как игра WIP то игроки допустим уже скачали нашу игру. И хотят скачать новую версию. Если есть возможность то конечно же было бы хорошо просто сравнивать нужные нам файлы и просто докачивать новые (ну или через хеши файлов). Но если это не реализуемо, мы можем сделать, что после каждой скачки обновления, игра удаляется изначально, а потом только качается.
Удобность загрузки (нами) на облако нашей игры (хот фиксы и прочее) - в данный момент игра весьма сложно обновляется особенно если учитывать, что мы делаем в данный момент 5 билдов. Пк, мак, андроид и каждой версии по 2, т.е. оригинал, и сжатая. (андроид распространяется сразу сжатым).
Возможно скачать все наши игры - тут все просто в данный момент у нас имеется несколько игр, нужно чтобы игрок в одном место мог скачать все наши игры. В будущем этот список будет дополняться.
Новости проекта - Ну тут все просто, как и близы и в целом многие держатели лаунчера зачастую оповещают о том, что вышла новая игра или новый патч и так далее.
Подсчет скачиваний (статистика) - тут все просто, нам нужно собирать статистику чтобы знать насколько пользуется спросом наш лаунчер.
Выбор версии игры: У нас в игре предусмотрены 2 версии ПНГ и ВЕБП, другими словами, исходная версия (пнг) и сжатая (вебп). А еще есть опция цензуры, но она нужно для яп аудитории. Выбор ее происходит на клиентской части, то есть игрок сможет выбрать какую ему качать.
По факту у нас одна версия, и с пнг и с вебп и с анценом. По хорошему нужно чтобы при выборе вебп - лаунчер просто не скачивал файл-архив с пнг-картинками, и такие же махинации с цензурой. Мы специально делали все так, чтобы можно было все это удобно оптимизировать.
Немного нашей лирики по этому вопросу:
Через апи просто присылать список файлов которые надо скачать и их хеш для сравнения с теми что на компе. типа чтоб лаунчер посылал гет запрос {version:last,type:webp+uncen;tier:elite}
а с сервера возвращается список файлов для скачивания. Прямо при запуске лаунчера каждый раз такой запрос должен уходить. Потом сверять версию игры и хеш, и в случае несовпадения - предлагать обновить
Информация: На клиентской части игроку должно быть понятно, сколько будет весит данный билд.
Статус загрузки: После того как игрок подтвердил то мы просто показываем ему прогресс загрузки, возможно указывать как и скорость скачки так и сколько осталось.
Обновление лаунчера: Конечно же без обновления никуда. Так что нужно чтобы при каждом заходе в лаунчер производилась проверка. В идеале сделать так, чтобы после каждого действия, (или если лаунчер считается устаревшим) мы принудительно заставляли игрока скачивать новую версию. Т.е. он ничего не может сделать пока не обновит. Обновление если возможно должно происходить автоматически. Чтобы ему не приходилось заново возиться с установщиками.
Цензурная версия: А вот тут начинается очень интересная задачка. Как узнавать яп аудиторию и принудительно включать им цензуру? Ответ мы найдем во время работы над этим лаунчером.
Выбор авторизации: Изначально нужно окно выбора авторизации.
ТЗ:
Серверная часть:
Помимо авторизации нужен интерфейс загрузки билдов хоть какой-то, генерирование хешей для файлов или групп файлов, апи через которое в зависимости от тира на патреоне нужно будет получать хеши и сравнивать их с хешем файлов куда качает лаунчер и какой-то бек, который в зависимости от несовпадение хешей с сервера и хешей файлов будет раздавать эти файлы. По крайней мере это то что на поверхности, а, ещё какая-то админка нужна, в которой можно будет переключать доступные билды для разных тиров пользователей.
Дизайн:
Примеры лаунчер:
AdventCirno - https://www.patreon.com/AdventCirno (скачивается у него на странице).
Хороший пример лаучера так как от части он уже решил проблему доступа от разных тиров подписки.
Пример сообщения:
Download Url:
Please Use This Url To Download your tool. Keep in mind, Do Not Share this url with anyone!!!!! (Update/Download new version also at this link The link itself will not change) Your supporter key is also in that link
В его случае он скидывает ссылку уже с нужным ключем с помощью которой он унифицирует пользователей.
HSK сборка для игры RimWorld - http://hardcore-sk.ru
В данном случае нет нужды проверять ничего сборка распространяется бесплатно, из-за чего они просто раздают ее из гита. Лаунчер вроде бы прямо берет ее из гитбаха. Правда вес сборки в разы меньше чем наша игра, возможно в их случае это подходит.
TopHouse Studio (самый походящий, так же игра и так же патреон) - данные разработчики уже справились с задачей по проверке тиров. У них это работает через какой-то прокси сайт/сервер. Куда нас отправляет лаунчер. После заходит на страницу патреона, берет нужны апишки и возвращает на сайт, где было написано, что все успешно. После этого появился значек авторизации в лаунчере.
Creating an adult adventure game «Wanderer»
https://www.patreon.com/Wanderer_game
Актуальные фриланс-проекты в категории Веб-программирование
Нужна верстка и запуск сайта на WordPress
3000 UAH
Необходимо реализовать готовый дизайн сайта на WordPress и подготовить его к запуску. Что есть готовым Полностью готовый дизайн в Figma Desktop версия Mobile версия Страница Cookies Страница Integritetspolicy (Политика конфиденциальности) Макет cookie banner Макет сообщения… Веб-программирование ∙ 9 часов 17 минут назад ∙ 41 ставка |
Поддержка при создании лендинга, магазин с подписками, сбор email-адресовДобрый день,ищу человека для технической поддержки при запуске веб-сайта: лендинг с магазином и системой рассылки новостей.Объем работ включает:создание лендинга / простого веб-сайта,запуск магазина с возможностью продажи товаров и подписки,помощь в выборе и настройке домена и… Веб-программирование ∙ 16 часов 51 минута назад ∙ 46 ставок |
Создание плагина для интеграции с POS-системой Syrve, C#Разработать плагин для POS-системы Syrve (on-premise), который устанавливается на сервер заведения. Плагин должен: (1) передавать на наш сервер данные в режиме реального времени — заказы, статусы столов, платежи, чеки; (2) принимать команды от Reservble — подтверждения… C#, Веб-программирование ∙ 17 часов 45 минут назад ∙ 10 ставок |
Данные о расходах, кликах и кампаниях из Google Ads не передаются в Google Analytics 4 (в GA4 Ads co
2000 UAH
Исправление роутинга URL, редиректов и восстановление передачи параметров (GCLID / UTM) в GA4 Контекст проблемы: Данные о расходах, кликах и кампаниях из Google Ads не передаются в Google Analytics 4 (в GA4 Ads cost = 0, конверсии в Google Ads = 0). Авторазметка (Auto-tagging) в… Веб-программирование, Контекстная реклама ∙ 20 часов 24 минуты назад ∙ 16 ставок |
Разработка единого проекта на основе доработки и объединения 4 скриптовЗдравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать… PHP, Веб-программирование ∙ 21 час 9 минут назад ∙ 27 ставок |