- Регистрация
- 29 Сен 2017
- Сообщения
- 37
- Реакции
- 0
- Баллы
- 21
- Возраст
- 25
Всем добрый день!
В данном гайде, я распишу, как поставить "голый" сервер на диструбутив Linux.(На CentOS/Debian/Ubuntu)
Шаг 1(Установка SteamCMD):
После чего вам выведет список файлов, который извлекло из архива.
Шаг 2(Установка сервера):
Теперь открываем наш steamcmd:
Теперь входим под анонимным юзером и начинаем загружать сам сервер Garry's Mod:
После загрузки можем смело выйти из steamcmd введя команду 'quit'
Если вы хотите скопировать сам сервер в корень своего юезра, пишем такую команду:
После копирования, если не нужно, можем удалить папку с сервером из steamcmd введя:
После удаления, идем в папку с сервером и запускаем его:
Вот и все, ваш сервер запущен, в следующий гайдах мы рассмотрим, как поднять свой FastDL сервер и как использовать загрузку контента через Workshop, а так же полную настройку севрера.
Если есть какие-нибудь недочёты насчет данного гайда, пишите, исправлю.
В данном гайде, я распишу, как поставить "голый" сервер на диструбутив Linux.(На CentOS/Debian/Ubuntu)
Шаг 1(Установка SteamCMD):
Первым делом начнем с того, что нам нужно создать пользователя, где будем ставить steamcmd и сам сервер. Не от root'а же нам все запускать?
Для этого прописываем:
Теперь ставим нужные библиотеки с помощью таких команд:
Для Debian/Ubuntu x64:
Для RedHat/CentOS x32:
Для RedHat/CentOS x64:
После установки нужных библиотек, логинимся в нашего юзера с помощью команды:
Создаем и переходим в папку, где будем загружать steamcmd:
Скачиваем архив steamcmd используя команду:
И разархивируем:
Для этого прописываем:
Код:
useradd %ИМЯ_ПОЛЬЗОВАТЕЛЯ%
passwd %ИМЯ_ПОЛЬЗОВАТЕЛЯ% - ставим юзеру пароль
Для Debian/Ubuntu x64:
Код:
sudo apt-get install lib32gcc1
Код:
yum install glibc libstdc++
Код:
yum install glibc.i686 libstdc++.i686
Код:
su - %ИМЯ_ПОЛЬЗОВАТЕЛЯ%
Код:
mkdir steamcmd
cd 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
Код:
login anonymous - #Логинимся под анонимом
force_install_dir ./gmod/ - указываем где будет сохранять сервер, в нашем случае, это корень папки steamcmd, т.е вид после загрузки будет такой: /home/user_name/steamcmd/gmod/
app_update 4020 validate - загружаем сервер и проверяем файлы сервера.
Если вы хотите скопировать сам сервер в корень своего юезра, пишем такую команду:
Код:
cp gmod /home/%user_name%/gmod
вместо %user_name% пишем имя своего пользователя
Код:
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
Так же можно указывать и другие значения, но их мы расмотрим в след. гайдах
Если есть какие-нибудь недочёты насчет данного гайда, пишите, исправлю.
Последнее редактирование: