Skip to content

Latest commit

 

History

History
97 lines (58 loc) · 11.5 KB

README.md

File metadata and controls

97 lines (58 loc) · 11.5 KB

BlueMoon Station

CI Suite contributions welcome HitCount Одумайся

Discord Boosty Wiki

forinfinityandbyond forthebadge forthebadge

BlueMoon - русскоязычный сервер по нишевой игре Space Station 13. Основное внимание на нашем сервере уделяется свободе самовыражения, а также веселой, расслабленной и дружелюбной атмосфере.

Лидер и главный мейнтейнер проекта - SmiLeY.

BlueMoon является форком S.P.L.U.R.T. Station, который является форком Sandstorm Station, который является форком Citadel Station, который является форком /tg/station. Забавно, да?

Caution

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

СКАЧИВАНИЕ

Для установки кодовой базы сервера вы можете воспользоваться достаточно подробным руководством от разработчиков /tg/station, с поправкой на скачивание из нашего репозитория.

Самым простым путём скачивания, не требующим сторонних программ, является скачивание ZIP-архива. Нажмите вверху на кнопку <> Code, после чего выберите опцию Download ZIP. После этого архив нужно будет распаковать, используя любой доступный архиватор.

Для более продвинутой работы с репозиторием настоятельно рекомендуется установить Git и использовать его функционал.

РАЗВЁРТЫВАНИЕ СЕРВЕРА

На данный момент стабильной является работа сервера лишь на платформе Microsoft Windows. На платформе GNU/Linux возможны серьёзные проблемы и баги.

Установите BYOND. Если вы уже скачали кодовую базу, как указано выше, используйте Build.bat в корне репозитория, чтобы скомпилировать его в tgstation.dmb. После этого, скомпилированный tgstation.dmb может быть запущен через DreamDaemon.

Также теоретически возможна компиляция через обычный DreamMaker, однако это может вызвать ошибки, преимущественно с TGUI.

Помните, что, в соответствии с лицензией GNU AGPL v3 вы должны выложить свой код в открытый доступ, если хостите сервер для кого-то, кроме ограниченной группы друзей. Подробнее можете прочитать в файле LICENSE в корне репозитория.

Будет хорошей идеей настроить конфиги в соответствии с вашими требованиями, особенно config/admins.txt, config/admin_ranks.txt и некоторые другие файлы в папках config/ и data/.

Также, если вашей целью является хостинг достаточно крупного сервера, обратите внимание на технологию TGS (/tg/station Server), а также не забудьте развернуть базу данных.

КАРТЫ

Система ротации карт добавляет разнообразия в игровой процесс, включается она в config.txt, а находящиеся в ней карты определяются в maps.txt. Загрузка карт происходит динамически во время загрузки сервера. Сами карты находятся в папке _maps.

В настоящий момент в ротации находятся:

  • BoxStation
  • MetaStation
  • DeltaStation
  • Peace Syndicate Station
  • Festive Station
  • Kilo Station
  • OmegaStation
  • PubbyStation
  • LayeniaStation
  • Tau Station
  • Cog Station
  • Smexi Station

Если вы желаете заняться маппингом, настоятельно рекомендуем использовать инструмент StrongDMM, и ознакомиться с Map Merging tools.

Если вы занимаетесь разработкой и часто тестируете свои изменения на локальном сервере, задумайтесь о включении Low Memory Mode, раскомментировав //#define LOWMEMORYMODE в _maps/_basemap.dm. Это отключит загрузку секторов космоса помимо ЦК и станции, а также заменит карту на легковесную RuntimeStation, что значительно ускорит загрузку подсистем.

БАЗА ДАННЫХ

Для корректной работы базы данных необходим Mariadb Server 10.2 и выше. Использование других СУБД (таких как SQLite, например) может вызвать ошибки.

База данных необходима для корректной работы библиотеки, статистики, админских нотесов, банов и многого другого, особенно - связанного с администрированием. Отредактируйте /config/dbconfig.txt, и воспользуйтесь SQL-схемами в /SQL/tgstation_schema.sql (или /SQL/tgstation_schema_prefix.sql, если вам нужны таблицы с префиксами).

Рекомендуем воспользоваться более подробными инструкциями от разработчиков /tg/station.

IRC-БОТ

В репозиторий включен python3 IRC-бот, который может отправлять админхелпы на определённый IRC-канал/сервер, подробнее в папке /tools/minibot.

РАЗРАБОТКА

Ознакомьтесь с CONTRIBUTING.md.

ЛИЦЕНЗИЯ

Весь код после коммита commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST лицензирован под GNU AGPL v3.

Весь код перед коммитом commit 333c566b88108de218d882840e61928a9b759d8f on 2014/31/12 at 4:38 PM PST лицензирован под GNU GPL v3. (Так же, как и различные инструменты, если в их README не указано другое.)

Ознакомьтесь с файлами LICENSE и GPLv3.txt, если вам нужно больше информации.

TGS3 API лицензирован в качестве подпроекта под лицензией MIT.

TGUI-клиент лицензирован в качестве подпроекта под лицензией MIT.

Шрифт Font Awesome, используемый в TGUI, лицензирован под SIL Open Font License v1.1.

Ассеты TGUI лицензированы под Creative Commons Attribution-ShareAlike 4.0 International License.

Все иконки, изображения и звуки лицензированы под Creative Commons 3.0 BY-SA license, в случае, если не указано другое.