<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.celadon.pro/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AVoiko%2F%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%BA%D0%B0</id>
	<title>Участник:Voiko/Локалка - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.celadon.pro/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%3AVoiko%2F%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%BA%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://wiki.celadon.pro/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Voiko/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%BA%D0%B0&amp;action=history"/>
	<updated>2026-09-23T00:08:32Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.celadon.pro/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Voiko/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%BA%D0%B0&amp;diff=6899&amp;oldid=prev</id>
		<title>Voiko: Поехали</title>
		<link rel="alternate" type="text/html" href="https://wiki.celadon.pro/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Voiko/%D0%9B%D0%BE%D0%BA%D0%B0%D0%BB%D0%BA%D0%B0&amp;diff=6899&amp;oldid=prev"/>
		<updated>2026-09-21T14:06:32Z</updated>

		<summary type="html">&lt;p&gt;Поехали&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{В процессе создания|worker=Voiko}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Локальный сервер Shiptest / Celadon&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Судя по тому, что вы сюда попали, то вы либо хотите запустить локальный сервер, либо просто любознательны и желаете узнать новое. Начнём с простого — что это такое.&lt;br /&gt;
&lt;br /&gt;
== Локальный сервер ==&lt;br /&gt;
&lt;br /&gt;
Локальный сервер, или на сленге «локалка» — это сервер Space Station 13, запущенный на вашем компьютере. Причин для его запуска может быть множество — от изучения механик игры и тестирования кораблей до разработки новых предметов, карт, механик и проверки изменений в коде.&lt;br /&gt;
&lt;br /&gt;
Репозиторий &amp;#039;&amp;#039;&amp;#039;Celadon [Shiptest]:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[https://github.com/CeladonSS13/Shiptest GitHub — CeladonSS13/Shiptest]&lt;br /&gt;
&lt;br /&gt;
Мы разберём 2 популярных варианта установки локалки.&lt;br /&gt;
1. Немного усложнённый, но правильный. Позволяет обновлять билд, вести полноценную разработку, запускать старые версии билда.&lt;br /&gt;
2. Для психопатов и лентяев. (Мы такое не одобряем)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt; &amp;#039;&amp;#039;&amp;#039;Важно:&amp;#039;&amp;#039;&amp;#039; названия файлов могут изменяться между версиями билда, поэтому при возникновении расхождений ориентируйтесь на структуру актуального репозитория. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
== Приготовления и компиляция ==&lt;br /&gt;
&lt;br /&gt;
=== Установка BYOND ===&lt;br /&gt;
&lt;br /&gt;
Для запуска и компиляции Shiptest необходим [https://www.byond.com/download/build/515/ BYOND v.515.1647].&lt;br /&gt;
&lt;br /&gt;
Скачайте и установите подходящую для текущего билда версию BYOND. Использование слишком старой или несовместимой версии может привести к ошибкам компиляции.&lt;br /&gt;
&lt;br /&gt;
=== Скачивание билда ===&lt;br /&gt;
&lt;br /&gt;
Откройте [https://github.com/CeladonSS13/Shiptest репозиторий Celadon Shiptest].&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что скачиваете ветку &amp;#039;&amp;#039;&amp;#039;[beta-dev]&amp;#039;&amp;#039;&amp;#039;, на данный момент она является самой актуальной.&lt;br /&gt;
Нажмите &amp;#039;&amp;#039;&amp;#039;Code → Download ZIP&amp;#039;&amp;#039;&amp;#039; и дождитесь окончания скачивания.&lt;br /&gt;
&lt;br /&gt;
После этого распакуйте архив в удобное место.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; C:\SS13\CeladonShiptest\ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Настоятельно просим не использовать кириллицу в пути к билду, иначе столкнётесь с ошибками (например с комплияцией tgui).&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Компиляция ===&lt;br /&gt;
После распаковки в основной папке должны находиться необходимые файлы проекта.&lt;br /&gt;
&lt;br /&gt;
В частности, вам понадобится скрипты для компиляции в папке &amp;#039;&amp;#039;&amp;#039;bin&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt; build.cmd &amp;lt;/pre&amp;gt;&lt;br /&gt;
Запустите его.&lt;br /&gt;
&lt;br /&gt;
После этого начнётся компиляция игры и необходимых компонентов.&amp;lt;br&amp;gt;&lt;br /&gt;
Компиляция может занять несколько минут.&amp;lt;br&amp;gt;&lt;br /&gt;
При успешной сборке в журнале не должно быть ошибок компиляции.&lt;br /&gt;
&lt;br /&gt;
В качестве результата должен появиться файл в главной папке:&lt;br /&gt;
&amp;lt;pre&amp;gt; shiptest.dmb &amp;lt;/pre&amp;gt; &amp;lt;blockquote&amp;gt; &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Если компиляция завершилась ошибкой:&amp;#039;&amp;#039;&amp;#039; не переходите к запуску сервера. Сначала исправьте ошибки, указанные компилятором. Воспользуйтесь руководством по популярным ошибкам ниже, либо обратитесь в канал &amp;#039;&amp;#039;&amp;#039;dev&amp;#039;&amp;#039;&amp;#039; в нашем &amp;#039;&amp;#039;&amp;#039;Discord&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
== Настройка администратора ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Права администратора выдаются автоматически на локальном сервере&amp;#039;&amp;#039;&amp;#039;. Если запускаете только для себя - следуйте дальше по инструкции, но если настраиваете сервер для друзей, то для получения прав администратора на локальном сервере необходимо добавить &amp;#039;&amp;#039;&amp;#039;Ckey&amp;#039;&amp;#039;&amp;#039; в конфигурацию.&lt;br /&gt;
&lt;br /&gt;
Откройте:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; config/admins.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
Добавьте &amp;#039;&amp;#039;&amp;#039;сkey&amp;#039;&amp;#039;&amp;#039; других игроков.&lt;br /&gt;
&lt;br /&gt;
Список доступных административных рангов можно посмотреть в:&lt;br /&gt;
&amp;lt;pre&amp;gt; config/admin_ranks.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
Для локального тестирования обычно достаточно высокого ранга вроде &amp;lt;code&amp;gt;Host&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
После изменения конфигурации перезапустите сервер.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Настройка базы данных ==&lt;br /&gt;
&lt;br /&gt;
Если вам необходимо сохранять данные между перезапусками сервера и использовать возможности, связанные с SQL, потребуется настроить базу данных.&lt;br /&gt;
&lt;br /&gt;
Shiptest использует MariaDB.&lt;br /&gt;
&lt;br /&gt;
Настройки подключения находятся в:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; config/dbconfig.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
SQL-схемы находятся в каталоге:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; SQL/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
Для простой проверки локального сервера настройку базы данных можно выполнить позднее.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt; &amp;#039;&amp;#039;&amp;#039;Важно:&amp;#039;&amp;#039;&amp;#039; конкретные требования к версии MariaDB и структуре базы могут изменяться вместе с билдом. Перед настройкой БД сверяйтесь с актуальной документацией и файлами конфигурации вашего билда. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Запуск ==&lt;br /&gt;
&lt;br /&gt;
После успешной компиляции консоль пропадёт, а в основной папке у вас должен появиться:&lt;br /&gt;
&amp;lt;pre&amp;gt; shiptest.dmb &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Используйте скрипт из той же папки &amp;#039;&amp;#039;&amp;#039;bin&amp;#039;&amp;#039;&amp;#039; для запуска сервера.&lt;br /&gt;
&amp;lt;pre&amp;gt;server.cmd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если всё прошло успешно, то на панели задач вы заметите зелёную иконку Dream Daemon, которая уже наверняка инициализирует сервер. Откройте её.&lt;br /&gt;
&lt;br /&gt;
== Настройки Dream Daemon ==&lt;br /&gt;
&lt;br /&gt;
Во время запуска через Dream Daemon доступны несколько важных параметров.&lt;br /&gt;
&lt;br /&gt;
=== Port ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Port&amp;lt;/code&amp;gt; — порт, на котором будет работать сервер. Стандартный порт &amp;lt;code&amp;gt;1337&amp;lt;/code&amp;gt;.&lt;br /&gt;
Если другой процесс уже использует этот порт, сервер не сможет его занять.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;Security&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; отвечает за ограничения доступа BYOND к файлам.&lt;br /&gt;
&lt;br /&gt;
Доступны несколько режимов:&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;Trusted&amp;lt;/code&amp;gt;&lt;br /&gt;
: Минимальные ограничения. Удобно использовать на собственной локалке при разработке.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;Safe&amp;lt;/code&amp;gt;&lt;br /&gt;
: Более ограниченный режим.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;Ultrasafe&amp;lt;/code&amp;gt;&lt;br /&gt;
: Максимальные ограничения. Может приводить к постоянным запросам разрешений на доступ к файлам.&lt;br /&gt;
&lt;br /&gt;
Для локальной разработки обычно используется &amp;lt;code&amp;gt;Trusted&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt; Используйте &amp;lt;code&amp;gt;Trusted&amp;lt;/code&amp;gt; осознанно: он предоставляет серверу значительно больше доступа к локальным файлам. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
=== Visibility ===&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;Visibility&amp;lt;/code&amp;gt; определяет видимость сервера в BYOND Hub.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;Public&amp;lt;/code&amp;gt;&lt;br /&gt;
: Сервер может отображаться публично.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;Private&amp;lt;/code&amp;gt;&lt;br /&gt;
: Сервер ограничен и не предназначен для общего публичного доступа.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;Invisible&amp;lt;/code&amp;gt;&lt;br /&gt;
: Сервер не отображается в хабе.&lt;br /&gt;
&lt;br /&gt;
Для обычного локального тестирования удобнее использовать &amp;lt;code&amp;gt;Invisible&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Подключение к локальному серверу ==&lt;br /&gt;
&lt;br /&gt;
Если Dream Daemon запущен на вашем компьютере и использует порт &amp;lt;code&amp;gt;1337&amp;lt;/code&amp;gt;, подключиться к нему можно через:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; byond://localhost:1337 &amp;lt;/pre&amp;gt;&lt;br /&gt;
Если используется другой порт, замените &amp;lt;code&amp;gt;1337&amp;lt;/code&amp;gt; на соответствующее значение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Подключение с другого компьютера ===&lt;br /&gt;
&lt;br /&gt;
Если другой компьютер находится в той же локальной сети, подключение можно осуществить по локальному IP компьютера, на котором запущен Dream Daemon.&lt;br /&gt;
&lt;br /&gt;
Для подключения через интернет потребуется дополнительно настроить:&lt;br /&gt;
&lt;br /&gt;
- проброс порта на роутере;&lt;br /&gt;
&lt;br /&gt;
- Windows Firewall;&lt;br /&gt;
&lt;br /&gt;
- сетевой интерфейс Dream Daemon;&lt;br /&gt;
&lt;br /&gt;
- внешний IP или другой способ адресации.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Не открывайте локальный сервер в интернет без необходимости.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Обновление локалки ==&lt;br /&gt;
&lt;br /&gt;
Перед обновлением билда рекомендуется сделать резервную копию пользовательских данных и конфигурации.&lt;br /&gt;
&lt;br /&gt;
В первую очередь сохраните:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; config/ data/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
После этого:&lt;br /&gt;
&lt;br /&gt;
Скачайте новую версию билда.&lt;br /&gt;
Распакуйте её в отдельную папку.&lt;br /&gt;
Перенесите необходимые конфигурационные файлы.&lt;br /&gt;
При необходимости перенесите пользовательские данные.&lt;br /&gt;
Проверьте изменения конфигурации.&lt;br /&gt;
Запустите &amp;lt;code&amp;gt;build.cmd&amp;lt;/code&amp;gt;.&lt;br /&gt;
Убедитесь, что компиляция завершилась успешно.&lt;br /&gt;
Запустите новый &amp;lt;code&amp;gt;shiptest.dmb&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;blockquote&amp;gt; &amp;#039;&amp;#039;&amp;#039;Не копируйте старую конфигурацию целиком вслепую.&amp;#039;&amp;#039;&amp;#039; Между версиями могут появляться, удаляться или изменяться параметры конфигурационных файлов. &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Запуск для разработки ==&lt;br /&gt;
&lt;br /&gt;
Если вы занимаетесь разработкой Shiptest, удобнее всего работать через &amp;#039;&amp;#039;&amp;#039;Visual Studio Code&amp;#039;&amp;#039;&amp;#039; и Dream Maker.&lt;br /&gt;
&lt;br /&gt;
Перед запуском убедитесь, что:&lt;br /&gt;
&lt;br /&gt;
BYOND установлен.&lt;br /&gt;
Используется подходящая версия BYOND.&lt;br /&gt;
Исходный код находится в пути без кириллицы.&lt;br /&gt;
&amp;lt;code&amp;gt;shiptest.dme&amp;lt;/code&amp;gt; открывается корректно.&lt;br /&gt;
&amp;lt;code&amp;gt;BUILD.bat&amp;lt;/code&amp;gt; выполняется без ошибок.&lt;br /&gt;
Ваш BYOND-ключ добавлен в &amp;lt;code&amp;gt;config/admins.txt&amp;lt;/code&amp;gt;.&lt;br /&gt;
Dream Daemon не использует старую версию &amp;lt;code&amp;gt;shiptest.dmb&amp;lt;/code&amp;gt;.&lt;br /&gt;
После изменения кода сервер был повторно скомпилирован.&lt;br /&gt;
=== Быстрый цикл разработки ===&lt;br /&gt;
&lt;br /&gt;
При изменении кода последовательность обычно выглядит так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; Изменение кода =&amp;gt; Компиляция =&amp;gt; Запуск сервера =&amp;gt; Тестирование =&amp;gt; Исправление кода =&amp;gt; Повторная компиляция &amp;lt;/pre&amp;gt;&lt;br /&gt;
Для небольшой правки можно использовать Dream Maker:&lt;br /&gt;
&lt;br /&gt;
Откройте &amp;lt;code&amp;gt;shiptest.dme&amp;lt;/code&amp;gt;.&lt;br /&gt;
Внесите изменения.&lt;br /&gt;
Выполните &amp;#039;&amp;#039;&amp;#039;Build → Compile&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Запустите сервер.&lt;br /&gt;
Проверьте результат.&lt;br /&gt;
&lt;br /&gt;
== Частые проблемы ==&lt;br /&gt;
&lt;br /&gt;
=== Не создаётся shiptest.dmb ===&lt;br /&gt;
&lt;br /&gt;
Проверьте:&lt;br /&gt;
* Установлен ли BYOND.&lt;br /&gt;
* Совместима ли версия BYOND с билдом.&lt;br /&gt;
* Не повреждены ли файлы проекта.&lt;br /&gt;
* Что именно написано в журнале компиляции.&lt;br /&gt;
&lt;br /&gt;
=== Dream Daemon не запускает сервер ===&lt;br /&gt;
&lt;br /&gt;
Проверьте:&lt;br /&gt;
* Не занят ли указанный порт.&lt;br /&gt;
* Не запущен ли второй сервер на том же порту.&lt;br /&gt;
* Не блокирует ли подключение Windows Firewall.&lt;br /&gt;
* Не остался ли запущенным старый экземпляр сервера.&lt;br /&gt;
&lt;br /&gt;
=== Сервер запускается, но карта работает неправильно ===&lt;br /&gt;
&lt;br /&gt;
Проверьте:&lt;br /&gt;
&lt;br /&gt;
* Соответствует ли карта текущему билду;&lt;br /&gt;
* Правильно ли указаны &amp;lt;code&amp;gt;.dmm&amp;lt;/code&amp;gt;-файлы;&lt;br /&gt;
* Не изменялись ли связанные с картой ресурсы;&lt;br /&gt;
&lt;br /&gt;
=== Полезные ссылки ===&lt;br /&gt;
&lt;br /&gt;
1. [https://github.com/CeladonSS13/Shiptest Celadon Shiptest — GitHub]&amp;lt;br&amp;gt;&lt;br /&gt;
2. [https://github.com/shiptest-ss13/Shiptest Оригинальный Shiptest — GitHub]&amp;lt;br&amp;gt;&lt;br /&gt;
3. [https://wiki.celadon.pro/ Celadon Wiki]&amp;lt;br&amp;gt;&lt;br /&gt;
4. [https://www.byond.com/download/build/515/ BYOND]&amp;lt;br&amp;gt;&lt;br /&gt;
5. [https://github.com/shiptest-ss13/Shiptest/blob/master/.github/RUNNING_A_SERVER.md Официальное руководство Shiptest по запуску сервера]&lt;/div&gt;</summary>
		<author><name>Voiko</name></author>
	</entry>
</feed>