Решил проект не развивать никак. Хостинг оплачивать далее не буду.
В принципе, это был интересный опыт. Создал свой сервис под линух, настроил хостинг, nginx, postgresql и все такое.
Совершил несколько ошибок:
- Некорректно разбил решение на проекты;
- Не писал тесты;
- Десктопные проекты написаны просто отвратительно. Не смотрите туда иначе глаза могут вытечь.
- Недостаточно распланировал заранее апи, а потом менять уже небыло особо времени (например то как реализована работа с софтом. Там можно было нормально сделать, но уже времени не было).
- Недостаточно абстрактные интерфейсы. Они подходят для mock классов, но не подходят для универсальности (тоже пример с софтом).
Лаунчер доступен для скачивания.
Весь исходный код проекта преставлен в этой директории.
Если вы боитесь вирусов или чего-нибудь такого, то можете посмотреть код (лучше не надо, он убог).
Варианты связи со мной:
- Дискод - nolimit_Evsey#3704 .
- Телеграм - пишите в дискорд - я скажу свой телеграм.
- Доделать лаунчер;
- Добавить отдельный виджет для настроек лаунчера (пока не вижу в нем смысла);
- Возможно, добавить на сервер и в лаунчер новости, которые будут публиковаться через API.
Да он убог, но им не так часто приходится пользоваться :)
Клиент создан для администрирования системы. Администратор может управлять пользователями и игровыми ресурсами (модами, программами, клиентом игры).
Авторы модов могут загружать свою работу в формате .zip архива на сервер (архивировать лучше стандартным архиватором windows для избежания ошибок).
Авторизация проходит только 1 раз. При повторном запуске клиента, токен будет взят из сохраненного файла.
На всякий случай предупреждаю, что клиентом можно пользоваться только при наличии связи с рестом.
По идее клиент закончен, теперь остается только фиксить баги, если будут(я уверен будут).
Клиент можно получить обратившись ко мне в дискорд. Вручаю его выборочно.
Пользователей регистрирую тоже я.
Позже займусь составлением списка того, что может делать автор и админ.
Токен с бесконечным жизненным циклом (может потом поменяю), но по идее, обычным пользователям не нужно будет логиниться.
Разработка завершена.
Дальнейшее развитие имеет смысл, только при наличии обратной связи.
Планируется что через него будет возможность скачивать из одного источника различные модификации на игру Disciples2, оригинальную игру (различные версии) и различное программное обеспеспечение.
Возможно в будущем будет возможность скачивать архивы саг, карт и всего такого, но это только если будет время/желание этим заниматься.
- Скачивание модификаций;
- Скачивание софта для игры;
- Запуск, удаление и обновление установленных в лаунчере модификаций.