Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Ставим сервер Garry's Mod на диструбутив Linux.

Статус
В этой теме нельзя размещать новые ответы.

xpuska

Пользователь
Проверенный
Регистрация
29 Сен 2017
Сообщения
37
Реакции
0
Баллы
21
Возраст
25
Всем добрый день!
В данном гайде, я распишу, как поставить "голый" сервер на диструбутив Linux.(На CentOS/Debian/Ubuntu)
Шаг 1(Установка SteamCMD):
Первым делом начнем с того, что нам нужно создать пользователя, где будем ставить steamcmd и сам сервер. Не от root'а же нам все запускать?
Для этого прописываем:
Код:
useradd %ИМЯ_ПОЛЬЗОВАТЕЛЯ%
passwd %ИМЯ_ПОЛЬЗОВАТЕЛЯ% - ставим юзеру пароль
Теперь ставим нужные библиотеки с помощью таких команд:
Для Debian/Ubuntu x64:
Код:
sudo apt-get install lib32gcc1
Для RedHat/CentOS x32:
Код:
yum install glibc libstdc++
Для RedHat/CentOS x64:
Код:
yum install glibc.i686 libstdc++.i686
После установки нужных библиотек, логинимся в нашего юзера с помощью команды:
Код:
su - %ИМЯ_ПОЛЬЗОВАТЕЛЯ%
Создаем и переходим в папку, где будем загружать steamcmd:
Код:
mkdir steamcmd
cd steamcmd
Скачиваем архив steamcmd используя команду:
Код:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
И разархивируем:
Код:
tar -xvzf steamcmd_linux.tar.gz
Скачиваем мой скрипт используя команду:
Код:
wget http://milkabyte.ru/public/steamcmd_xpuska
Даем скрипту право на исполнение:
Код:
chmod +x steamcmd_install
И выполняем его:
Код:
sudo ./steamcmd_install
После чего вам выведет список файлов, который извлекло из архива.
Шаг 2(Установка сервера):
Теперь открываем наш steamcmd:
Код:
./steamcmd.sh
Теперь входим под анонимным юзером и начинаем загружать сам сервер Garry's Mod:
Код:
login anonymous - #Логинимся под анонимом
force_install_dir ./gmod/ - указываем где будет сохранять сервер, в нашем случае, это корень папки steamcmd, т.е вид после загрузки будет такой: /home/user_name/steamcmd/gmod/
app_update 4020 validate - загружаем сервер и проверяем файлы сервера.
После загрузки можем смело выйти из steamcmd введя команду 'quit'
Если вы хотите скопировать сам сервер в корень своего юезра, пишем такую команду:
Код:
cp gmod /home/%user_name%/gmod
вместо %user_name% пишем имя своего пользователя
После копирования, если не нужно, можем удалить папку с сервером из steamcmd введя:
Код:
rm -rf gmod
ЭТО НУЖНО ВВОДИТЬ НАХОДЯСЬ В КАТАЛОГЕ /steamcmd
После удаления, идем в папку с сервером и запускаем его:
Код:
cd gmod
./srcds_run -console -game garrysmod -port port_number +maxplayers player_count +gamemode mod_name +map map_name
Вместо port_number - пишем номер,к примеру 27019
Вместо player_count пишем макс. кол-во игроков в диапазоне от 8 до 128
вместо mod_name - пишем название режима. Пример: +gamemode darkrp
Вместо map_name - пишем кару. Пример +map rp_bangclaw
Так же можно указывать и другие значения, но их мы расмотрим в след. гайдах
Вот и все, ваш сервер запущен, в следующий гайдах мы рассмотрим, как поднять свой FastDL сервер и как использовать загрузку контента через Workshop, а так же полную настройку севрера.
Если есть какие-нибудь недочёты насчет данного гайда, пишите, исправлю.
 
Последнее редактирование:

Petrenko

Пользователь
Регистрация
1 Май 2017
Сообщения
279
Реакции
0
Баллы
37
Возраст
28
Хороший гайд , лайк поставлю
 

Mur

Пользователь
Проверенный
Регистрация
23 Дек 2017
Сообщения
91
Реакции
1
Баллы
28
Возраст
26
Адрес
United Kingdom
Пол
Ребята если у кого-то не создаётся директория и машинка просит root то делайте так.
Вводим
sudo passwd root - После этого введите свой пароль, а затем два раза пароль, который вы хотите назначить root`у.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу