Łańcuch Shadow Laucher
Za pośrednictwem aplikacji po prostu wysłać listę plików, które musisz pobrać i ich hash w porównaniu z tymi, które są na kompie.Tytuł, że Launcher wysłał żądanie ghetto {version:last,type:webp+uncen;tier:elite}
Z serwera powróci listę plików do pobrania.Natychmiast przy uruchomieniu lokatora za każdym razem taki wniosek powinien zostać usunięty.Następnie odtworzyć wersję gry i hash, a w przypadku nieprawidłowości - zaproponować aktualizację
Informacja: Na stronie klienta gracz musi zrozumieć, ile będzie ciężar danego budynku.Status pobierania: Po tym, jak gracz potwierdził to po prostu pokazujemy mu postęp pobierania, można wskazać zarówno szybkość skoku, jak i ile pozostało.Aktualizacja: Oczywiście bez aktualizacji.W każdym wypadku należy przeprowadzić kontrolę w lokalu.Idealnie, aby po każdej akcji (lub jeśli louncher jest uważany za przestarzały) zmuszamy gracza do pobrania nowej wersji.To znaczy.Nic nie może zrobić, dopóki nie zostanie uaktualniony.Aktualizacja musi odbywać się w miarę możliwości automatycznie.Nie musiał ponownie jeździć z instalatorami.Cenzura: Tu zaczyna się bardzo ciekawa misja.Jak rozpoznać publiczność i przymusowo włączyć ją do cenzury?Odpowiedź znajdziemy podczas pracy nad tym łukierem.TZ:Part serwera: Oprócz autoryzacji potrzebny jest interfejs do pobierania plików, choćby jakiś, generowanie hash dla plików lub grup plików, przez które w zależności od tyry na patronie będzie musiał uzyskać hash i porównać je z hash plików, gdzie jest pobierany przez louncher i jakiegoś bet, który w zależności od niezgodności hash z serwerem i hash plików będzie rozdać te pliki.Przynajmniej to jest to, co jest na powierzchni, a, jeszcze jakiś administrator jest potrzebny, w którym można będzie przełączyć dostępne bilety dla różnych typów użytkowników.Projekt: Na początek można zrobić czarno-biały do testowania.Przykłady lokerów: AdventCirno - https://www.patreon.com/AdventCirno (przejdź do niego na stronie).Dobrym przykładem jest laureat, ponieważ częściowo już rozwiązał problem dostępu z różnych tyrów subskrypcji.Przykład wiadomości:
Pobierz url:
Please Use This Url To Download your tool.Pamiętaj, nie dziel się tym url z kimkolwiek!!!Aż !(Update/Download new version also at this link The link itself will not change) Your supporter key is also in that link
W tym przypadku usuwa link już z odpowiednim kluczem, dzięki któremu zjednoczy użytkowników.Kolekcja HSK do gry RimWorld - http://hardcore-sk.ru
W tym przypadku nie ma potrzeby sprawdzać nic zbiór rozprzestrzenia się za darmo, dlatego po prostu rozdają go z gitary.Wygląda na to, że Luncher pobiera ją z gitary.Prawda jest, że waga zbioru jest mniej niż w naszej grze, może w ich przypadku jest to odpowiednie.TopHouse Studio (najlepszy, podobnie jak gra i podobny patrioon) - dane deweloperzy już poradził z zadaniem sprawdzania tyrów.To działa za pośrednictwem jakiejś proxy strony / serwera.Gdzie nas wysyła Luncher.Następnie wchodzi na stronę patronu, pobiera niezbędne kopie i wraca na stronę, gdzie napisano, że wszystko się udało.Następnie pojawił się znak autoryzacji w Launchera.Creating an Adult Adventure Game „Wanderer”
HTTPS://www.patreon.com/Wanderer_game
Za pośrednictwem aplikacji po prostu wysłać listę plików, które musisz pobrać i ich hash w porównaniu z tymi, które są na kompie.Tytuł, że Launcher wysłał żądanie ghetto {version:last,type:webp+uncen;tier:elite}
Z serwera powróci listę plików do pobrania.Natychmiast przy uruchomieniu lokatora za każdym razem taki wniosek powinien zostać usunięty.Następnie odtworzyć wersję gry i hash, a w przypadku nieprawidłowości - zaproponować aktualizację
Informacja: Na stronie klienta gracz musi zrozumieć, ile będzie ciężar danego budynku.Status pobierania: Po tym, jak gracz potwierdził to po prostu pokazujemy mu postęp pobierania, można wskazać zarówno szybkość skoku, jak i ile pozostało.Aktualizacja: Oczywiście bez aktualizacji.W każdym wypadku należy przeprowadzić kontrolę w lokalu.Idealnie, aby po każdej akcji (lub jeśli louncher jest uważany za przestarzały) zmuszamy gracza do pobrania nowej wersji.To znaczy.Nic nie może zrobić, dopóki nie zostanie uaktualniony.Aktualizacja musi odbywać się w miarę możliwości automatycznie.Nie musiał ponownie jeździć z instalatorami.Cenzura: Tu zaczyna się bardzo ciekawa misja.Jak rozpoznać publiczność i przymusowo włączyć ją do cenzury?Odpowiedź znajdziemy podczas pracy nad tym łukierem.Wybór autoryzacji: Początkowo potrzebne jest okno wyboru autoryzacji.TZ:Part serwera: Oprócz autoryzacji potrzebny jest interfejs do pobierania plików, choćby jakiś, generowanie hash dla plików lub grup plików, przez które w zależności od tyry na patronie będzie musiał uzyskać hash i porównać je z hash plików, gdzie jest pobierany przez louncher i jakiegoś bet, który w zależności od niezgodności hash z serwerem i hash plików będzie rozdać te pliki.Przynajmniej to jest to, co jest na powierzchni, a, jeszcze jakiś administrator jest potrzebny, w którym można będzie przełączyć dostępne bilety dla różnych typów użytkowników.Projektowanie: 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
Przykłady lokerów: AdventCirno - https://www.patreon.com/AdventCirno (przejdź do niego na stronie).Dobrym przykładem jest laureat, ponieważ częściowo już rozwiązał problem dostępu z różnych tyrów subskrypcji.Przykład wiadomości:
Pobierz url:
Please Use This Url To Download your tool.Pamiętaj, nie dziel się tym url z kimkolwiek!!!Aż !(Update/Download new version also at this link The link itself will not change) Your supporter key is also in that link
W tym przypadku usuwa link już z odpowiednim kluczem, dzięki któremu zjednoczy użytkowników.Kolekcja HSK do gry RimWorld - http://hardcore-sk.ru
W tym przypadku nie ma potrzeby sprawdzać nic zbiór rozprzestrzenia się za darmo, dlatego po prostu rozdają go z gitary.Wygląda na to, że Luncher pobiera ją z gitary.Prawda jest, że waga zbioru jest mniej niż w naszej grze, może w ich przypadku jest to odpowiednie.TopHouse Studio (najlepszy, podobnie jak gra i podobny patrioon) - dane deweloperzy już poradził z zadaniem sprawdzania tyrów.To działa za pośrednictwem jakiejś proxy strony / serwera.Gdzie nas wysyła Luncher.Następnie wchodzi na stronę patronu, pobiera niezbędne kopie i wraca na stronę, gdzie napisano, że wszystko się udało.Następnie pojawił się znak autoryzacji w Launchera.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
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Modyfikacja w pracy emulatora
165 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 2 dni 22 godziny temu ∙ 10 ofert |
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
83 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 7 dni 18 godzin temu ∙ 23 oferty |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 13 dni 2 godziny temu ∙ 19 ofert |