Сборка игры Space Station 13 на основе сборки Baystation12.
Ссылки • Загрузка • Установка • Запуск локального сервера • Лицензия
- Веб-сайт;
- Wiki-энциклопедия — это база знаний проекта и внутриигровой вселенной;
- Репозиторий (GitHub) — здесь можно получить копию сборки или помочь в разработке;
- Discord-сервер — для обращения к разработчикам сборки по любым вопросам и общения заинтересованных.
Эта инструкция написана для применения в ОС Windows.
Для загрузки копии сборки нашего проекта, пожалуйста, выберите один из перечисленных ниже вариантов.
-
1. Клонируйте git-репозиторий сборки нашего проекта на локальное устройство напрямую с сайта:
- Перейдите на сайт репозитория, нажмите по зелёной кнопке «Code» в правом верхнем углу, и затем нажмите по кнопке «Download ZIP» чуть ниже. Должна начаться загрузка репозиторя, упакованной в формате zip-архива.
-
1. Проверьте наличие, и установите в случае отсутствия, приложение git-клиента для ПК:
- Перейдите на сайт репозитория, нажмите по зелёной кнопке «Code» в правом верхнем углу, и затем нажмите по маленькой иконке доски с зажимом справа.
- Или скопируйте эту ссылку: https://github.com/infinitystation/Baystation12.git.
-
Git Bash,
SmartGit,
Sourcetree,
git-scm,
TortoiseGit,
или аналогичный на ваш выбор.
3. Клонируйте git-репозиторий сборки нашего проекта на локальное устройство с помощью git-клиента:
-
3.1.1. Нажмите ПКМ по папке, в которой хотите создать папку с репозиторием и выберите опцию "Git Bash Here"
3.1.2. Введите в консоль команду `git clone https://github.com/infinitystation/Baystation12.git`
Эта инструкция написана для применения в ОС Windows.
- Проверьте наличие, и установите в случае отсутствия, приложение BYOND.
- С помощью приложения Dream Maker, идущего в комплекте с BYOND, откройте файл baystation12.dme.
- Нажмите Build («Собрать»), затем на Compile («Скомпилировать»), или используйте комбинацию горячих клавиш Ctrl + K.
- После того, как Dream Maker скомпилирует сборку, в консольном окне в нижней части, должно появится сообщение:
...
saving baystation12.dmb (DEBUG mode)
baystation12.dmb - 0 errors, 0 warnings
Где errors — ошибки, warnings — предупреждения. При наличии ошибок, пожалуйста, обратитесь к разработчикам.
- Проверьте наличие, и установите в случае отсутствия, приложение BYOND.
- Запустите BYOND (Hub). Нажмите на кнопку Menu (иконка в виде шестерёнки) в правом верхнем углу, затем выберите «Start Dream Daemon...», или используйте комбинацию горячих клавиш Ctrl + D.
- В Dream Daemon нажмите на кнопку «...» в правой нижней части окна, и выберите скомпилированный ранее файл мира игры в формате «.dmb».
- Выберите порт, уровень безопастности и видимость, после чего нажмите кнопку «GO». Начнётся запуск локального сервера.
- Dream Daemon оповестит вас о завершении загрузки сервера путём появления в консольном окне строки «Initializations Complete». С этого момента вы можете войти на сервер и играть. Для быстрого захода на локальный сервер, вы можете нажать кнопку входа, обозначенной стрелкой в окне самого Dream Daemon.
На случай, если вы не имеете базу данных под управление СУБД MySQL или MariaDB, вам нужно будет изменить конфигурацию сборки для запуска.
- Закомментируйте ENABLE_STAT_TRACKING в файле config/dbconfig.txt при помощи добавления символа «#» в начало строки. Должно получится так:
#ENABLE_STAT_TRACKING
. - Закомментируйте SQL_ENABLED в файле config/config.txt при помощи добавления символа «#» в начало строки. Должно получится так:
#SQL_ENABLED
.
Для получения полномочий администратора на вашем локальном сервере, необходимо добавить в файл config/admins.txt новую запись, где нужно указать целевой никнейм, зарегистрированный в системе BYOND, и через символ «-» добавить любое из возможных званий из файла config/example/admin_ranks.txt, например:
BYONDnickname - GameMaster
Обратите внимание! Каждый целевой никнейм BYOND, указанный здесь, должен быть в нижнем регистре, содержать только буквы и цифры.
- Для обновления форка, найдите в папке tools/ утилиту fork-update.bat и запустите её.
- Введите ветвь сборки, с которой желаете синхронизироваться.
- Введите название, по которому будет идентифицироваться удалённый репозиторий.
- Введите ветвь локального репозитория, которую желаете обновить.
- Введите 1, для обновления ветви в удалённом репозитории форка.
- В корневой директории репозитория найдите и запустите программу mergetool.py.
- После запуска вы увидите окно, в котором вы должны ввести 4 параметра.
2.1. В поле «Remote Repo name» введите любое значение, необязательно осмысленное.
2.2. В поле «Remote Repo Link» введите "https://github.com/infinitystation/Baystation12"
2.3. В поле «Remote Repo Branch» введите master или другую ветку изменения, которой вы хотите перенести на свою ветвь.
2.4. В поле «Local Repo Branch» введите master или другую ветку, которую вы хотите обновить. - Нажмите кнопку "TOGGLE UPDATE MODE" для коректного обновления.
- Нажмите кнопку GO! и ожидайте завершения.
- Дождавшись окончания, нажмите кнопку End.
Весь исходный код после 8-го Января 2015-го года в 03:00 по Московскому времени лицензируется на условиях лицензионного соглашения GNU Affero General Public License v3.
В том числе и инструменты, если в их файле readme не указано другое. Подробнее в файлах LICENSE или GPLv3.txt.
Исходный код клиентской стороны tgui лицензируется как подпроект на условиях лицензионного соглашения MIT.
Файлы шрифтов Font Awesome, исползуемые tgui, лицензируется на условиях лицензионного соглашения SIL Open Font License v1.1
Ресурсы tgui лицензируется на условиях лицензионного соглашения Creative Commons BY-SA 4.0 Creative Commons Attribution-ShareAlike 4.0 International License.
Подробнее в файлах tgui/LICENSE.md и tgui/assets/fonts/SIL-OFL-1.1-LICENSE.md.
Все содержимое, включая иконки и звуки, лицензируется на условиях лицензионного соглашения Creative Commons 3.0 BY-SA license.