The Shadow Laucher
Through the app simply send a list of the files you need to download and their hash to compare with those on the comp.the type that launcher sent a ghetto request {version:last,type:webp+uncen;tier:elite}
The server returns the list of files to be downloaded.Just when the lounge is launched, every time such a request should go away.Then turn the version of the game and the hash, and in case of failure - suggest updating
Information: On the client part the player must be clear how much the bill will be weighing.Status of download: After the player confirmed then we just show him the progress of download, it is possible to indicate both the speed of jump and how much remains.Updates: Of course, without any updates.Therefore, it is necessary that every entry into the lounge is checked.It is ideal to do so that after each action (or if the launcher is considered old) we forced the player to download a new version.that is.He cannot do anything until he is updated.Updates should be automatically, if possible.So he didn’t have to ride again with the installers.Censored version: But here begins a very interesting task.How to recognize the Japanese audience and force them to censor?The answer will be found during the work on this lounge.TZ:Server Part: In addition to authorization, you need the download interface of the bills any, generating the hash for files or groups of files, through which depending on the tyre on the patrioon you will need to get the hash and compare them with the hash files where the louncher is uploaded and some back, which depending on the failure of the hash with the server and the hash files will distribute these files.At least this is what is on the surface, and, there’s still some adminka needed in which you’ll be able to switch the available bills for different tyres of users.Design: For the beginning, you can make a black and white for testing.Examples of launcher: AdventCirno - https://www.patreon.com/AdventCirno (scarved from it on the page).A good example of the Laucher as partly he has already solved the problem of access from different tyres of subscriptions.Example of Message:
Download the URL:
Please Use This Url To Download Your Tool.Keep in mind, Do Not Share this URL with anyone!!!The !(Update/Download new version also at this link The link itself will not change) Your supporter key is also in that link
In this case, it will download the link already with the right key with which it unifies users.HSK collection for the game RimWorld - http://hardcore-sk.ru
In this case there is no need to check anything the assembly is distributed for free, which is why they just distribute it from the guitar.Louncher seems to take her straight from the guitar.The weight of the assembly is less than our game, in their case it is suitable.TopHouse Studio (the most popular, the same game and the same patrioon) - the data developers have already dealt with the task of checking the tires.They have it through some proxy site/server.Where the launcher sends us.Then he goes to the patriotic page, takes the necessary notes and returns to the site where it was written that everything was successful.After that, a sign of authorization appeared in the launcher.Creating an adult adventure game “Wanderer”
HTTPS://www.patreon.com/Wanderer_game
Through the app simply send a list of the files you need to download and their hash to compare with those on the comp.the type that launcher sent a ghetto request {version:last,type:webp+uncen;tier:elite}
The server returns the list of files to be downloaded.Just when the lounge is launched, every time such a request should go away.Then turn the version of the game and the hash, and in case of failure - suggest updating
Information: On the client part the player must be clear how much the bill will be weighing.Status of download: After the player confirmed then we just show him the progress of download, it is possible to indicate both the speed of jump and how much remains.Updates: Of course, without any updates.Therefore, it is necessary that every entry into the lounge is checked.It is ideal to do so that after each action (or if the launcher is considered old) we forced the player to download a new version.that is.He cannot do anything until he is updated.Updates should be automatically, if possible.So he didn’t have to ride again with the installers.Censored version: But here begins a very interesting task.How to recognize the Japanese audience and force them to censor?The answer will be found during the work on this lounge.Selecting authorization: Initially you need a window to select authorization.TZ:Server Part: In addition to authorization, you need the download interface of the bills any, generating the hash for files or groups of files, through which depending on the tyre on the patrioon you will need to get the hash and compare them with the hash files where the louncher is uploaded and some back, which depending on the failure of the hash with the server and the hash files will distribute these files.At least this is what is on the surface, and, there’s still some adminka needed in which you’ll be able to switch the available bills for different tyres of users.Design: https://www.figma.com/file/6PexFQFsT0hrr6QGlNPPSS/SC---%D0%BB%D0%B0%D1%83%D0%BD%D1%87%D0%B5%D1%80?node-id=0-1&t=SgTNPrvI9MexaQeZ-0
Examples of launcher: AdventCirno - https://www.patreon.com/AdventCirno (scarved from it on the page).A good example of the Laucher as partly he has already solved the problem of access from different tyres of subscriptions.Example of Message:
Download the URL:
Please Use This Url To Download Your Tool.Keep in mind, Do Not Share this URL with anyone!!!The !(Update/Download new version also at this link The link itself will not change) Your supporter key is also in that link
In this case, it will download the link already with the right key with which it unifies users.HSK collection for the game RimWorld - http://hardcore-sk.ru
In this case there is no need to check anything the assembly is distributed for free, which is why they just distribute it from the guitar.Louncher seems to take her straight from the guitar.The weight of the assembly is less than our game, in their case it is suitable.TopHouse Studio (the most popular, the same game and the same patrioon) - the data developers have already dealt with the task of checking the tires.They have it through some proxy site/server.Where the launcher sends us.Then he goes to the patriotic page, takes the necessary notes and returns to the site where it was written that everything was successful.After that, a sign of authorization appeared in the launcher.Creating an adult adventure game “Wanderer”
HTTPS://www.patreon.com/Wanderer_game
Всем привет, ищу исполнителя на наше объемное задание. Бюджет еще не утвержден, так что смело предлагайте свои условия. Нужен человек как и на СЕРВЕРНУЮ часть данной задачи, так и на КЛИЕНТСКУЮ. Дизайн лаунчера будет обсуждаться отдельно.
Общее:
Лаунчер нашей команды, в котором можно будет удобно скачать все наши игры.
Немного лирики:
Для начала хочу объяснить, что данная задача она от части будет зависеть от других реализаций системы, и на данный момент может не быть еще придумано решение ее реализации. Все это из-за того, что нам нужно решить сразу же несколько задач и есть самые различные способы их реализаций.
Основные задачи:
Ранний доступ - С публичными версиями все понятно, просто их можно скачать всегда, но у нас игра выходит изначально для высоких тиров патронов, а значит нам нужно как-то решить это уравнение. (есть решение в одном из примеров лаунчеров, через апи патреона и сайт).
Скачивание объемной игры - Данный пункт находится в задачах, так как игра весит много, и возможно возникнут проблемы с трафиком и прочим (данный наш хост дает 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
Current freelance projects in the category Desktop Apps
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 5 days 10 hours back ∙ 10 proposals |
Development of custom software (Android application + CMS) for SUNMI K2 self-service kiosks (Fast food)
22 USD
We are looking for an experienced team or a Middle/Senior Android developer (possibly with Full-stack skills) to create proprietary software for self-service kiosks for a fast food retail chain. Currently, our terminals operate on a ready-made cloud integrator, but we are… Content Management Systems, Desktop Apps ∙ 10 days 6 hours back ∙ 23 proposals |