Создание сервера Garry's mod на VDS

Начинающий
Статус
Оффлайн
Регистрация
14 Сен 2021
Сообщения
42
Реакции[?]
21
Поинты[?]
0
1. Обновление операционной системы. Данный процесс займет продолжительное время и будет запрашивать подтверждения действий.

Для Debian/Ubuntu x64
Код:
apt update
apt upgrade
Для CentOSx64
Код:
yum update
2. Установка кодировки UTF-8 в операционной системе.

Для Debian/Ubuntux64
Код:
apt install locales
Установка пакета кодировок

Код:
dpkg-reconfigure locales
Для Debian 8 - Нужная нам кодировка под номером 146, перелистываем список клавишей enter, после чего указываем номер кодировки и подтверждаем цифрой 3.
Для Debian 9 - Находим нужную кодировку и жмем enter.

Для CentOSx64
Установка
Код:
localectl set-locale LANG=en_US.UTF-8
Проверка
Код:
localectl status
3. Установка дополнительных библиотек, при использование 64 битной операционной системы

Код:
Для Debian/Ubuntux64
apt install lib32gcc1
apt install lib32stdc++6
apt install libsdl2-2.0-0
dpkg --add-architecture i386
apt-get update

Для CentOSx64
yum install glibc.i686 libstdc++.i686
yum install glibc libstdc++ ncurses-libs
  • Перезапускаем сервер
4. Установка дополнительных программ.

  • Установка текстового редактора
    Пожалуйста, авторизуйтесь для просмотра ссылки.
Код:
Для Debian/Ubuntu x64
apt install nano

Для CentOS
yum install nano
Устанавливаем редактор Nano по умолчанию
Код:
echo 'export EDITOR=nano' >> ~/.bashrc
  • Установка
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    • Screen создает отдельные объекты, очень похоже на окна, которое можно свернуть или развернуть, если проводить аналогию с графическим интрефейсом. Только вместо окна вы получаете виртуальную консоль, которую можно отправить в фон или вывести на передний план, и в которой запускается указанное приложение.
Код:
Для Debian/Ubuntu x64
apt install screen

Для CentOS
yum install screen
5. Установка пакета сертификатов для Debian.

Код:
apt -y install ca-certificates
Установка сервера Garry's Mod
1. Создаем нового пользователя с паролем, например gameserver.
Все последующие шаги выполняются под созданным пользователем. Выйти из него можно командой 'exit'

Код:
Для Debian/Ubuntux64
useradd gameserver -s /bin/bash -m  /Создаем домашнюю директорию
passwd gameserver                   /Добавляем пароль, попросит указать пароль дважды

Для CentOSx64
useradd gameserver
passwd gameserver qwerty
2. Подключаемся под нового пользователя

Код:
Для Debian/Ubuntux64
su gameserver -l

Устанавливаем редактор Nano по умолчанию
echo 'export EDITOR=nano' >> ~/.bashrc

Для CentOSx64
su - gameserver -l

Устанавливаем редактор Nano по умолчанию
echo 'export EDITOR=nano' >> ~/.bashrc
3. Создаем и переходим в папку, куда будем загружать steamcmd

Код:
mkdir steamcmd
cd steamcmd
4. Скачиваем архив steamcmd и разархивируем его

Код:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

tar -xvzf steamcmd_linux.tar.gz
5. Запускаем steamcmd.sh. Важно: нужно находиться в папке steamcmd.

Код:
./steamcmd.sh
6. Загрузка и установка сервера

Указываем логин, аноним
Код:
login anonymous
Указываем путь куда будет загружен сервер игры Garry's Mod
Пример расположения: /home/gameserver/steamcmd/garrysmod/
Код:
force_install_dir ./garrysmod/
Загружаем сам сервер
Код:
app_update 4020 validate
7. Запуск сервера. После загрузки сервера выходим из steamcmd введя команду 'quit'

Переходим в папку garrysmod
Код:
cd ./garrysmod/
Пример строчки запуска:
Код:
./srcds_run -game garrysmod -port 27015 +maxplayers 32 +gamemode sandbox +map gm_construct
Завершить процесс, выключить игровой сервер нажатием клавиш ctrl+c
 
Пользователь
Статус
Оффлайн
Регистрация
17 Июл 2021
Сообщения
463
Реакции[?]
118
Поинты[?]
10K
я бы рассказал о нужно утилите screen, который позволяет держать открытый сервак с закрытым ssh
 
Сверху Снизу