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

Материал из SS220 Paradise Wiki (SS13)
Перейти к навигации Перейти к поиску
(исправил опечатку реестр - регистр)
(упростил\улучшил читаемость гайда, удалены бранные слова)
Строка 1: Строка 1:
Судя по тому, что вы сюда попали, то вы либо хотите запустить локальный сервер, либо вы просто любознательны и желаете узнать новую информацию. Начнем с простого - что это такое.
Судя по тому, что вы сюда попали, то вы либо хотите запустить локальный сервер, либо вы просто любознательны и желаете узнать новое. Начнем с простого - что это такое


==Локальный сервер==
==Локальный сервер==
Локальный сервер, или же в сленге "Локалка" - это сервер Space Station, запущенный на вашей локальной машине. Причина создания разнится тестирование чего-либо(Например, изменений в коде или тренировок в убийстве мегафауны), просто ради прикола, либо изредка, для того что бы заменить какой-либо сервер(Например, если он временно выключен или что-то в этом духе). В любом из этих случаев гайд, что будет написан ниже должен подойти, хоть и с исключениями. P.S. Если вы скачали не наш билд, а любой другой, то вместо paradise.что-либо может быть любое иное название. Наш сервер лишь как пример.
Локальный сервер, или же на сленге "Локалка" - это сервер Space Station, запущенный на вашей локальной машине. Причин для его запуска может быть множество от изучения функционала игры, тренировки навыка охоты на мегафауну, подрыва лимиток ... вплоть до вызова лорда Сингуло.


=Приготовления=
==Приготовления\компиляция==
1. Скачайте сам билд(т.е. код этого сервера). Например для нашего сервера - https://github.com/ss220-space/Paradise. Для чайников в Github - для скачивания вам нужно нажать на зеленую кнопку Code и выбрать Download ZIP.
1. [https://github.com/ss220-space/Paradise/archive/refs/heads/master220.zip '''Скачайте билд Paradise SS220''']


2. После завершения скачивания разархивируйте в любое удобное вам место. Зайдите в эту папку
2. После завершения скачивания, разархивируйте в любое удобное вам место. Зайдите в разархивированную вами папку. Найдите папку <code>Config</code> зайдите в неё. Там будет папка с названием <code>Example</code> ,зайдите в неё. Скопируйте все 17 файлов из этой папки назад, в папку <code>Config</code>. Если этого '''НЕ сделать''' ваш персонаж будет <u>слишком</u> быстро перемещаться, и по ходу игры могут возникнуть некоторые иные проблемы.


{| class="mw-collapsible wikitable"
3. Найдите, в основной папке, файл <code>paradise.dme</code>, откройте его. Через некоторое время откроется Dream Maker. Определитесь с какой картой ([[:Файл:UpmapDelta.png|Дельта]] или [[:Файл:Upmap.png|Кибериада]]) вы хотите скомпилировать ваш билд. Чтобы скомпилировать ваш билд с нужной вам картой установите чекбосы в соответствующие положения как на одной из картинок ниже (важно, чтобы не только все чекбоксы были отмечены как указано, но и не отмеченные также были не отмеченными и у вас):
!Опционально для адекватной скорости/Не для всех билдов
<div><ul>
|-
<li style="display: inline-block; vertical-align: top;">[[Файл:Чекбоксы кибериада.png ‎|thumb|none|10000px|Кибериада]] </li>
| 1. Найдите папку Config. Зайдите в неё. Там должна быть лишь одна папка под названием Example. Зайдите в неё. Перекиньте все из этой папки назад, в папку Config. В случае если этого '''НЕ''' делать вы будете крайне быстрые, и по ходу игры будут некоторые иные проблемы.  
<li style="display: inline-block; vertical-align: top;"> [[Файл:Чекбоксы дельта.png ‎|thumb|none|10000px|Дельта]] </li>
 
</ul></div>Теперь нажмите в верхнем меню <code>Build</code> - <code>Compile</code>Подождите окончания компиляции, это займет несколько минут. Если, всё выше, сделано вами было верно, то в конце журнала вы увидите:<pre>
1.1. Найдите папку admins.txt. Введите в ней сикей человека, которому вы желаете выдать ранг администрации(Используйте Host, если желаете выдать все флаги). Можете заодно выдать и себе, хоть это и не обязательно на большинстве билдов. Так-же рекомендуется писать без нижних подчеркиваний и пробелов. Т.е. например: Мой ник Mamsik_pasha, если я захочу добавить себя как администратора, я напишу так:
mamsikpasha - Administrator. Соблюдение регистра (большие-маленькие буквы) не обязательно, хоть и желательно. На некоторых билдах может и не работать, так что можете написать как он есть в бьенде. Не совсем для скорости, но тоже полезно.
|}
3. Найдите файл paradise.dme. Нажмите на него. Через некоторое время откроется dreammaker, он вам и нужен. Нажмите ктрл+Л(Или же Ctrl+K, если на английском), дождитесь завершения процесса. Вам должно вывестись
<pre>
paradise.dmb - 0 errors, 0 warnings
paradise.dmb - 0 errors, 0 warnings
</pre>
</pre>В этом случае можно приступать к дальнейшему запуску.
{| class="mw-collapsible wikitable"
==Запуск==
!Опционально для смены карты/Не для всех билдов
[[Файл:Dream Daemon.png|обрамить|Dream Daemon]]
|-
1. Найдите <code>Dream Daemon</code> (если вы уже установили BYOND, то Dream Daemon также у вас есть), через меню пуск. Запустите его.  
|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. Выберите его.
2. Нажмите на File и нажмите на Open. Вам откроется проводник - найдите папку (Paradise-master220) куда вы разархивировали билд, найдите там файл <code>paradise.dmb</code> , выберите его.


3. В правом-нижнем углу будет зеленая кнопка GO[[File:GO.png]]. Нажмите на неё. Ожидайте запуска. Потом сверху это кнопки появится желтая кнопка со стрелочкой[[File:Join.png]] - нажимайте её дабы зайти на сервер. Дабы выключить сервер - нажмите на красною кнопку STOP [[File:STOP.png]]
3. В правом-нижнем углу будет зеленая кнопка GO[[File:GO.png]]. Нажмите на неё. Ожидайте запуска. Потом сверху это кнопки появится желтая кнопка со стрелочкой[[File:Join.png]] - нажмите её чтобы зайти на сервер. Чтобы выключить сервер - нажмите на красною кнопку STOP [[File:STOP.png]]


Все. Вы получили ваш собственный сервер! Но это ещё не все.
Всё. Вы получили ваш собственный сервер!


==Продвинутый запуск==  
==Продвинутый запуск==  
Строка 44: Строка 30:
Самое первое - разберем что это за кнопки на моменте запуска
Самое первое - разберем что это за кнопки на моменте запуска


'''Port''': Собственно, какой порт даемон будет занимать для этого сервера. 0 - Byond сам попытается найти порт. Если вам не нужны игроки - можете забыть об этом.
'''Port''': Номер порта, который Dream Daemon будет занимать для этого сервера. 0 - Dream Daemon случайно выберет порт. Если вам не нужны игроки - можете забыть об этом.


'''Security''': Отвечает за собственно, безопасность. Имеет три режима:
'''Security''': Отвечает за собственно, безопасность. Имеет три режима:


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


'''Visiblity''': Отвечает за отображение сервера в хабе и иных местах. Имеет три режима:
'''Visiblity''': Отвечает за отображение сервера в хабе и иных местах. Имеет три режима:


Public - Локалка видна в Hub-е Space Station(БЕЗ ОСОБЫХ УХРИЩЕНИЙ НЕ СРАБОТАЕТ! См. ниже)
* Public - Локалка видна в Hub-е Space Station(БЕЗ ОСОБЫХ УХИЩРЕНИЙ НЕ СРАБОТАЕТ! См. ниже)
 
* Private - Приватный режим. Ваши друзья в Byond смогут увидеть этот сервер, но все остальные - нет.
Private - Приватный режим. Ваши друзья в Byond смогут увидеть этот сервер, но все остальные - нет.
* Invisible - Режим скрытности. Никто не видит ваш сервер, но подключение через ссылку по прежнему работает.
 
Invicible - Режим скрытности. Никто не видит ваш сервер, но подключение через ссылку по прежнему работает.


=Отображение в хабе=
==Отображение в хабе==
Изначально ваш сервер не будет виден в Hub-е, даже если ваши порты открыты и режим Public. Это связано с тем, что изначально ваш сервер "Закрыт". Впрочем, это достаточно легко исправить, если вам это нужно.
Изначально ваш сервер не будет виден в Hub-е, даже если ваши порты открыты и режим Public. Это связано с тем, что изначально ваш сервер "Закрыт". Впрочем, это достаточно легко исправить, если вам это нужно.
Вот инструкция:  
Вот инструкция:  

Версия от 12:43, 4 декабря 2021

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

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

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

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

1. Скачайте билд Paradise SS220

2. После завершения скачивания, разархивируйте в любое удобное вам место. Зайдите в разархивированную вами папку. Найдите папку Config зайдите в неё. Там будет папка с названием Example ,зайдите в неё. Скопируйте все 17 файлов из этой папки назад, в папку Config. Если этого НЕ сделать ваш персонаж будет слишком быстро перемещаться, и по ходу игры могут возникнуть некоторые иные проблемы.

3. Найдите, в основной папке, файл paradise.dme, откройте его. Через некоторое время откроется Dream Maker. Определитесь с какой картой (Дельта или Кибериада) вы хотите скомпилировать ваш билд. Чтобы скомпилировать ваш билд с нужной вам картой установите чекбосы в соответствующие положения как на одной из картинок ниже (важно, чтобы не только все чекбоксы были отмечены как указано, но и не отмеченные также были не отмеченными и у вас):

  • Кибериада
  • Дельта

Теперь нажмите в верхнем меню Build - CompileПодождите окончания компиляции, это займет несколько минут. Если, всё выше, сделано вами было верно, то в конце журнала вы увидите:

paradise.dmb - 0 errors, 0 warnings

В этом случае можно приступать к дальнейшему запуску.

Запуск

Dream Daemon

1. Найдите Dream Daemon (если вы уже установили BYOND, то Dream Daemon также у вас есть), через меню пуск. Запустите его.

2. Нажмите на File и нажмите на Open. Вам откроется проводник - найдите папку (Paradise-master220) куда вы разархивировали билд, найдите там файл paradise.dmb , выберите его.

3. В правом-нижнем углу будет зеленая кнопка GOGO.png. Нажмите на неё. Ожидайте запуска. Потом сверху это кнопки появится желтая кнопка со стрелочкойJoin.png - нажмите её чтобы зайти на сервер. Чтобы выключить сервер - нажмите на красною кнопку STOP STOP.png

Всё. Вы получили ваш собственный сервер!

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

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

Port: Номер порта, который Dream Daemon будет занимать для этого сервера. 0 - Dream Daemon случайно выберет порт. Если вам не нужны игроки - можете забыть об этом.

Security: Отвечает за собственно, безопасность. Имеет три режима:

  • Trusted - Никакой защиты. Рекомендуется лишь на локалках, где вы единственный игрок/все остальные ваши друзья.
  • Safe - Стандартная защита. Лучший вариант. Рекомендуется.
  • Ultrasafe - Максимальная защита! Постоянные запросы по типу "Вы разрешаете получить доступ к название_файла?". Настоятельно не рекомендуется.

Visiblity: Отвечает за отображение сервера в хабе и иных местах. Имеет три режима:

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

Отображение в хабе

Изначально ваш сервер не будет виден в 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, на других серверах по иному, а во-вторых это может быть просто не правильно. Правильность все ещё уточняется, да.