Code Monkey home page Code Monkey logo

baystation12's Introduction



Infinity Station

Сборка игры Space Station 13 на основе сборки Baystation12.

Build Status CodeFactor Last Commit Issues Donate License

СсылкиЗагрузкаУстановкаЗапуск локального сервераЛицензия


ССЫЛКИ

ЗАГРУЗКА

Эта инструкция написана для применения в ОС Windows.
Для загрузки копии сборки нашего проекта, пожалуйста, выберите один из перечисленных ниже вариантов.

  • Вариант №1
      1. Клонируйте git-репозиторий сборки нашего проекта на локальное устройство напрямую с сайта:
      • Перейдите на сайт репозитория, нажмите по зелёной кнопке «Code» в правом верхнем углу, и затем нажмите по кнопке «Download ZIP» чуть ниже. Должна начаться загрузка репозиторя, упакованной в формате zip-архива.
  • Вариант №2
      1. Проверьте наличие, и установите в случае отсутствия, приложение git-клиента для ПК:
      2. Откройте приложение выбранного и установленного вами git-клиента.
      3. Клонируйте git-репозиторий сборки нашего проекта на локальное устройство с помощью git-клиента:
      • Перейдите на сайт репозитория, нажмите по зелёной кнопке «Code» в правом верхнем углу, и затем нажмите по маленькой иконке доски с зажимом справа.
      3.1. Если вы используйте Git Bash:
        3.1.1. Нажмите ПКМ по папке, в которой хотите создать папку с репозиторием и выберите опцию "Git Bash Here"
        3.1.2. Введите в консоль команду `git clone https://github.com/infinitystation/Baystation12.git`

    УСТАНОВКА

    Эта инструкция написана для применения в ОС Windows.

    1. Проверьте наличие, и установите в случае отсутствия, приложение BYOND.
    2. С помощью приложения Dream Maker, идущего в комплекте с BYOND, откройте файл baystation12.dme.
    3. Нажмите Build («Собрать»), затем на Compile («Скомпилировать»), или используйте комбинацию горячих клавиш Ctrl + K.
    4. После того, как Dream Maker скомпилирует сборку, в консольном окне в нижней части, должно появится сообщение:
    ...
    saving baystation12.dmb (DEBUG mode)
    baystation12.dmb - 0 errors, 0 warnings
    

    Где errors — ошибки, warnings — предупреждения. При наличии ошибок, пожалуйста, обратитесь к разработчикам.

    ЗАПУСК ЛОКАЛЬНОГО СЕРВЕРА

    1. Проверьте наличие, и установите в случае отсутствия, приложение BYOND.
    2. Запустите BYOND (Hub). Нажмите на кнопку Menu (иконка в виде шестерёнки) в правом верхнем углу, затем выберите «Start Dream Daemon...», или используйте комбинацию горячих клавиш Ctrl + D.
    3. В Dream Daemon нажмите на кнопку «...» в правой нижней части окна, и выберите скомпилированный ранее файл мира игры в формате «.dmb».
    4. Выберите порт, уровень безопастности и видимость, после чего нажмите кнопку «GO». Начнётся запуск локального сервера.
    5. Dream Daemon оповестит вас о завершении загрузки сервера путём появления в консольном окне строки «Initializations Complete». С этого момента вы можете войти на сервер и играть. Для быстрого захода на локальный сервер, вы можете нажать кнопку входа, обозначенной стрелкой в окне самого Dream Daemon.

    ЗАПУСК БЕЗ БАЗЫ ДАННЫХ

    На случай, если вы не имеете базу данных под управление СУБД MySQL или MariaDB, вам нужно будет изменить конфигурацию сборки для запуска.

    1. Закомментируйте ENABLE_STAT_TRACKING в файле config/dbconfig.txt при помощи добавления символа «#» в начало строки. Должно получится так: #ENABLE_STAT_TRACKING.
    2. Закомментируйте SQL_ENABLED в файле config/config.txt при помощи добавления символа «#» в начало строки. Должно получится так: #SQL_ENABLED.

    ПОЛНОМОЧИЯ АДМИНИСТРАТОРА

    Для получения полномочий администратора на вашем локальном сервере, необходимо добавить в файл config/admins.txt новую запись, где нужно указать целевой никнейм, зарегистрированный в системе BYOND, и через символ «-» добавить любое из возможных званий из файла config/example/admin_ranks.txt, например:
    BYONDnickname - GameMaster
    Обратите внимание! Каждый целевой никнейм BYOND, указанный здесь, должен быть в нижнем регистре, содержать только буквы и цифры.

    ОБНОВЛЕНИЕ СБОРКИ

    ОБНОВЛЕНИЕ С ИСПОЛЬЗОВАНИЕМ BATCH

    1. Для обновления форка, найдите в папке tools/ утилиту fork-update.bat и запустите её.
    2. Введите ветвь сборки, с которой желаете синхронизироваться.
    3. Введите название, по которому будет идентифицироваться удалённый репозиторий.
    4. Введите ветвь локального репозитория, которую желаете обновить.
    5. Введите 1, для обновления ветви в удалённом репозитории форка.

    ОБНОВЛЕНИЕ С ИСПОЛЬЗОВАНИЕМ GUI И PYTHON

    screenshot

    1. В корневой директории репозитория найдите и запустите программу mergetool.py.
    2. После запуска вы увидите окно, в котором вы должны ввести 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 или другую ветку, которую вы хотите обновить.
    3. Нажмите кнопку "TOGGLE UPDATE MODE" для коректного обновления.
    4. Нажмите кнопку GO! и ожидайте завершения.
    5. Дождавшись окончания, нажмите кнопку 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.

    CC0

  • baystation12's People

    Contributors

    abi79 avatar afterthought2 avatar alexmorgan3817 avatar archemagus avatar atlantiscze avatar babydoll avatar bay12bot avatar bear1ake avatar caelaislinn avatar ccomp5950 avatar cib avatar comma avatar ginjaninja32 avatar hubblenaut avatar kearel avatar kelenius avatar mistakenot4892 avatar mloc avatar mustafakalash avatar mwerezak avatar nullsnapshot avatar psiomegadelta avatar purplemartinjck avatar quardbreak avatar segrain avatar sierrakomodo avatar spookerton avatar tastyfish avatar terror4000rus avatar wishmandible avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.