"Государство" это мир браузерной игры открытый для исследований и приключений, сражений и завоеваний, ремесла и производства, свободной экономики и рынков, общения и дипломатии, управления городами и армиями. Захвати власть в Государстве!
- Большой мир для исследований и поиска новых земель, куда не ступала нога другого игрока.
- Средневековая городская жизнь или путешествие по дальним краям в поисках квестов.
- Все предметы и постройки в игре могут быть произведены игроками.
- Выбор пути развития: возможности игрока определяются одетыми на него вещами.
- Свободный рынок, цены на котором определяются игроками.
- Свирепые монстры, охраняющие ценные ресурсы.
- Политическая жизнь - возможность управлять городом, или целым регионом.
- Войны с другими городами и феодами.
- Установить Docker:
- Для linux:
curl -sSL https://get.docker.com/ | sh
- Для MacOS
- Для Windows рекомендуется использовать виртуальную машину с linux
- Для linux:
- Скачать этот репозиторий:
git clone https://github.com/MagicGreenHat/Kingdom.git
- Перейти в директорию с проектом
cd Kingdom
- Запустить скрипт установки:
./kingdom.sh start dev
- Тестовый персонаж с вещами будет создан автоматически. Логин/Пароль: test/test
- Установить Vagrant: https://www.vagrantup.com/downloads.html
vagrant plugin install vagrant-triggers
- Из директории проекта выполнить
vagrant up
- Для загрузки необходимо время.
- После загрузки игра будет доступна на 8000 порту (http://localhost:8000)
- Серверная консоль доступна внутри виртуальной машины, подключиться к которой можно командой
vagrant ssh
. Затем, внутри виртуальной машины нужно переместиться в директорию с игройcd /kingdom
где затем можно вызвать консоль./kingdom.sh
- Если сервер не может подключиться к базе данных, необходимо выполнить внутри виртуальной машины команду
/kingdom/kingdom.sh drop-database
и заново перезапустить образ.
- Если вы хотите присоединиться к разработке, взгляните на доску задач и идей.
- Выберите интересную задачу, или предложите свою идею. Участвуйте в обсуждениях в комментариях к задачам.
- При работе над кодом, создайте форк репозитория через интерфейс гитхаба, и новую ветку командой
git checkout -b название-ветки
, руководствуясь правилами именования, указанными ниже. - Отметьте на доске то что вы начали заниматься задачей, чтобы ее не начал делать кто-то другой
- Со структурой проекта и принципами его функционирования можно познакомиться в разделе технической документации.
- После того как работа в ветке будет завершена, создайте Pull Request в гитхабе и сообщите о своих успехах в комментариях к своей задаче на доске.
Используемые технологии, ход работы приложения и структура директорий описаны в технической документации.
Сырой вариант, требующий переработки
- t-НОМЕР_ЗАДАЧИ-короткое_описание_новой_функции - для новой функциональности
- fix-НОМЕР_ЗАДАЧИ_ЕСЛИ_ЕСТЬ-короткое_описание_исправляемой_ошибки - для багфикса
Номера задач можно посмотреть на доске: https://github.com/MagicGreenHat/Kingdom/issues