Запуск локального сервера
Судя по тому, что вы сюда попали, то вы либо хотите запустить локальный сервер, либо вы просто любознательны и желаете узнать новую информацию. Начнем с простого - что это такое.
Локальный сервер
Локальный сервер, или же в сленге "Локалка" - это сервер Space Station, запущенный на вашей локальной машине. Причина создания разнится - тестирование чего-либо(Например, изменений в коде или тренировок в убийстве мегафауны), просто ради прикола, либо изредка, для того что бы заменить какой-либо сервер(Например, если он временно выключен или что-то в этом духе). В любом из этих случаев гайд, что будет написан ниже должен подойти, хоть и с исключениями. P.S. Если вы скачали не наш билд, а любой другой, то вместо paradise.что-либо может быть любое иное название. Наш сервер лишь как пример.
Приготовления
1. Скачайте сам билд(т.е. код этого сервера). Например для нашего сервера - https://github.com/ss220-space/Paradise. Для чайников в Github - для скачивания вам нужно нажать на зеленую кнопку Code и выбрать Download ZIP.
2. После завершения скачивания разархивируйте в любое удобное вам место. Зайдите в эту папку
Опционально для адекватной скорости/Не для всех билдов |
---|
1. Найдите папку Config. Зайдите в неё. Там должна быть лишь одна папка под названием Example. Зайдите в неё. Перекиньте все из этой папки назад, в папку Config. В случае если этого НЕ делать вы будете крайне быстрые, и по ходу игры будут некоторые иные проблемы.
1.1. Найдите папку admins.txt. Введите в ней сикей человека, которому вы желаете выдать ранг администрации(Используйте Host, если желаете выдать все флаги). Можете заодно выдать и себе, хоть это и не обязательно на большинстве билдов. Так-же рекомендуется писать без нижних подчеркиваний и пробелов. Т.е. например: Мой ник Mamsik_pasha, если я захочу добавить себя как администратора, я напишу так: mamsikpasha - Administrator. Соблюдение регистра (большие-маленькие буквы) не обязательно, хоть и желательно. На некоторых билдах может и не работать, так что можете написать как он есть в бьенде. Не совсем для скорости, но тоже полезно. |
3. Найдите файл paradise.dme. Нажмите на него. Через некоторое время откроется dreammaker, он вам и нужен. Нажмите ктрл+Л(Или же Ctrl+K, если на английском), дождитесь завершения процесса. Вам должно вывестись
paradise.dmb - 0 errors, 0 warnings
Опционально для смены карты/Не для всех билдов |
---|
1. Найдите Paradise.dme, откройте его. Слева будет менюшка с названиями папок - проскорольте её на самый верх, там найдите _maps(Самая первая папка), откройте её. Там найдите "Название_желаемой_станции.dm" и поставьте галочку около неё. Снимите галочки с других станций(НЕ снимайте галочку с __MAP_DEFINES).
2. Найдите в этой папке ещё одну папку - map_files. Откройте её. 3. Найдите папку с названием нужной станции, откройте папку и включите все галочки. Выключите галочки со всех иных станций(открываете их названия, отключаете галочки если есть) |
Запуск
1. Зайдите в Byond. Откройте Dream Daemon используя шестеренку - Start Dream Daemon, либо через Ктрл+В(Ctrl+D).
2. Нажмите на File и нажмите на Open(Можно заменить Ктрл+Щ/Ctrl+O). Вам откроется поиск - найдите место, где вы скомпилировали ваш билд, найдите там файл paradise.dmb. Выберите его.
3. В правом-нижнем углу будет зеленая кнопка GO. Нажмите на неё. Ожидайте запуска. Потом сверху это кнопки появится желтая кнопка со стрелочкой - нажимайте её дабы зайти на сервер. Дабы выключить сервер - нажмите на красною кнопку STOP
Все. Вы получили ваш собственный сервер! Но это ещё не все.
Продвинутый запуск
Либо вам все равно нечего делать, либо вам интересно создать чуть-менее локальную локалку. Самое первое - разберем что это за кнопки на моменте запуска
Port: Собственно, какой порт даемон будет занимать для этого сервера. 0 - Byond сам попытается найти порт. Если вам не нужны игроки - можете забыть об этом.
Security: Отвечает за собственно, безопасность. Имеет три режима:
Trusted - Никакой защиты. Рекомендуется лишь на локалках, где вы единственный игрок/все остальные ваши друзяшки.
Safe - Стандартная защита. Лучший вариант. Рекомендуется везде.
Ultrasafe - Максимальная защита! Постоянные запросы по типу "Вы разрешаете получить доступ к название_файла?". Не рекомендуется почти нигде, ибо вы заебетесь.
Visiblity: Отвечает за отображение сервера в хабе и иных местах. Имеет три режима:
Public - Локалка видна в Hub-е Space Station(БЕЗ ОСОБЫХ УХРИЩЕНИЙ НЕ СРАБОТАЕТ! См. ниже)
Private - Приватный режим. Ваши друзья в Byond смогут увидеть этот сервер, но все остальные - нет.
Invicible - Режим скрытности. Никто не видит ваш сервер, но подключение через ссылку по прежнему работает.
Отображение в хабе
Изначально ваш сервер не будет виден в Hub-е, даже если ваши порты открыты и режим Public. Это связано с тем, что изначально ваш сервер "Закрыт". Впрочем, это достаточно легко исправить, если вам это нужно. Вот инструкция: 1. Зайдите в папку с билдом. Найдите папку Config, откройте её.
2. Найдите в этой папке текстовый файл config.txt. Откройте его используя что-то для просмотра кода(Например Visual Studio Code, сам Dream Maker или что-то в этом духе).
3. Используя поиск(Ктрл+А или же Ctrl+F) найдите MEDAL_HUB_ADDRESS. Удалите около него(ЛИШЬ ОКОЛО НЕГО) #, и запишите собственно название. Выше него будет описано, как его сделать, но если просто - придумайте что-то в духе Hubmakerckey.Hubname, т.е. например Honkhonkhonk.SS13
4. Используя поиск найдите MEDAL_HUB_PASSWORD. Несмотря на название, это не совсем "Пароль". Это условное обозначение сервера, его настроить можно так: 3qb77RnAX0. Можете использовать его так, или сделать свой. Так-же уберите # около него.
P.S. Возможно это НЕ сработает. Во первых - это актуально лишь для Paradise, на других серверах по иному, а во-вторых это может быть просто не правильно. Правильность все ещё уточняется, да.