Endzhey
Пользователь
- Регистрация
- 8 Июн 2017
- Сообщения
- 166
- Симпатии
- 36
Приветствую! В этой статье я помогу вам создать полноценный сервер Counter-Strike 1.6 на VPS/VDS сервере.
Что нам потребуется?
2. Для начала обновляем нашу систему.
Debian/Ubuntu
CentOS
3. Далее нам необходимо установить необходимые библиотеки для дальнейшего запуска SteamCMD.
Debian/Ubuntu 64-бит
CentOS
CentOS 64-бит
4. Создаем пользователя user и добавляем его в группу sudo для управления сервером.
CentOS
5. Логинимся под новым пользователем.
7. Переходим в папку steamcmd.
8. Скачиваем и разархивируем SteamCMD.
9. Запускаем.
10. Логинимся анонимно.
11. Указываем директорию куда будет скачиваться наш сервер.
14. Переходим в папку с сервером.
15. Запускаем сервер.
Сервер готов к работе!
Если мы закроем консоль, сервер отключиться. Существуют специальные утилиты для запуска процессов в фоновом режиме. Рекомендую tmux, он будет получше чем screen.
Debian/Ubuntu
CentOS
Запуск сервера.
Это значит что папка cstrike не загрузилась.
2. Переходим в папку /home/user/server/steamapps и удаляем все содержимое.
3. Далее копируем файлы из архива (архив прикреплю ниже) в эту же папку.
4. Выходим из программы.
5. Заходим в PuTTY, логинимся и повторяем действия в пунктах: 7, 9, 10, 11, 12, 13.
Что нам потребуется?
- Арендованный VPS/VDS сервер.
- PuTTY - клиент для различных протоколов удалённого доступа.
- WinSCP - графический клиент протоколов SFTP и SCP.
Установка сервера и его запуск
1. Открываем PuTTY, заходим на VPS/VDS сервер (см. спойлер ниже) и логинимся под root пользователем.
В поле Host Name вводим IP адрес VPS/VDS сервера и нажимаем Open.
Debian/Ubuntu
Код:
apt-get update
Код:
yum update
Debian/Ubuntu 64-бит
Код:
apt-get install lib32gcc1
Код:
yum install glibc libstdc++
Код:
yum install glibc.i686 libstdc++.i686
- sudo - программа для системного администрирования UNIX-систем, позволяющая делегировать те или иные привилегированные ресурсы пользователям с ведением протокола работы.
Код:
apt-get install sudo
adduser user
adduser user sudo
Код:
adduser user
passwd user
usermod -aG wheel user
Код:
su - user
6. Создаем папку для сервера и SteamCMD.НЕ управляйте сервером от root пользователя!
Почему? Кратко - безопасность.
Код:
mkdir server
mkdir steamcmd
Код:
cd steamcmd
Код:
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz
Код:
./steamcmd.sh
Код:
login anonymous
Код:
force_install_dir /home/user/server
12. Скачиваем Counter-Strike 1.6force_install_dir /home/user/server - название пользователя которого мы создали.
Код:
app_update 90 -beta beta validate
13. После этого выходим с SteamCMD.Желательно проделать эту операцию минимум 2 раза.
Код:
quit
Код:
cd /home/user/server/
Код:
sudo nice -n -20 ./hlds_run -game cstrike +ip 0.0.0.0 +port 27015 +maxplayers 32 +map de_dust2 +sys_ticrate 1200 -norestart -pingboost 3 -debug
Запуск сервера в фоновом режиме
Если мы закроем консоль, сервер отключиться. Существуют специальные утилиты для запуска процессов в фоновом режиме. Рекомендую tmux, он будет получше чем screen.
tmux
Установка.Debian/Ubuntu
Код:
sudo apt-get install tmux
Код:
sudo yum install tmux
Код:
cd /home/user/server/
tmux attach || tmux new
sudo nice -n -20 ./hlds_run -game cstrike +ip 0.0.0.0 +port 27015 +maxplayers 32 +map de_dust2 +sys_ticrate 1200 -norestart -pingboost 3 -debug
Теперь смело можем закрывать консоль.
Чтобы закрыть сессию наберите Ctrl+C и потом D.
Исправление неудачной загрузки папки cstrike
Если мы запускаем сервер и нам выдает ошибку:
Код:
Invalid game type 'cstrike' sepecified.
Mon Jan 01 00:00:00 MSK 2017: Server Failed
Решение
1. Открываем WinSCP.
В поле Имя хоста вводим IP адрес VPS/VDS сервера.
Имя пользователя и Пароль - логин и пароль от раннее созданного пользователя.
Нажимаем Войти.
Имя пользователя и Пароль - логин и пароль от раннее созданного пользователя.
Нажимаем Войти.
3. Далее копируем файлы из архива (архив прикреплю ниже) в эту же папку.
4. Выходим из программы.
5. Заходим в PuTTY, логинимся и повторяем действия в пунктах: 7, 9, 10, 11, 12, 13.
Спасибо сайту dev-cs.ru за найденное решение, а именно voed и dgibbs64После команды в 12 пункте будет ошибка, повторяем операцию еще 1-2 раза.
Вложения
-
868 байт Просмотры: 219
Последнее редактирование модератором: