(желательно, если вы скажете, что код говно и покажете как надо :) )
DUSTORE - Российская Игровая Платформа. Поможем развиться инди-геймдеву!
Давайте создадим магазин игр и приложений, которым будут пользоваться все!
-
Подписки Игроки смогут приобрести подписку, благодаря которой они смогут выгоднее покупать больше игр
-
Реферальная система и прочие плюшки Будет реализовано в скором будущем
-
Внутриигровые платежи Покупайте товары в играх с очень низкой комиссией
-
Продвинутая система отзывов Отзывы на игры надо будет писать в определённом формате. Это не сложно, но так на платформе будет только качественный контент
-
Метка "AI-generated content" Будет уведомлять пользователей о наличии ИИ в играх
-
[Здесь мог бы быть ваш плюс] Предложите его нам!
-
Стабилизация дохода Благодаря системе подписок разработчики смогут получать небольшой доход даже если их игру не скачивают
-
Программа BugBounty За найденные уязвимости мы придумаем вознаграждение
-
Честная и открытая система рейтинга Рейтинговые алгоритмы будут открыты и доступны для всех. Также они позволят каждому разработчику выйти в ТОПы
-
Виджет группы студии Просто небольшая реклама на странице студии на платформе)
-
0% комиссия для разработчиков 1 НОЛЬ! А не 30% как у Steam, Google Play и AppStore 2
-
Решим проблему "холодного старта" путём запуска Программы Предварительной Оценки Каждый сможет поучаствовать. Акция ограничена во времени
-
Авторизация через Telegram А ещё - полное отсутствие конфиденциальных данных. Пользователь сам решает, какую информацию о себе вводить
-
Мероприятия (β) Студия сможет создавать мероприятия. Например, выставка
-
Лента новостей Разработчики могут анонсировать игры, писать посты и уведомлять игроков через специальную ленту новостей на платформе. У каждой игры - своя лента
-
Карта участника/разработчика (β) Хотите получить сувенир? Просто физический объект, который можно подержать в руках. Что-то типа "кнопки ютуба"
-
Сказать "Спасибо" платформе Доска с отзывами, где ещё можно нам задонатить)
-
Установка приложений и игр по кнопке Понравилась игра, но ты сейчас не за компьютером? Купи и поставь её скачиваться через мобильное приложение! 3
-
"Пульс" проекта График активности разработки игры как активность разработки репозитория на GitHub
Любые, но я смог поставить MySQL только на Ubuntu 22.04. Вся установка будет именно под неё.
sudo apt update
sudo apt install apache2 -y
sudo apt install mariadb-server -y sudo mysql_secure_installationsudo apt install php php-mysql libapache2-mod-php -y
sudo systemctl restart apache2 ❗ Здесь и далее адрес dustore[.]ru меняйте на свой!
sudo mkdir /var/www/html/dustore.ru
sudo chown www-data:www-data -R /var/www/html/dustore.ru/
sudo chmod 775 -R /var/www/html/dustore.ru/sudo nano /etc/apache2/sites-available/dustore.ru.conf<VirtualHost *:80>
ServerAdmin <your_email@dustore.ru>
ServerName dustore.ru
DocumentRoot /var/www/html/dustore.ru
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Создайте файл /var/www/html/<your_domain>/swad/pass.php. В него необходимо добавить свои настройки.
<?php
define('AWS_S3_KEY', 'YOUR_KEY');
define('AWS_S3_SECRET', 'YOUR_SECRET');
define('AWS_S3_REGION', 'YOUR_REGION');
define('AWS_S3_BUCKET_GAMES', 'YOUR_BUCKET_GAMES');
define('AWS_S3_BUCKET_USERCONTENT', 'YOUR_BUCKET_USERCONTENT');
define('AWS_S3_ENDPOINT', 'YOUR_ENDPOINT');
// TOKENS FOR TG BOTS (GLOBAL and LOCAL)
define('BOT_TOKEN', 'YOUR_TELEGRAM_BOT_TOKEN');
define('LOCAL_BOT_TOKEN', 'YOUR_LOCAL_TELEGRAM_BOT_TOKEN_(OPTIONAL)');
function use_pack($server_type)
{
if ($server_type == "PRODUCTION") {
return ['localhost', 'YOUR_DATABASE_NAME', 'YOUR_DATABASE_USER', 'YOUR_DATABASE_PASSWORD'];
} else if ($server_type == "LOCAL") {
return ['localhost', 'YOUR_LOCAL_DATABASE_NAME_(OPTIONAL)', 'YOUR_LOCAL_DATABASE_USER_(OPTIONAL)', 'YOUR_LOCAL_DATABASE_PASSWORD_(OPTIONAL)'];
}
}a2ensite dustore.ru.conf
systemctl restart apache2 Любые вопросы и проблемы можно задать в Issues данного репозитория. Любые комментарии и поправки (особенно негативные) - приветсвутются.