Создание Сервера Linux: различия между версиями
м (Добавлено содержание) |
|||
Строка 4: | Строка 4: | ||
Данный гайд ориентирован на серверы под управлением операционных систем GNU/Linux | Данный гайд ориентирован на серверы под управлением операционных систем GNU/Linux | ||
= Установка сервера = | = Установка сервера = | ||
Для начала нам нужно установить | Для начала нам нужно установить '''steamcmd'''. SteamCMD - это программа командной строки, которая предназначена для настройки серверов на движке Source (в том числе и для Garry`s Mod). | ||
<pre>*DEBIAN/UBUNTU*: | <pre>*DEBIAN/UBUNTU*: | ||
sudo apt install steamcmd | sudo apt install steamcmd | ||
Строка 14: | Строка 14: | ||
sudo dnf install steamcmd | sudo dnf install steamcmd | ||
</pre> | </pre> | ||
После выполнения этой команды, программа | После выполнения этой команды, программа '''steamcmd''' будет установлена в путь '''/usr/games/steamcmd'''. | ||
Теперь необходимо создать пользователя ''steam'' если он еще не создан (либо любого другого пользователя, от имени которого будет запускаться сервер). | Теперь необходимо создать пользователя ''steam'' если он еще не создан (либо любого другого пользователя, от имени которого будет запускаться сервер). '''ВНИМАНИЕ! НИКОГДА НЕ ЗАПУСКАЙТЕ steamcmd ОТ ИМЕНИ root! ЭТО КРАЙНЕ ОПАСНО''' | ||
<pre> | <pre> | ||
sudo adduser steam | sudo adduser steam | ||
Строка 24: | Строка 24: | ||
sudo su - steam | sudo su - steam | ||
</pre> | </pre> | ||
Создайте директорию (каталог), в котором будет находиться ваш сервер (напр. /opt/trolleybus) и | Создайте директорию (каталог), в котором будет находиться ваш сервер (напр. /opt/trolleybus) и '''''перейдите в него'''''. | ||
Запустите | Запустите '''steamcmd''': | ||
<pre> | <pre> | ||
/usr/games/steamcmd | /usr/games/steamcmd |
Версия от 00:37, 10 апреля 2023
Предисловие
В этой статье расписано, как создать сервер с дополнением Trolleybus System в операционной системе GNU/Linux
Данный гайд ориентирован на серверы под управлением операционных систем GNU/Linux
Установка сервера
Для начала нам нужно установить steamcmd. SteamCMD - это программа командной строки, которая предназначена для настройки серверов на движке Source (в том числе и для Garry`s Mod).
*DEBIAN/UBUNTU*: sudo apt install steamcmd
*REDHAT/CENTOS*: sudo yum install steamcmd
*REDHAT/CENTOS8*: sudo dnf install steamcmd
После выполнения этой команды, программа steamcmd будет установлена в путь /usr/games/steamcmd.
Теперь необходимо создать пользователя steam если он еще не создан (либо любого другого пользователя, от имени которого будет запускаться сервер). ВНИМАНИЕ! НИКОГДА НЕ ЗАПУСКАЙТЕ steamcmd ОТ ИМЕНИ root! ЭТО КРАЙНЕ ОПАСНО
sudo adduser steam
Перейдите в оболочку созданного пользователя:
sudo su - steam
Создайте директорию (каталог), в котором будет находиться ваш сервер (напр. /opt/trolleybus) и перейдите в него. Запустите steamcmd:
/usr/games/steamcmd
В открывшемся окне у вас загрузятся необходимые компоненты, после чего будет доступна строка ввода. В неё вам нужно будет написать следующую команду:
login anonymous
При помощи этой команды вы авторизуетесь в SteamCMD. Конечно, мы можете ввести логин от вашего аккаунта Steam, но в таком случае вам также нужно будет ввести ваш пароль от аккаунта и код от Steam Guard (Если вы устанавливали его). Далее вам нужно начать установку вашего сервера. Для этого введите следующую команду:
app update 4020 validate
В нашем случае мы устанавливаем сервер Garry`s Mod, поэтому мы указываем ID = 4020, так как это ID сервера Garry`s Mod. Если же вам в будущем понадобиться создать сервер по другой игре, то вы сможете найти ID серверов, которые можно установить с помощью SteamCMD на Valve Developer Community. После ввода этой команды SteamCMD начнёт загрузку нашего сервера (Хотим обратить внимание, что скорость загрузки сервера напрямую зависит от скорости вашего интернет-соединения). По завершению загрузки вы увидите сообщение: Success! App "4020" fully installed.. Увидев это сообщение вы можете закрыть окно SteamCMD написав следующую команду:
quit
Теперь у вас загружен сервер Garry`s Mod. Однако он ещё не настроен, так что игроки ещё не могут к вам подключаться. Настройка сервера ничем не отличается от версии для Windows и описана в главной статье.
Запуск сервера в фоне
Для того, чтобы не потерять консоль сервера, рекомендуем использовать программу *tmux*. Установите её с помощью пакетного менеджера вашей операционной системы, и запустите в ней новую оболочку с неким именем, например:
/usr/bin/tmux new-session -s trolleybus
Данная команда создаст новую сессию *tmux* с именем *trolleybus* в вашей операционной системе. Откроется интерактивное окно с приглашением командной строки.
Запустите свой сервер уже в этой оболочке (сессии), после чего сочетанием клавиш Ctrl+B+D
выйдите из сессии tmux.
Подключиться к ней заново можно с помощью команды tmux attach -t trolleybus