Участник:Artemchik/Pro Server Instalation Guide
Перейти к навигации
Перейти к поиску
Полезная статья по работе с GitHub.
Автор в своём познании настолько преисполнился, что даже написал тут подробный гайд.
Это мануал написан для тех кто хочет правильно настроить обновления для своей локалки. Чтобы было удобнее их подсасывать с постоянно обновляющегося Гит-хаба проекта.
Краткая справка по работе в командной строке
- mkdir − создает новую папку, в которой вы находитесь, например -
mkdir games
- cd (change directory) − переходит в указанную папку, например -
cd C:\games
cd ..
− переходит на одну папку вверх (в родительскую)
- ls (list files) − покажет все файлы в данной директории
- Нажатие Tab ↹ − автоматически дополнит имя файла, что вы начали набирать
На Русском языке | На Украинском языке |
https://git-scm.com/book/ru/v2 | https://git-scm.com/book/uk/v2 |
Первичная установка
- Для начала скачайте программу Git for Windows, выберите там нужную версию.
- При установке прожимайте везде ОК/Далее, ну ты понял. (бля удобства создай ярлык на рабочем столе)
- После открываем на рабочем столе появившийся Git Bash , там делаем:
- Переходим в папку, где будет лежать репозиторий, например в папке games в корне диска C:\ −
cd C:\games
Без кириллицы в пути!!! - Находясь в папке games, клонируем репозиторий −
git clone https://github.com/ss220-space/Skyrat-tg.git
(процесс может занять продолжительное время!) - Заходим в образовавшуюся папку Skyrat-tg через
cd Skyrat-tg
- Убеждаемся, что мы на нужном бранче nova (будет голубым в скобочках), если это не так, то вводим эту команду
git switch nova
, ожидаем синхронизации. . .
- Переходим в папку, где будет лежать репозиторий, например в папке games в корне диска C:\ −
- ГОТОВО!!! Вы полностью скачали репозиторий данного проекта на свой ПК.
Компилирование и Запуск
- Заходим в нашу папку с файлами игры "Skyrat-tg" через проводник
- Запускаем сборку через запуск файла
BUILD.cmd
(первичная компиляция долгая, терпиливо ждем когда закроется командная строка) - После того как все соберется открываем BYOND, жмем в нем
Ctrl+D
, откроется Dream Daemon - Выбираем в Dream Daemon файл "C:\games\Skyrat-tg\tgstation.dmb", указываем порт (например 55555), Security: Safe, Visibility: Private
- Жмем
- Если высветилось предупреждение, жмякаем Host Game
- Если высветилось еще одно предупреждение, то жмем там No
- Жмякаем вот эту кнопку
- ГОТОВО!!! Заходим, тестируем что вам нужно.
Чтобы обновить вашу локалку
- Опять открываем Git Bash
- Переходим в папку с игрой
cd C:\games\Skyrat-tg
- Затем подтягиваем все изменения с сервера Гит-хаб через команду
git pull
- ГОТОВО!!! Ваша локалка обновлена до оффов.
После обновления кода локалки требуется перекомпилировать Билд игры
Если вы изменяли код и хотите обновиться
Гитхаб видит все изменения в вашем локальном репозитории и при вводе команды git status
сразу же сообщит о них в графе modified.
- Также при попытке ввода команды
git pull
- Гитхаб пошлет вас нафиг т.к. вы хотите перезатереть свои изменения (защита от дурака) - Для того чтобы Обновить вашу локалку, нужно сперва вернуть все как было, дабы Гитхаб больше не возникал. Введите команду
git reset --hard
- она вернет все файлы как они были в последнемм коммите вашего бранча. - Теперь введем команду
git status
и убедимся, что у нас все чисто. - Затем, уже как делали ранее, подтягиваем все изменения с сервера Гит-хаб через команду
git pull
- ГОТОВО!!! Ваша локалка обновлена до оффов.
Ну вот я типо такой зашёл на локалку, а дальше чё?
А дальше ты проверяешь то что хотел, на своей локалке у тебя открыты все панели как у Хоста. Всё ограниченно лишь твоей фантазией, глубиной понимания админ-панели и возможностями того билда, что только что запустил.
Рекомендую почитать вот это: Руководство_начинающего_админа
Вот эти кнопочки вам скорее всего придётся потыкать в админ панели для более удобного теста:
- Server → Start Now − сразу же запустит раунд.
- Server → Change Map − изменит загружаемую карту (рекомендую выставить Runtime Station), применится только в след. раунде
- Server → Reboot World − перезагружает "игровой мир" в новый раунд (выбирайте Hardest Restart дабы не ждать)
- Server → Toggle random events On/Off − включит/выключит раундомные ивенты в игре, рекомендую отключить шоб не заебывали почём зря
- Admin → Game → Secrets − Там нажимаете:
- Helpful → Fix all lights − чинит все ебучие лампы на станции
- Fun → All areas powered − зарядит все Апц на станции на 100%
- Fun → recharge SMESs − зарядит все смесы на станции на 100%
- дальше сами пишите я всё... лень...