Запуск локального сервера: различия между версиями

imported>Honker
м (Ещё добавил чуть.)
мНет описания правки
 
(не показаны 54 промежуточные версии 17 участников)
Строка 1: Строка 1:
Судя по тому, что вы сюда попали, то вы либо хотите запустить локальный сервер, либо вы просто любознательны и желаете узнать новую информацию. Начнем с простого - что это такое.
Судя по тому, что вы сюда попали, то вы либо хотите запустить локальный сервер, либо вы просто любознательны и желаете узнать новое. Начнем с простого - что это такое


==Видеогайд по запуску локального сервера==
‎<youtube width="540" height="280">Lx-b77NBM8Q</youtube>
==Локальный сервер==
==Локальный сервер==
Локальный сервер, или же в сленге "Локалка" - это сервер Space Station, запущенный на вашей локальной машине. Причина создания разнится тестирование чего-либо(Например, изменений в коде или тренировок в убийстве мегафауны), просто ради прикола, либо изредка, для того что бы заменить какой-либо сервер(Например, если он временно выключен или что-то в этом духе). В любом из этих случаев гайд, что будет написан ниже должен подойти, хоть и с исключениями. P.S. Если вы скачали не наш билд, а любой другой, то вместо paradise.что-либо может быть любое иное название. Наш сервер лишь как пример.
Локальный сервер, или же на сленге "Локалка" - это сервер Space Station, запущенный на вашей локальной машине. Причин для его запуска может быть множество от изучения функционала игры, тренировки навыка охоты на мегафауну, подрыва лимиток... вплоть до вызова лорда Сингуло.<br>
Последовательность запуска ниже, представлена для билда '''[https://github.com/ss220club/Paradise-SS220 Paradise SS220]'''


=Приготовления=
==Приготовления\компиляция==
1. Скачайте сам билд(т.е. код этого сервера). Например для нашего сервера - https://github.com/RV666/Paradise. Для чайников в Github - для скачивания вам нужно нажать на зеленую кнопку Code и выбрать Download ZIP.
'''ВАЖНО''': Не ставьте никакие галочки, билд сразу готов к сборке!
# [https://codeload.github.com/ss220club/Paradise-SS220/zip/refs/heads/translate '''Скачайте билд Paradise SS220'''] (скачивание начнется сразу после нажатия на ссылку)
# После завершения скачивания, разархивируйте в любое удобное вам место.
# Зайдите в разархивированную вами папку. Найдите папку <code>config</code> и зайдите в неё. Там будет папка с названием <code>example</code>, зайдите в неё. Скопируйте файл  <code>config.toml</code> из этой папки назад, в папку <code>config</code>. Если этого '''не сделать''' ваш персонаж будет <u>слишком</u> быстро перемещаться, и по ходу игры могут возникнуть некоторые иные проблемы.
# Найдите, в основной папке, файл <code>paradise.dme</code>, откройте его. Через некоторое время откроется Dream Maker.
# Теперь нажмите в верхнем меню <code>Build</code> → <code>Compile</code>.
# Подождите окончания компиляции, это займет несколько минут.
# Если всё вышеперечисленное сделано вами было верно, то в конце журнала вы увидите: <pre>paradise.dmb - 0 errors, 0 warnings</pre>В этом случае можно приступать к дальнейшему запуску.


2. После завершения скачивания разархивируйте в любое удобное вам место. Зайдите в эту папку
== Смена карты ==
Если вы хотите сменить Кибериаду (карта по умолчанию), на любую другую, придётся провести пару манипуляций с конфигом который вы ранее достали из папки <code>example</code><br>
:1. Открываем <code>config.toml</code>(сделать это можно любым текстовым редактором, например встроенным блокнотом)
:
:2. С помощью комбинации <code>CTRL + F</code> находим строчку <code>#override_map = "/datum/map/test_tiny"</code><br>
:3. Заменяем её на:<br>
::3.1 Если вам нужна Дельта (Керберос) - <code>override_map = "/datum/map/deltastation"</code><br>
::3.2 Если вам нужна Цера (Фаррагус) - <code>override_map = "/datum/map/cerestation"</code><br>
::3.3 Если вам нужна Мета (Цереброн) - <code>override_map = "/datum/map/metastation"</code><br>
::3.4 Либо можете просто удалить <code>#</code>, и запустить маленькую карту, она грузится быстрее и нужна для тестов.<br>
:4. Сохраняем.<br>
:5. Компилируем билд.<br>
:6. Запускаем локалку.<br>
:7. Радуемся нужной карте, если всё сделано правильно.<br>
Для возвращения Кибериады обратно, достаточно вернуть <code>#</code> в начало строчки.


{| class="mw-collapsible mw-collapsed wikitable"
== Чуть более подробно про конфиг ==
!Опционально/Не для всех билдов
Тут будет пара рекомендаций и уточнений по поводу конфига.<br>
|-
Изначально, гейты и космос выключены в конфиге, это сделано для ускорения загрузки.<br>
| 1. Найдите папку Config. Зайдите в неё. Там должна быть лишь одна папка под названием Example. Зайдите в неё. Перекиньте все из этой папки назад, в папку Config.  
Большая часть параметров включается изменением <code>false</code>(выключено) на <code>true</code>(включено)<br>
Ниже будут перечисленны самые главные команды, которые помогут вам чуть более тонко настроить локалку под себя.
* <code>enable_lavaland = true</code> - Рекомендуется выключить если вам не нужен Лаваленд, очень сильно ускорит загрузку.
* <code>enable_space_ruins = false</code> - Включает как космические так и лавалендские руины, хоть название и говорит только про первые.
* <code>minimum_zlevels = 2</code> - Минимальное количество дополнительных секторов космоса.
* <code>maximum_zlevels = 4</code> - Максимальное количество дополнительных секторов космоса.
* <code>enable_away_mission = false</code> - Включает гейты.
* <code>allow_random_events = true</code> - Включает случайные события.
* <code>disable_lobby_music = false</code> - Выключает музыку в лобби, правда она и так не работает.
* <code>disable_ambient_noise = false</code> - Выключает назойливый эмбиент станции (белый шум).
* <code>developer_express_start = false</code> - После инициализации сервера (запуска), сразу запускает раунд.
* <code>enable_night_shifts = true</code> - Включает найт-шифт, оно же тёплое освещение.
* <code>randomise_shift_time = true</code> - Рандомизирует время включения найт-шифта со статичных 12:00 по станционному времени.
* <code>jobs_have_minimal_access = true</code> - Рекомендуется выключить, так как оно даёт дополнительные минимальные доступы всем ролям, что может ввести в заблуждение.
* <code>assistant_maint_access = true</code> - Выдаёт ассистентам доступ в техи.


2. Найдите папку admins.txt. Введите в ней сикей человека, которому вы желаете выдать ранг администрации(Используйте Host, если желаете выдать все флаги). Можете заодно выдать и себе, хоть это и не обязательно на большинстве билдов. Так-же рекомендуется писать без нижних подчеркиваний и пробелов. Т.е. например: Мой ник Mamsik_pasha, если я захочу добавить себя как администратора, я напишу так:
mamsikpasha - Administator. Соблюдение реестра(большие-маленькие буквы) не обязательны, хоть и желательно. На некоторых билдах может и не работать, так что можете написать как он есть в бьенде.
|}
3. Найдите файл paradise.dme. Нажмите на него. Через некоторое время откроется dreammaker, он вам и нужен. Нажмите ктрл+Л(Или же Ctrl+K, если на английском), дождитесь завершения процесса. Вам должно вывестись
<pre>
paradise.dmb - 0 errors, 0 warnings
</pre>
{| class="mw-collapsible mw-collapsed wikitable"
!Опционально для смены карты/Не для всех билдов
|-
|1. Найдите Paradise.dme, откройте его. Слева будет менюшка с названиями папок - проскорольте её на самый верх, там найдите _maps(Самая первая папка), откройте её. Там найдите "Название_желаемой_станции.dm" и поставьте галочку около неё. Снимите галочки с других станций(НЕ снимайте галочку с __MAP_DEFINES).


2. Найдите в этой папке ещё одну папку - map_files. Откройте её.
Если у вас возникла какая-то проблема с админкой, или нет ролей для выбора, можете попробовать следующее:<br>
Найти вот такую строчку.<br>
<code>#{ckey = "Your Name Here", rank = "Hosting Provider"}</code>


3. Найдите папку с названием нужной станции, откройте папку и включите все галочки. Выключите галочки со всех иных станций(открываете их названия, отключаете галочки если есть)
<br>
|}
И вместо <code>Your Name Here</code> вписать свой сикей. При этом убрав решётку, должно выйти примерно так:<br>
<code>{ckey = "ilovess220", rank = "Hosting Provider"}</code>


=Запуск=
Обязательно иметь открытый на фоне Byond.
1. Зайдите в Byond. Откройте Dream Daemon используя шестеренку - Start Dream Daemon, либо через Ктрл+В(Ctrl+D).  


2. Нажмите на File и нажмите на Open(Можно заменить Ктрл+Щ/Ctrl+O). Вам откроется поиск - найдите место, где вы скомпилировали ваш билд, найдите там файл paradise.dmb. Выберите его.
== Сохранение в базе данных ==
В случае, если вы хотите избежать сбрасывания настроек при каждом запуске, смотрите '''[https://wiki.ss220.club/index.php/Настройка_базы_данных руководство по настройке тут].'''


3. В правом-нижнем углу будет зеленая кнопка GO[[File:GO.png]]. Нажмите на неё. Ожидайте запуска. Потом сверху это кнопки появится желтая кнопка со стрелочкой[[File:Join.png]] - нажимайте её дабы зайти на сервер. Дабы выключить сервер - нажмите на красною кнопку STOP [[File:STOP.png]]
== Запуск ==
[[Файл:Dream Daemon.png|обрамить|Dream Daemon]]
# Найдите <code>Dream Daemon</code>, через меню «Пуск» (если вы уже установили BYOND, то Dream Daemon также у вас установлен вместе с ним) и запустите его.
# Нажмите на <code>File</code> → <code>Open</code>. Вам откроется проводник — найдите папку (Paradise-master220) в которую вы разархивировали билд, найдите в ней файл <code>paradise.dmb</code>, выберите его, подтвердите выбор.
# Подождите пару секунд, пока Dream Daemon его загрузит.
# В правом нижнем углу появится зеленая кнопка GO[[File:GO.png]]. Нажмите на неё.
# Ожидайте запуска сервера демоном (примерно 5–20 секунд).
# Вместо кнопки GO [[File:GO.png]] появится жёлтая кнопка со стрелочкой [[File:Join.png]] — нажмите её, чтобы зайти на сервер.
#; ВАЖНО! Перед заходом на сервер, убедитесь что у вас открыт Byond и вы вошли в свой аккаунт.<br>В противном случае, у вас не будет доступных ролей!
# Всё. Вы получили ваш собственный сервер!
# Чтобы выключить сервер — нажмите на красную кнопку STOP [[File:STOP.png]]


Все. Вы получили ваш собственный сервер! Но это ещё не все.
== Администрирование ==
Заходя на ваш сервер, через желтую кнопку <code>Join</code> , вы получаете максимальные права, дающие вам все возможности администратора. Более подробно об огромном количестве возможностей (спавн предметов и тд.), что вы получите в своё распоряжение, вы можете почитать в '''[[Щитспавн для чайников/Admin|данном руководстве]]'''.


==Продвинутый запуск==  
== Запуск двух локалок на одном компьютере ==
Редко, но может понадобиться, возможность зайти на одном компьютере на две локалки сразу. Например, для тестирования способностей вампира, т.к. чтобы накапливать очки для способностей вампира, нужно высасывать кровь из жертвы за которую играет человек.
 
# Закройте (убейте процесс) <code>BYOND</code>.
# Первую локалку мы запускаем через <code>Dream Daemon</code> , нажав желтую кнопку [[File:Join.png]] <code>Join</code>.
# После того, как первая успешно загружена, сворачиваем её. Включаем BYOND, ждем загрузки.
#Снова открываем <code>Dream Daemon</code> , подключаемся через желтую кнопку [[File:Join.png]] <code>Join</code>. Готово у вас 2 локалки.
 
'''Альтернативно''' можно:
 
# Открыть <code>BYOND</code>
# Зайти в ваш аккаунт (если вы ещё не зашли), и после зайти на сам сервер через [[File:Join.png]] <code>Join</code> в <code>Dream Daemon</code> (как обычно, т.е.).
# Снова открыть <code>BYOND</code>. Далее выйти из вашего аккаунта (Logout около вашего ника)
# Снова нажать на [[File:Join.png]] <code>Join</code>.
 
[[Файл:Localka x2.png|без|мини|308x308пкс|Как выглядят две локалки на одном компьютере]]
 
== Прочее ==
 
===Продвинутый запуск===  
Либо вам все равно нечего делать, либо вам интересно создать чуть-менее локальную локалку.
Либо вам все равно нечего делать, либо вам интересно создать чуть-менее локальную локалку.
Самое первое - разберем что это за кнопки на моменте запуска
Самое первое — разберем что это за кнопки на моменте запуска
 
**Port**: Собственно, какой порт даемон будет занимать для этого сервера. 0 - Byond сам попытается найти порт. Если вам не нужны игроки - можете забыть об этом.


**Security**: Отвечает за собственно, безопасность. Имеет три режима:
; <code>Port</code>
: Номер порта, который Dream Daemon будет использовать для этого сервера. Если вам не нужны игроки — можете забыть об этом.
:; <code>0</code>
::Dream Daemon случайно выберет порт.
; <code>Security</code>
: Отвечает за собственно, безопасность. Имеет три режима
:;<code>Trusted</code>
::Никакой защиты. Рекомендуется лишь на локалках, где вы единственный игрок/все остальные ваши друзья.
:;<code>Safe</code>
::Стандартная защита. Лучший вариант. Рекомендуется.
:;<code>Ultrasafe</code>
::Максимальная защита! Постоянные запросы ''«Вы разрешаете получить доступ к НАЗВАНИЕ_ФАЙЛА?»''. Настоятельно не рекомендуется.
; <code>Visibility</code>
: Отвечает за отображение сервера в хабе и иных местах. Имеет три режима:
:;<code>Public</code>
::Локалка видна в хабе Space Station (без [[#Отображение_в_хабе|ОСОБЫХ УХИЩРЕНИЙ]] не сработает!)
:;<code>Private</code>
::Приватный режим. Ваши друзья в Byond смогут увидеть этот сервер, но все остальные — нет.
:;<code>Invisible</code>
::Режим скрытности. Никто не видит ваш сервер, но подключение через ссылку по-прежнему работает.


Trusted - Никакой защиты. Рекомендуется лишь на локалках, где вы единственный игрок/все остальные ваши друзяшки.
===Отображение в хабе (НЕ АКТУАЛЬНО)===


Safe - Стандартная защита. Лучший вариант. Рекомендуется везде.
Изначально ваш сервер не будет виден в хабе, даже если ваши порты открыты и режим <code>Public</code>. Это связано с тем, что изначально ваш сервер «Закрыт». Впрочем, это достаточно легко исправить, если вам это нужно.


Ultrasafe - Максимальная защита! Постоянные запросы по типу "Вы разрешаете получить доступ к название_файла?". Не рекомендуется почти нигде, ибо вы заебетесь.
Вот инструкция


**Visiblity**: Отвечает за отображение сервера в хабе и иных местах. Имеет три режима:
# Зайдите в папку с билдом. Найдите папку <code>Config</code>, откройте её.
# Найдите в этой папке текстовый файл <code>config.txt</code>. Откройте его используя что-то для просмотра кода (например Visual Studio Code, сам Dream Maker или что-то в этом духе).
# Используя поиск (<kbd>Ctrl +</kbd> А или же <kbd>Ctrl + F</kbd>) найдите <code>MEDAL_HUB_ADDRESS</code>. Удалите около него (ЛИШЬ ОКОЛО НЕГО) <code>#</code>, и запишите собственно название. Выше него будет описано, как его сделать, но если просто — придумайте что-то в духе <code>Hubmakerckey.Hubname</code>, т. е. например <code>Honkhonkhonk.SS13</code>.
# Используя поиск, найдите <code>MEDAL_HUB_PASSWORD</code>. Несмотря на название, это не совсем пароль. Это условное обозначение сервера, его настроить можно так: <code>3qb77RnAX0</code>. Можете использовать его так, или использовать собственный <code>MEDAL_HUB_PASSWORD</code>. Также уберите <code>#</code> около него.


Public - Локалка видна в Hub-е Space Station(БЕЗ ОСОБЫХ УХРИЩЕНИЙ НЕ СРАБОТАЕТ! См. ниже)
P.S. Возможно это НЕ сработает. Во первых — это актуально лишь для Paradise, на других серверах по иному, а во-вторых это может быть просто не правильно. Правильность все ещё уточняется, да.


Private - Приватный режим. Ваши друзья в Byond смогут увидеть этот сервер, но все остальные - нет.


Invicible - Режим скрытности. Никто не видит ваш сервер, но подключение через ссылку по прежнему работает.
== Запуск по кодерски ==
Существует способ, который позволит вам сразу скомпилировать билд и запустить вашу локалку для одного компьютера. Это полезно, если вам не нужен вторая локалка на одном компьютере для тестов, вы тестируете новые значения внесенные в код, вам нужно быстро зайти и проверить то что вы сделали, без нажатия на лишние кнопки и муторного запуска Dream Daemon. <br>
Для этого вам понадобится [https://wiki.ss220.space/index.php/Руководство_по_разработке#Устанавливаем_и_настраиваем_Visual_Studio_Code Visual Studio Code (VSC)]


=Отображение в хабе=
После прохождения гайда по установке VSC, обязательно проверьте:
Изначально ваш сервер не будет виден в Hub-е, даже если ваши порты открыты и режим Public. Это связано с тем, что изначально ваш сервер "Закрыт". Впрочем, это достаточно легко исправить, если вам это нужно.
# Не выдает ли VSC никаких ошибок при открытии билда
Вот инструкция:
# Скачали ли вы все предложенные плагины для работы с DM (для быстрой работы с кодом)
1. Зайдите в папку с билдом. Найдите папку Config, откройте её.
# Перенесли ли вы все файлы конфигов из папки <code>/config/example</code> в папку <code>/config</code> (для нормализации скорости и кнопочек)
# Вписали ли вы свой сикей в конфиг админов (иначе вы не сможете пользоваться кнопочками)
# Отсутствие запущенного Dream Daemon (иначе могут появляться ошибки с иконками)
# Запущенный BYOND (чтобы игра видела ваш сикей и дала кнопочки)


2. Найдите в этой папке текстовый файл config.txt. Откройте его используя что-то для просмотра кода(Например Visual Studio Code, сам Dream Maker или что-то в этом духе).
Как только все пункты пройдены и вы уверены, что всё отлично, вы можете запустить вашу персональную локалку нажатием всего одной клавиши: '''F5'''


3. Используя поиск(Ктрл+А или же Ctrl+F) найдите MEDAL_HUB_ADDRESS. Удалите около него(ЛИШЬ ОКОЛО НЕГО) #, и запишите собственно название. Выше него будет описано, как его сделать, но если просто - придумайте что-то в духе 
Либо же лично запустить отладку:
Hubmakerckey.Hubname, т.е. например Honkhonkhonk.SS13


4. Используя поиск найдите MEDAL_HUB_PASSWORD. Несмотря на название, это не совсем "Пароль". Это условное обозначение сервера, его настроить можно так: 3qb77RnAX0. Можете использовать его так, или сделать свой. Так-же уберите # около него.
[[File:Otladka.png|мини]]


P.S. Возможно это НЕ сработает. Во первых - это актуально лишь для Paradise, на других серверах по иному, а во-вторых это может быть просто не правильно. Правильность все ещё уточняется, да.
{{Contribution Guides}}

Текущая версия от 11:29, 16 августа 2024

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

Видеогайд по запуску локального сервера

Локальный сервер

Локальный сервер, или же на сленге "Локалка" - это сервер Space Station, запущенный на вашей локальной машине. Причин для его запуска может быть множество - от изучения функционала игры, тренировки навыка охоты на мегафауну, подрыва лимиток... вплоть до вызова лорда Сингуло.
Последовательность запуска ниже, представлена для билда Paradise SS220

Приготовления\компиляция

ВАЖНО: Не ставьте никакие галочки, билд сразу готов к сборке!

  1. Скачайте билд Paradise SS220 (скачивание начнется сразу после нажатия на ссылку)
  2. После завершения скачивания, разархивируйте в любое удобное вам место.
  3. Зайдите в разархивированную вами папку. Найдите папку config и зайдите в неё. Там будет папка с названием example, зайдите в неё. Скопируйте файл config.toml из этой папки назад, в папку config. Если этого не сделать ваш персонаж будет слишком быстро перемещаться, и по ходу игры могут возникнуть некоторые иные проблемы.
  4. Найдите, в основной папке, файл paradise.dme, откройте его. Через некоторое время откроется Dream Maker.
  5. Теперь нажмите в верхнем меню Build → Compile.
  6. Подождите окончания компиляции, это займет несколько минут.
  7. Если всё вышеперечисленное сделано вами было верно, то в конце журнала вы увидите:
    paradise.dmb - 0 errors, 0 warnings
    В этом случае можно приступать к дальнейшему запуску.

Смена карты

Если вы хотите сменить Кибериаду (карта по умолчанию), на любую другую, придётся провести пару манипуляций с конфигом который вы ранее достали из папки example

1. Открываем config.toml(сделать это можно любым текстовым редактором, например встроенным блокнотом)
2. С помощью комбинации CTRL + F находим строчку #override_map = "/datum/map/test_tiny"
3. Заменяем её на:
3.1 Если вам нужна Дельта (Керберос) - override_map = "/datum/map/deltastation"
3.2 Если вам нужна Цера (Фаррагус) - override_map = "/datum/map/cerestation"
3.3 Если вам нужна Мета (Цереброн) - override_map = "/datum/map/metastation"
3.4 Либо можете просто удалить #, и запустить маленькую карту, она грузится быстрее и нужна для тестов.
4. Сохраняем.
5. Компилируем билд.
6. Запускаем локалку.
7. Радуемся нужной карте, если всё сделано правильно.

Для возвращения Кибериады обратно, достаточно вернуть # в начало строчки.

Чуть более подробно про конфиг

Тут будет пара рекомендаций и уточнений по поводу конфига.
Изначально, гейты и космос выключены в конфиге, это сделано для ускорения загрузки.
Большая часть параметров включается изменением false(выключено) на true(включено)
Ниже будут перечисленны самые главные команды, которые помогут вам чуть более тонко настроить локалку под себя.

  • enable_lavaland = true - Рекомендуется выключить если вам не нужен Лаваленд, очень сильно ускорит загрузку.
  • enable_space_ruins = false - Включает как космические так и лавалендские руины, хоть название и говорит только про первые.
  • minimum_zlevels = 2 - Минимальное количество дополнительных секторов космоса.
  • maximum_zlevels = 4 - Максимальное количество дополнительных секторов космоса.
  • enable_away_mission = false - Включает гейты.
  • allow_random_events = true - Включает случайные события.
  • disable_lobby_music = false - Выключает музыку в лобби, правда она и так не работает.
  • disable_ambient_noise = false - Выключает назойливый эмбиент станции (белый шум).
  • developer_express_start = false - После инициализации сервера (запуска), сразу запускает раунд.
  • enable_night_shifts = true - Включает найт-шифт, оно же тёплое освещение.
  • randomise_shift_time = true - Рандомизирует время включения найт-шифта со статичных 12:00 по станционному времени.
  • jobs_have_minimal_access = true - Рекомендуется выключить, так как оно даёт дополнительные минимальные доступы всем ролям, что может ввести в заблуждение.
  • assistant_maint_access = true - Выдаёт ассистентам доступ в техи.


Если у вас возникла какая-то проблема с админкой, или нет ролей для выбора, можете попробовать следующее:
Найти вот такую строчку.
#{ckey = "Your Name Here", rank = "Hosting Provider"}


И вместо Your Name Here вписать свой сикей. При этом убрав решётку, должно выйти примерно так:
{ckey = "ilovess220", rank = "Hosting Provider"}

Обязательно иметь открытый на фоне Byond.

Сохранение в базе данных

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

Запуск

Dream Daemon
  1. Найдите Dream Daemon, через меню «Пуск» (если вы уже установили BYOND, то Dream Daemon также у вас установлен вместе с ним) и запустите его.
  2. Нажмите на FileOpen. Вам откроется проводник — найдите папку (Paradise-master220) в которую вы разархивировали билд, найдите в ней файл paradise.dmb, выберите его, подтвердите выбор.
  3. Подождите пару секунд, пока Dream Daemon его загрузит.
  4. В правом нижнем углу появится зеленая кнопка GOGO.png. Нажмите на неё.
  5. Ожидайте запуска сервера демоном (примерно 5–20 секунд).
  6. Вместо кнопки GO GO.png появится жёлтая кнопка со стрелочкой Join.png — нажмите её, чтобы зайти на сервер.
    ВАЖНО! Перед заходом на сервер, убедитесь что у вас открыт Byond и вы вошли в свой аккаунт.
    В противном случае, у вас не будет доступных ролей!
  7. Всё. Вы получили ваш собственный сервер!
  8. Чтобы выключить сервер — нажмите на красную кнопку STOP STOP.png

Администрирование

Заходя на ваш сервер, через желтую кнопку Join , вы получаете максимальные права, дающие вам все возможности администратора. Более подробно об огромном количестве возможностей (спавн предметов и тд.), что вы получите в своё распоряжение, вы можете почитать в данном руководстве.

Запуск двух локалок на одном компьютере

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

  1. Закройте (убейте процесс) BYOND.
  2. Первую локалку мы запускаем через Dream Daemon , нажав желтую кнопку Join.png Join.
  3. После того, как первая успешно загружена, сворачиваем её. Включаем BYOND, ждем загрузки.
  4. Снова открываем Dream Daemon , подключаемся через желтую кнопку Join.png Join. Готово у вас 2 локалки.

Альтернативно можно:

  1. Открыть BYOND
  2. Зайти в ваш аккаунт (если вы ещё не зашли), и после зайти на сам сервер через Join.png Join в Dream Daemon (как обычно, т.е.).
  3. Снова открыть BYOND. Далее выйти из вашего аккаунта (Logout около вашего ника)
  4. Снова нажать на Join.png Join.
Как выглядят две локалки на одном компьютере

Прочее

Продвинутый запуск

Либо вам все равно нечего делать, либо вам интересно создать чуть-менее локальную локалку. Самое первое — разберем что это за кнопки на моменте запуска

Port
Номер порта, который Dream Daemon будет использовать для этого сервера. Если вам не нужны игроки — можете забыть об этом.
0
Dream Daemon случайно выберет порт.
Security
Отвечает за собственно, безопасность. Имеет три режима
Trusted
Никакой защиты. Рекомендуется лишь на локалках, где вы единственный игрок/все остальные ваши друзья.
Safe
Стандартная защита. Лучший вариант. Рекомендуется.
Ultrasafe
Максимальная защита! Постоянные запросы «Вы разрешаете получить доступ к НАЗВАНИЕ_ФАЙЛА?». Настоятельно не рекомендуется.
Visibility
Отвечает за отображение сервера в хабе и иных местах. Имеет три режима:
Public
Локалка видна в хабе Space Station (без ОСОБЫХ УХИЩРЕНИЙ не сработает!)
Private
Приватный режим. Ваши друзья в Byond смогут увидеть этот сервер, но все остальные — нет.
Invisible
Режим скрытности. Никто не видит ваш сервер, но подключение через ссылку по-прежнему работает.

Отображение в хабе (НЕ АКТУАЛЬНО)

Изначально ваш сервер не будет виден в хабе, даже если ваши порты открыты и режим Public. Это связано с тем, что изначально ваш сервер «Закрыт». Впрочем, это достаточно легко исправить, если вам это нужно.

Вот инструкция

  1. Зайдите в папку с билдом. Найдите папку Config, откройте её.
  2. Найдите в этой папке текстовый файл config.txt. Откройте его используя что-то для просмотра кода (например Visual Studio Code, сам Dream Maker или что-то в этом духе).
  3. Используя поиск (Ctrl + А или же Ctrl + F) найдите MEDAL_HUB_ADDRESS. Удалите около него (ЛИШЬ ОКОЛО НЕГО) #, и запишите собственно название. Выше него будет описано, как его сделать, но если просто — придумайте что-то в духе Hubmakerckey.Hubname, т. е. например Honkhonkhonk.SS13.
  4. Используя поиск, найдите MEDAL_HUB_PASSWORD. Несмотря на название, это не совсем пароль. Это условное обозначение сервера, его настроить можно так: 3qb77RnAX0. Можете использовать его так, или использовать собственный MEDAL_HUB_PASSWORD. Также уберите # около него.

P.S. Возможно это НЕ сработает. Во первых — это актуально лишь для Paradise, на других серверах по иному, а во-вторых это может быть просто не правильно. Правильность все ещё уточняется, да.


Запуск по кодерски

Существует способ, который позволит вам сразу скомпилировать билд и запустить вашу локалку для одного компьютера. Это полезно, если вам не нужен вторая локалка на одном компьютере для тестов, вы тестируете новые значения внесенные в код, вам нужно быстро зайти и проверить то что вы сделали, без нажатия на лишние кнопки и муторного запуска Dream Daemon.
Для этого вам понадобится Visual Studio Code (VSC)

После прохождения гайда по установке VSC, обязательно проверьте:

  1. Не выдает ли VSC никаких ошибок при открытии билда
  2. Скачали ли вы все предложенные плагины для работы с DM (для быстрой работы с кодом)
  3. Перенесли ли вы все файлы конфигов из папки /config/example в папку /config (для нормализации скорости и кнопочек)
  4. Вписали ли вы свой сикей в конфиг админов (иначе вы не сможете пользоваться кнопочками)
  5. Отсутствие запущенного Dream Daemon (иначе могут появляться ошибки с иконками)
  6. Запущенный BYOND (чтобы игра видела ваш сикей и дала кнопочки)

Как только все пункты пройдены и вы уверены, что всё отлично, вы можете запустить вашу персональную локалку нажатием всего одной клавиши: F5

Либо же лично запустить отладку:

Otladka.png
Как внести свой вклад?
Общее Руководство по разработке
Сервер Настройка базы данных, Запуск локального сервера
Код Структура кода SS13, SS13 для опытных программистов, Форматирование текста, Как делать перевод игры
Маппинг Руководство по маппингу
Спрайтинг Руководство по спрайтингу
Вики Руководство по редактированию вики