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

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

Для Debian/Ubuntu x64
Код:
Expand Collapse Copy
apt update
apt upgrade

Для CentOSx64
Код:
Expand Collapse Copy
yum update

2. Установка кодировки UTF-8 в операционной системе.

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

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

Для CentOSx64
Установка
Код:
Expand Collapse Copy
localectl set-locale LANG=en_US.UTF-8

Проверка
Код:
Expand Collapse Copy
localectl status

3. Установка дополнительных библиотек, при использование 64 битной операционной системы

Код:
Expand Collapse Copy
Для 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. Установка дополнительных программ.

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

Для CentOS
yum install nano

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

  • Установка
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    • Screen создает отдельные объекты, очень похоже на окна, которое можно свернуть или развернуть, если проводить аналогию с графическим интрефейсом. Только вместо окна вы получаете виртуальную консоль, которую можно отправить в фон или вывести на передний план, и в которой запускается указанное приложение.
Код:
Expand Collapse Copy
Для Debian/Ubuntu x64
apt install screen

Для CentOS
yum install screen

5. Установка пакета сертификатов для Debian.

Код:
Expand Collapse Copy
apt -y install ca-certificates

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

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

Для CentOSx64
useradd gameserver
passwd gameserver qwerty

2. Подключаемся под нового пользователя

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

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

Для CentOSx64
su - gameserver -l

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

3. Создаем и переходим в папку, куда будем загружать steamcmd

Код:
Expand Collapse Copy
mkdir steamcmd
cd steamcmd

4. Скачиваем архив steamcmd и разархивируем его

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

tar -xvzf steamcmd_linux.tar.gz

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

Код:
Expand Collapse Copy
./steamcmd.sh

6. Загрузка и установка сервера

Указываем логин, аноним
Код:
Expand Collapse Copy
login anonymous

Указываем путь куда будет загружен сервер игры Garry's Mod
Пример расположения: /home/gameserver/steamcmd/garrysmod/
Код:
Expand Collapse Copy
force_install_dir ./garrysmod/

Загружаем сам сервер
Код:
Expand Collapse Copy
app_update 4020 validate

7. Запуск сервера. После загрузки сервера выходим из steamcmd введя команду 'quit'

Переходим в папку garrysmod
Код:
Expand Collapse Copy
cd ./garrysmod/

Пример строчки запуска:
Код:
Expand Collapse Copy
./srcds_run -game garrysmod -port 27015 +maxplayers 32 +gamemode sandbox +map gm_construct

Завершить процесс, выключить игровой сервер нажатием клавиш ctrl+c
 
я бы рассказал о нужно утилите screen, который позволяет держать открытый сервак с закрытым ssh
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу