Справочная информация >> Инструкции по аккаунту >> Настройка сервера Garry's Mod на хостинге


Настройка игры Garry's Mod на хостинге

Garry's Mod — игровой редактор с видом от первого лица. Это физическая «песочница», дающая игроку возможность манипулировать объектами в пространстве, а также экспериментировать с физикой на движке Source. Здесь мы подробно объясним, как настроить игровой сервер для Garry's Mod на вашем аккаунте.

  • Шаг 1Идем в панель управления и регистрируем новый серсер с Garry's Mod на вкладке «Серверы»:

    Выбираем тарифный план:

    Garry's Mod доступна на ОС Ubuntu (версия 20):

    Выбираем подходящий период оплаты и нажимаем «Заказать сервер»:

  • Шаг 2После этого необходимо дождаться его автоматической установки. Вам на контактную почту придут два письма:

    1. Первое - с информацией о том, что сервер установлен. В нем будут 2 команды для запуска сервера игры, которые необходимо скопировать.
    2. Второе - с данными для администрирования по SSH (от англ. Secure Shell - протокол удаленного администрирования) и VNC (от англ. Virtual Network Computing - система удалённого доступа к рабочему столу компьютера), ссылка на который будет в конце письма. Можно нажать на неё, и тогда в новой вкладке браузера у вас откроется административная консоль.

    По VNC также можно зайти через панель управления: выбираем вкладку «KVM» -> «Серверы», под названием вашего сервера с Garry's Mod нажимаем «Управление VDS».

    На страничке в поле «Действия» жмем на иконку «Открыть VNC-консоль»:

    В новой вкладке браузера вы увидите консоль, в которую вводите логин и пароль из второго письма с данными для администрирования (поля user и password, соответственно).

    После успешного входа вводим ранее скопированные команды:

    su gameserver
    /home/gameserver/steamcmd/garrysmod/srcds_run -game garrysmod -port 27015 +maxplayers 32 +gamemode sandbox +map gm_construct

    Значения аргументов +maxplayers (колличество игроков), +gamemode (название режима игры) и +map (название карт) можно менять.

    Далее ждем выполнения команд. После запуска сервера Garry's Mod, в этой же консоли можно назначить администритора с помощью команды:

    ulx adduserid STEAM_0:0:1234567 superadmin

    Здесь STEAM_0:0:1234567 - это Steam ID пользователя, которого вы хотите назначить суперадмином.

    Как узнать свой Steam ID?

    Чтобы узнать свой Steam ID, можно воспользоваться сервисом steamid.pro. Перейдите на данный сайт, предварительно скопировав ссылку на свой профиль в Steam. На главной странице добавьте ссылку в поле ввода и нажмите «Найти»:

    На открывшейся странице вы увидите таблицу, где будет строка с полем: Steam2 ID - его значение то нам и нужно скопировать.

    Теперь этот человек может зайти в игру и использовать внутриигровую консоль для запуска команд, которые рассмотрены в конце статьи.


    Помимо этого, можно подключиться при помощи стронней программы Putty, по работе с которой у нас на сайте есть целая статья.

    Если вы будете использовать данный вариант, то рекомендуем утилиту screen, поскольку если закрыть соединение, потом будет сложно восстановить сессию с запущенным сервером Garry's Mod.

    По умолчанию, мы уже установили screen, поэтому всё, что вам нужно будет сделать после подключения через Putty, это вызвать данную утилиту одноимённой командой:

    screen

    Далее запустить сервер Garry's Mod:

    su gameserver
    /home/gameserver/steamcmd/garrysmod/srcds_run -game garrysmod -port 27015 +maxplayers 32 +gamemode sandbox +map gm_construct

    Теперь даже после закрытия программы Putty, вы всегда сможете вернуться в текущую сессию. Для этого снова воспользуйтесь Putty и после авторизации введите команду для просмотра всех запущенных скринов:

    screen -list

    В первом столбце вы увидите hash вашего скрина. Его нужно будет ввести в следущей команде:

    screen -r 

    Таким образом вы восстановите сессию и сможете продолжить работу на текущем сервере.

  • Шаг 3Всё, что осталось сделать, это подключиться к вашему серверу на локальном компьютере. Для этого запускаем игру, в меню выбираем пункт «Найти сетевую игру»:

    Следующим пунктом выбираем «Оригинальный браузер»:

    В открывшемся окне жмем «Добавить»:

    Вводим в текстовое поле IP-адрес нашего сервера и нажимаем «Добавить данный адрес в избранное»:

    Готово. Теперь при входе в игру вы всегда сможете запустить его просто нажав на кнопку «Подкл.»:

Команды для администратора Garry's Mod

Так как вы являетесь администратором купленного VDS, то можете управлять сервером Garry's Mod. Как назначить любого пользователя администратором было описанно выше в Шаге 2. После данного действия этот человек сможет заходить в игру на сервере и выполнять команды просто вводя их в Чат, который можно вызвать нажатием клавиши "T", после чего прописать туда!menu. Перечислим некоторые самые распространённые команды.

- Создайте новую группу с опциональным наследством:

ulx addgroup <имя группы> [<наследуется от>]

- Добавить игрока к указанной группе:

ulx adduser <игрок> <группа>

- Добавить игрока по ID к указанной группе:

ulx adduserid  <группа>

- Добавить доступ к группе:

ulx groupallow <группа> <команда> [<метка доступа>]

- Убрать доступ к группе:

ulx groupdeny <группа> <команда>

- Удалить группу:

ulx removegroup <группа>

- Моментально удаляет доступ игроку:

ulx removeuser <игрок>

- Моментально удаляет доступ игроку по ID:

ulx removeuserid 

- Поменять название группы:

ulx renamegroup <текущая группа> <новая группа>

- Устанавливает цель группы:

ulx setgroupcantarget <группа> [<целевая строка>]

- Добавить к доступу пользователя:

ulx userallow <игрок> <команда> [<метка доступа>]

- Удаляет доступ пользователя:

ulx userdeny <игрок> <команда> [<Удалить явное разрешение или запрет вместо прямого отказа: 0/1>]

- См. cправку по управлению пользователями:

ulx usermanagementhelp

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из панели управления хостингом, раздел «Помощь и поддержка».