Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
м
5
Строка 16: Строка 16:  
* '''config''' - важная папка с конфигами сервера. Перед первым запуском локальной сборки, убедись что скопировал файлы из подпапки examples в корень папки config и все правильно настроил.
 
* '''config''' - важная папка с конфигами сервера. Перед первым запуском локальной сборки, убедись что скопировал файлы из подпапки examples в корень папки config и все правильно настроил.
 
* '''html''' - различные html-формы, которые используются для описания расположения элементов интерфейса во всяких консолях, панельках, а также вспомогательные элементы.
 
* '''html''' - различные html-формы, которые используются для описания расположения элементов интерфейса во всяких консолях, панельках, а также вспомогательные элементы.
* '''tools''' - скрипты и программы, в основном, на нормальных языках программирования, которые могут понадобится при разработке и запуске сервера. Например, здесь может быть программа, которая переводит музыку в формате midi в ноты для пианино.
+
* '''tools''' - скрипты и программы, в основном, на нормальных языках программирования, которые могут понадобиться при разработке и запуске сервера. Например, здесь может быть программа, которая переводит музыку в формате midi в ноты для пианино.
 
* '''sql''' - конфигурационные файлы для запуска Базы Данных под сервер.
 
* '''sql''' - конфигурационные файлы для запуска Базы Данных под сервер.
   Строка 45: Строка 45:  
Для совсем новичков, остановимся на примере SourceTree - это самый простой способ сделать свой первый коммит. Скачивать репозиторий zip-архивом не нужно, все скачается автоматически.
 
Для совсем новичков, остановимся на примере SourceTree - это самый простой способ сделать свой первый коммит. Скачивать репозиторий zip-архивом не нужно, все скачается автоматически.
   −
Итак, заходим на официальный сайт [SourceTree https://www.sourcetreeapp.com/], качаем версию под свою ОС и устанавливаем. Сам Git входит в сборку SourceTree и будет установлен автоматически - отдельно его ставить не нужно. После установки, нужно будет зарегистрироваться у разработчика, на сайте Attlasian. Этот аккаунт может тебе еще пригодится, если ты будешь работать с репозиторием, расположенным на BitBucket, а не на GitHib'е.
+
Итак, заходим на официальный сайт [SourceTree https://www.sourcetreeapp.com/], качаем версию под свою ОС и устанавливаем. Сам Git входит в сборку SourceTree и будет установлен автоматически - отдельно его ставить не нужно. После установки, нужно будет зарегистрироваться у разработчика, на сайте Attlasian. Этот аккаунт может тебе еще пригодиться, если ты будешь работать с репозиторием, расположенным на BitBucket, а не на GitHib'е.
    
Запустив SourceTree, щелкаем Файл/Клонировать. Указываем сайт репозитория (например, https://github.com/Rampoch/Chaotic-Onyx), путь, где мы будем хранить репозиторий локально и название для отображения в интерфейсе программы. Жмем кнопку клонировать. В выбранной папочке создастся новый репозиторий - точная копия репозитория, который хранится на сервере GitHub. Теперь мы можем тут что-то поменять и залить изменения на оригинальный репозиторий сервера.
 
Запустив SourceTree, щелкаем Файл/Клонировать. Указываем сайт репозитория (например, https://github.com/Rampoch/Chaotic-Onyx), путь, где мы будем хранить репозиторий локально и название для отображения в интерфейсе программы. Жмем кнопку клонировать. В выбранной папочке создастся новый репозиторий - точная копия репозитория, который хранится на сервере GitHub. Теперь мы можем тут что-то поменять и залить изменения на оригинальный репозиторий сервера.
Строка 103: Строка 103:     
= Сервер - это легко =
 
= Сервер - это легко =
 +
Для запуска сервера вам потребуется сделать следующее:<br><br>
 +
1. Любым способом получить необходимую версию сборки.<br>
 +
* Например из [https://github.com/ChaoticOnyx/OnyxBay репозитория OnyxBay]  <br><br>
 +
2. Из папки config/example скопировать всё в папку config.<br><br>
 +
3. Добавить себя в администратора сервера.
 +
* Для этого нужно в файл admins.txt добавить строку:
 +
  [ваш сикей] - Host
 +
* Важно соблюдать регистр роли; регистр сикея не важен. Это выдаст вам роль Host - она дает полные права администратора(+EVERYTHING). Все возможные можно посмотреть в admin_ranks.txt
 +
4. Затем необходимо скомпилировать и запустить сервер.
 +
* Для этого необходимо открыть .dme файл в корневой папке сборки. У вас должен открыться Dream Maker.
 +
* Во вкладке Build нажать Compile and Host. Можно просто Host, если скомпилировали все ранее.
 +
* После минуты-полторы вы в нижнем окне увидите строку "файл.dmb - 0 errors, 0 warnings (время компиляции)", а также у вас откроется Dream Daemon. Если же появились ошибки или предупреждения, но вы ничего не изменяли в исходном коде - что-то пошло не так.
 +
* В Dream Daemon можете выбрать порт сервера, если порт (стандартный 80) будет занят каким-либо приложением или другим сервером, при запуске Dream Maker выдаст ошибку "Dream Daemon FAILED to open port [порт]!" Порт должен быть менее 65535.
 +
* Нажмите зеленую кнопку GO
 +
5. После того как вы запустили сервер, вероятно вы захотите на него зайти.
 +
* Нажмите желтую кнопку Join (над кнопкой STOP. Если успешно запустился сервер, GO заменится на STOP). Входит под аккаунтом, который авторизован у вас сейчас в Byond.
 +
* Либо в браузере введите в адресную строку "byond://localhost:[порт сервера]".
 +
{{GuideMenu}}
131

правка

Навигация