Как сделать программу как Стим

Всем привет! У меня есть идея — создать платформу наподобие Steam. Конечно, не прям точь в точь, лишь важную деталь позаимствовать.

Важная деталь — когда пользователь регистрируется на сайте, он может совершать разные покупки или получать какие-либо товары бесплатно, если они бесплатные. Так вот. К примеру, сайт содержит комиксы, которые выкладывают авторы с целью заработать на их продаже. Допустим, человек зарегистрировался, кинул в корзину комикс, оплатил его, и этот комикс привязывается к его аккаунту. Он может в любое время, в любом месте, на любом компьютере зайти на сайт под своим логином и паролем, открыть комикс и читать.

По-мимо сайта, конечно же, хотелось бы еще приложения для смартфонов, для полного удобства.

Собственно, вопрос не в том «Как создать платформу наподобие Steam», а возможно ли это поручить какому-то программисту и сколько это будет стоить в среднем. Сам я не шарю в PHP, C++ и в прочих языках. Знаю только HTML, CSS, но вряд ли их будет достаточно, чтобы осуществить свой план.

Как создать аккаунт Steam за пару минут / Создать аккаунт в стиме на компьютере / Steam аккаунт

Заранее спасибо за ответ!

  • Вопрос задан более трёх лет назад
  • 1486 просмотров

5 комментариев

Простой 5 комментариев

Не понимаю, зачем задавать такие вопросы, если не знаете ни одного языка программирования, который мог бы решить эту задачу? Учите, вот тогда и поговорим.

Treesbie

D3lphi: причем тут мои навыки? Вопрос то в том, сколько это будет стоить и сложно ли для программиста самого.

Max Kendrick: Если делать качественно, то приготовьтесь раскошелится. Стоить такое «удовольствие» (с самым минимальным функционалом, который только можно представить) будет не один десяток тысяч рублей. Скорее всего, счет пойдет даже на сотни.

andykov

Max Kendrick причем сотни это только на разработку, умножайте минимум на два для маркетинга и вперед =)

Treesbie

Андрей Б.: я по профессии маркетолог
Решения вопроса 0
Ответы на вопрос 2

index0h

PHP, Golang. https://github.com/index0h

То, что вы ищите называется электронный магазин.

То, как вы ищите — печаль)). Ето как спрашивать: как сделать постройку типа пирамиды Хеопса, ну не такую же, а только такого же цвета.

Ответ написан более трёх лет назад
Нравится 6 7 комментариев

Treesbie

Скорее как построить типа пирамиду Хеопса, но чтобы внешне и внутри отличались

Treesbie

Как сделать Красивый Профиль в стим Без Программ // Как сделать Анимированный профиль в Steam

Дело не в том, как я объясняю. А в том, что мне нужна копия Стима с другим содержимым и дизайном. И возможно ли поручить это программисту, сколько будет стоить и тд

index0h

Max Kendrick вы только подтверждаете мои слова, а не опровергаете

Еще раз, то, что вы описали — электронный магазин. Steam — это платформа принципиально другого уровня.

Читайте также:
Программа русский 9 подготовка к огэ

Treesbie

index0h: еще раз, мне нужен не просто электронный магазин, а копия Стима, но с другим содержимым. В Стиме в основном публикуются игры, а мне нужно то же самое для публикации другого контента. Может я не более подробно описал, но смысл вроде понятен.
Стим это что? Какие его принципы? Покупаем игру, она привязывается к аккаунту и мы можем в любое время в любом месте с любого компа скачать эту игру и поиграть в нее. По-моему я точно также говорил.
Я привел пример, который даже даун поймет. Мне очень жаль, но я не описывал интернет-магазин.

index0h

Max Trisber Видите ли, сложность системы, типа Steam — чудовищная. Только техническая часть может занят сотни человеколет, если не тысячи, и я не преувеличиваю.

Начнем с web портала, что там есть для игрока (если бегло)?
Каталог игр с системой поиска, соц. сеть, кабинет игрока, служба поддержки, трекинг ваших действий на портале, система платежей.

А для разработчика что есть?
То же, что и для игрока, фреймворк для разработки игр, системы публикации и монетизации игр.

Клиенты: windows, linux, mac, ios, android, windows phone, play station. Каждый из них — это отдельное приложение, написанное с учетом требований платформы, в которой оно должно работать.

Теперь посмотрим на то, что вообще делают клиенты.
Это не просто системы загрузки, верификации, платформа стима буквально интегрируется в каждую игру.

Ок, а где это все дело хранится?
Недавно я играл в Dishonored 2, игра занимает каких-то 60gb. В данный момент там 11223 позиций. Можно подключить внешний CDN, но постойте, тут нужен контроль загрузки, проверка того, что загрузилось и работать должно без даунтаймов. Так что придется организовывать некий свой CDN.
Данные об игроках хранить тоже надо и об играх и о платежах и все остальное, но для их хранилищ уже требования по защищенности на много выше, но и по доступности тоже.

Я там говорил про систему поддержки, как думаете сколько человек там должно работать, что бы помочь и игрокам и разработчикам? Я честно теряюсь в догадках.

Стим работает с множеством платежных систем в разных странах. Законодательсво всюду разное и доступность платежных систем — тоже. У стима должна быть собственная система процессинга платежей, что бы хоть как-то решить такую задачу.

На счет каталога — чисто пи идее показав пользователю то, что ему скорее всего понравится — поднимет вероятность покупки. Но как это сделать? О нем нужно знать максимально много данных: откуда он, какие игры он смотрел, в какие он уже играл, как он в них играл, что он обсуждает в соц сети, какие проблемы у него возникли с порталом, есть ли у него акауны в других соц сетях, если есть — было бы не плохо получить эту информацию еще и у этих соц сетей и т.д. О, чуть не забыл, люди покупают больше, если ввести систему лояльности, где-то скидки, где-то пакетные скидки, где-то какие-то действия и т.д.

Читайте также:
Программа для восстановить флешку которую не видит компьютер

Это очень поверхностный обзор, на самом деле стим больше и сложнее в хз сколько раз.

Источник: qna.habr.com

Python. Создаем Steam бота.

В этом уроке вы научитесь работать с библиотекой steampy, на которой можно создать steam бота.

Подготовка

Первым делом, получите steam_api ключ, он нам понадобится для получения информации о трейдах. Получить его можно на сайте steam: https://steamcommunity.com/dev/apikey

Далее, понадобятся shared_secret и identity_secret, дающие полный доступ к вашему аккаунту.

Получить его можно в SDA в папке maFiles, при условии что вы не шифровали этот файл. Или на телефоне под управлением android с рут правами, к которому привязан steam.

Создайте текстовый файл steam_guard.json, и поместите туда следующий текст.

Steamid берем тут. В поле сайта, введите ссылку на аккаунт.

И установите библиотеку steampy, введя данную комманду в консоли.

pip install steampy

Что делать если steampy не работает?

Из-за изменения api стима, через steampy невозможно залогиниться, и как следствие, написать бота. Пока автор не обновил библиотеку, используйте форк steampy_rework. Он, почти, полная копия steampy, за исключением некоторых комманд:

Инициализируем steam_client так:

steam_client = SteamClient(steam_guard=»guard.json»)

А логинимся так:

steam_client.login(steam_login, steam_password)

Также, в этом форке удобней сохранять ссессию. Не забудьте поставить звезду автору библиотеки, ему это будет очень приятно.

Подтверждаем обмен.

Напишем основу стим бота.

from steampy.client import SteamClient #импортируем библиотеку steam_client = SteamClient(‘MY_API_KEY’) steam_client.login(‘MY_USERNAME’, ‘MY_PASSWORD’, ‘steam_guard.json’) #авторизируемся в аккаунте

Как добавить не-Steam игры в Steam и применить пользовательские иконки

Клиент управления игрой в Steam очень упрощен, если вы используете только игры, купленные Steam, но его нужно немного подправить, если вы добавляете игры, не относящиеся к Steam, в панель запуска. Читайте дальше, как мы покажем вам, как добавить в Steam любую игру, приложение или эмулятор с помощью пользовательских иконок и иллюстраций.

Почему я хочу это сделать?

Клиент Steam — это действительно удобный способ организации ваших игр, который работает как с играми, купленными у Steam, так и с играми, которые вы добавили из собственной коллекции (например, игра, которую вы установили вручную, не входит в экосистему Steam). ). Тем не менее, большой сбой в этом случае заключается в том, что Steam автоматически не применяет их милые значки и рисунки к вашей игре; Вы сами можете возиться и настроить внешний вид.

Этот учебник проведет вас через обе стороны процесса: добавление не-Steam игры или приложения и редактирование обложки, чтобы она хорошо смотрелась как в оконном модуле запуска, так и в удобном для пользователя интерфейсе Steam Big Picture.

Добавление не-Steam игры в клиент Steam

Первый шаг, добавление игры в Steam — самый простой. На самом деле, если вам не нужны красивые значки и обложки для вашей коллекции, весь процесс займет около двух минут.

Запустите свой клиент Steam. Найдите ссылку «+ Добавить игру» в левом нижнем углу экрана. В зависимости от того, в каком стиле вкладки / вида вы находитесь, ваш фон может не выглядеть как на скриншоте ниже, но ссылка все еще там (мы находимся в Библиотеке -> Вид сетки).

Читайте также:
Подключить программу бонус ростелеком

Выберите «Добавить не-Steam игру» из всплывающего меню. Откроется новое окно, и вы увидите список ваших игр (а также других приложений).

Для этого урока мы добавляем Black White; в папке установки есть файл значков, но он не встроен в исполняемый файл, поэтому мы получаем ультра общий значок, показанный на снимке экрана выше.

Просмотр больших картинок не лучше. «Черно-белое» не является названием Steam и не имеет пользовательского искусства, как все другие игры, оно просто имеет общий логотип Steam. Это раздражает, потому что основная цель Big Picture состоит в том, чтобы легко видеть ваши игры, но с помощью общих значков вы только знаете, какая игра и какая, выбрав общий значок, чтобы увидеть заголовок. Давайте это исправим.

Однако прежде чем мы начнем обмениваться художественными работами, нам нужно обрисовать в общих чертах, что именно вам нужно для различных вариантов настройки. Вы можете настроить три вещи: значки (маленькие квадраты, точно так же, как значки на рабочем столе) и обложку (большие плитки, которые вы видите на скриншоте выше, такие как обложки музыки и фильмов, найденные в организаторах мультимедиа, таких как XBMC или iTunes). В жаргонном языке Steam предметы обложки известны как «сетки». Вот что вам нужно для каждого:

Значки: это стандартные значки, вам понадобится либо .exe со встроенным значком (например, .exe самого приложения, если у него есть нужный значок), либо значок, который вы хотите использовать в качестве .PNG или. Файл TGA квадратный (например, 256 x 256 пикселей), как обычный файл значков.

Сетки / обложка: эти файлы имеют размер 460 х 215 пикселей. Вы можете использовать типы файлов .PNG, .JPG или .TGA.

Где вы можете найти нужные значки и произведения искусства? Значки довольно легко найти, в последних играх значок будет встроен прямо в .exe; быстрый поиск в Google Images покажет альтернативы, если вам не нравится имеющаяся у вас иконка или замена отсутствующих иконок.

Сетки немного сложнее, так как они нестандартного размера по сравнению с обычными обложками DVD-типа. Есть несколько способов сделать это. Вы могли бы сделать собственное произведение искусства самостоятельно, но это отнимает много времени. К счастью, если у вас мало времени или навыков Photoshop, есть несколько доступных ресурсов. Вы можете искать Steam Banners , сайт, посвященный каталогизации произведений фанатов Steam Grid. Вы также можете искать в Google Изображения и использовать функцию размера, чтобы указать точно 460 х 215 . Наконец, если вам не повезло с этим, вы можете использовать Deviant Art; Вы найдете отдельные изображения и пакеты .

Теперь, когда вы потратили немного времени, чтобы найти значки и сеточные изображения для своей игры, пришло время применить их. Давайте посмотрим, как трансформация работает с Black https://gadgetshelp.com/windows/kak-dobavit-ne-steam-igry-v-steam-i-primenit-polzovatelskie-ikonki/» target=»_blank»]gadgetshelp.com[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru