Строка 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. Теперь мы можем тут что-то поменять и залить изменения на оригинальный репозиторий сервера. |
Строка 72: |
Строка 72: |
| == Твой первый коммит == | | == Твой первый коммит == |
| | | |
− | [[Файл:SourceTree.png|thumb|right|Интерфейс создания нового коммита в SourceTree]] | + | [[Файл:SourceTree_Commit.png|thumb|right|Интерфейс создания нового коммита в SourceTree]] |
| | | |
| Итак, ты установил SourceTree и создал свой локальный репозиторий, склонированный с оригинального репозитория сервера. Для начала, надо что-то сделать. Допустим, ты поменял пару файлов. | | Итак, ты установил SourceTree и создал свой локальный репозиторий, склонированный с оригинального репозитория сервера. Для начала, надо что-то сделать. Допустим, ты поменял пару файлов. |
Строка 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}} |