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 actions-user 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 sierrakomodo avatar spookerton avatar tastyfish avatar terror4000rus avatar wishmandible avatar

    Stargazers

     avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

    Watchers

     avatar  avatar  avatar  avatar  avatar

    baystation12's Issues

    Торговцы-воксы

    В приложении для торговли любой вокс-меняла отказывается менять мою вещь на свою вещь из списка, даже если цена эквивалентна или превышает в его пользу. При попытке обмена выдаёт "No, a million times no."

    Дюп головы резоми

    При уничтожении или отпиливании головы от резоми остается обрубок с целой головой

    Языки в бекграунд

    Сделать некоторые языки доступными всем, не зависимо от бека. Например, бинарный и спейсер.

    Спавн без пда

    Добавить возможность спавна без пда, заменяя его чем-то ещё.

    нерф протезников-недокиборгов

    Добавить каждому протезу энергопотребление.
    Добавить тому у кого даже 1-2 протеза нужду носить с собой специальную батарею для протезов.

    Сделать батарею можно или как орган, или как атачмент на одежду, или как вещь, или еще как то.

    Батарею можно зарядить будет в обычной зарядке батарей, или если сам недокиборг влезет в зарядку.

    Если батарея села - протезы отказывают, например, протез сердца не будет качать кровь, рука выключится, а ноги откажут. Ну и протезы глаз лишат тебя зрения.

    Изменение боргов

    • Предлагаю сделать так, чтобы у всех боргов были, как минимум, маленькие огнетушители.
    • Кроме того - дать медицинскому и хирургическому модулям очиститель, так как имеет смысл поддерживать стерильность в медбее.
    • Хирургическому добавить спейсцилин в синтезатор

    Ну и как совсем странное предложение - объединить парамедика и хирурга

    Вешаем голову на копье.

    Запилить возможность отрубленную голову вешать на копье. И в коридор ставить. Покажем магам, что им тут не рады.
    По просьбе сосискоеда.

    Продвинутое создание персонажа

    Добавить при настройке персонажа еще одну вкладку, как с выбором протезов.
    В ней можно:

    1. Настраивать царапки и синяки на частях тела. Возможно даже переломы.
    2. Поверх царапок и синяков возможность наложить бинты, лейкопластыри или там подорожник с гипсом.
    3. Возможность быть некрасивым с ХИС ФЕЙС ХОРИБЛИ МАНГАЛЕД или как оно там.

    Использование вещей на себе в шкафу.

    Возможность юзать на себе вещи, например бинты, инъекторы и прочее веселье тогда, когда себя ты не видишь.

    Приравнять клик по кукле здоровья к клику на себя. Да, ту, где хп показывается.

    Давно писали, но так и не запилили, эх.

    Отчёт об ошибке 15.06.2017, 10:24 PST.

    !Данный отчёт будет разобран и решён создателем отчёта, пожалуйста обратитесь к создателю отчёта если Вы решились решить проблему сами!

    Описание:

    Оверлеи света не дублируются при использовании клиентской переменной Spin View, так как данная поддержка отсутствует.

    Игровая статистика с места написания отчёта:

    • Current Date: 15.06.2017. The time is 10:24 PST.
    • Client Version: 511
    • Server Revision: c312383 - - 2017-06-12
    • Game ID: bOZ-cEvG
    • Current map: NSS Exodus

    Progress-List:

    • Починить отображение генерируемой картинки света при повороте игрового поля пользователя.

    Изменить второй слот торговцев.

    Из раза в раз наблюдаю срачи на базе торговцев по поводу устроев и авторитета. Предлагаю сделать либо:
    а) Второй по спавну торговец автоматически становится "Ассистентом Торговца". Так сохраняется их мирная чайность и у корабля появляется главный. Коммунизм - зло.
    б) Урезать мерчананта до одного слота и создать вторую профу - Охранника. У него открыты скиллы боёвки и он имеет право защищать корабль от овощей и при этом не слушать нытье о том, что все торговцы должны быть терпилами.

    Решит проблемы с конфликтом между торговцами и добавит немного разнообразия.

    (баг)допиливание образования

    Ввести ограничения на профы по образованию чтобы небыло грузчиков с дипломом доктора которые не могут даже укол сделать.

    Апплинк у ниндзи

    Апплинк, который есть в арсенале ниндзи показывает количество кристаллов, но список товаров отсутствует, а кристаллы невозможно снять и перенести в КПК. Тут либо нужно чинить апплинк на столе, либо просто удалить его и добавить кристаллы в апплинк в КПК.

    Нерф резоми

    Забрать возможнось вылезать резистом из контейнеров если резоми недееспособна(наручники например), и добавить возможность залезать в контейнеры самому

    Держание вещей лежа

    1)Вещи не больше нормальных (w_class = 3) можно держать и использовать
    2)Оружие нельзя использовать
    3)Предметы выпадают из рук при дизарме

    Мерсы

    У мерсов сломан доступ, не могут ходить по своей же базе.

    Magic_missile визарда не работает

    1. Нет автоматического движения за целью, только наведение во время каста.
    2. Не проходит урон прожектайла при достижении цели.

    Переработочка ЭМИ

    В чем суть:
    Любая преграда ослабляет эми.
    Например, за пару стен, а особенности укрепок - эми не пройдет.
    Если преграды нет - ЭМИ летит дальше.
    Пример:
    В техах кинули ЭМИ гранату.
    Ты отбегаешь за стены, эми тебя не стукает.
    В коридоре кинули ЭМИ гранату.
    ЭМИ стукает СПУ в другом конце коридора.
    Если между СПУ и источником ЭМИ есть преграда, хотябы стул, стол, печатная машинка и шлюз, то повреждения будут меньше.

    Стазис под

    Стазис под = имба, из которых выбраться никак, даже если тебя полсекунды назад запихнули. Вот вообще.

    Баг с инструментами криминалиста.

    Если ты пытаешься, например, снять отпечатки со шлюза, ты его в первую очередь попытаешься открыть, оставляя свои отпечатки.
    Если ты попробуешь снять пальчики с сумки, то ты положишь инструмент в нее.

    Смена доступа карт

    Взял спейр карту и начал менять ей доступ (у меня был капитанский доступ) и

    1. Я не мог поменять имя карте, емаил, должность и т.д.
    2. Отдельные кнопочки доступа нажимались спокойно.

    Призонеры

    Новая ролька - заключённый(prisoner). Спавнит в пермабриге, в преференсах можно написать, за что осужден, если пусто - даёт рандомный пожизненный срок. Почему это круто? Можно отРПшить амнистию, каторжные работы, "Высадка на планете".

    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.