Как создать бесплатный сервер по CS 1.6 (2 часть)


Сегодня, нам нужно настроить систему и установить сервер по CS 1.6, пойдем двумя путями, сервер по CS 1.6 можно скачать через STEAMCMD, а можно просто скопировать через filezilla. Будем рассматривать два этих способа, какой из них лучше решать и выбирать Вам.

  1. Переходим по линку “Instances” и выделяем и копируем адрес нашего сервера, у меня это 35.156.109.97, открываем программу для удаленного подключения к серверу, я пользуюсь MobaXterm, ВЫ можете выбрать то, что нравится Вам.
  2. Подключаемся удаленно к серверу, как это сделать смотрите в этом видео на примере MobaXterm –
    https://youtu.be/S2n9lW26AZE
  3. Обновляем систему с помощью команды:
sudo yum -y update

Переходим в папку пользователя ec2-user

cd /home/ec2-user
mkdir /home/ec2-user/servers
mkdir /home/ec2-user/servers/cs16
mkdir /home/ec2-user/servers/cs16/serv
tar -xvzf steamcmd_linux.tar.gz

Если tar вываливается с ошибкой:

sudo tar xvfz steamcmd_linux.tar.gz
tar (child): steamcmd_linux.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Делаете следующее, копируете http://media.steampowered.com/client/steamcmd_linux.tar.gz и вставляете в браузер, скачиваете архив и распаковываете на рабочем столе, после чего два файла (папка + файл) запаковываете в архив с расширением zip и через filezilla закидываете на сервер в папку /home/ec2-user и уже там распаковывете командой sudo unzip название Вашегоархива.zip

Должно получиться вот так:

unzip Desktop.zip
Archive:  Desktop.zip
   creating: linux32/
  inflating: linux32/crashhandler.so
  inflating: linux32/libstdc++.so.6
  inflating: linux32/steamcmd
  inflating: linux32/steamerrorreporter
  inflating: steamcmd.sh
  • Запускаем SteamCMD командой:
./steamcmd.sh

При появлении ошибки:

./steamcmd.sh
-bash: ./steamcmd.sh: Permission denied

начинаем давать права папке linux32 и файлам в ней, а также файлу steamcmd.sh, для этого в консоль пишем:

chmod +x steamcmd.sh; cd linux32; chmod +x crashhandler.so; chmod +x libstdc++.so.6; chmod +x steamcmd; chmod +x steamerrorreporter

И после всего этого пробуем нажать Enter и если нет ошибок опять в консоль:

cd /home/ec2-user; ./steamcmd.sh

И получаем следующюю ошибку:

cd /home/ec2-user; ./steamcmd.sh
./steamcmd.sh: /home/ec2-user/linux32/steamcmd: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

Это значит что у нас нет 32 битных библитотек под линукс, установим:

sudo yum -y install glibc.i686 libstdc++.i686

Должно получиться следующее:

Install  2 Packages (+1 Dependent package)

Total download size: 4.6 M
Installed size: 16 M
Downloading packages:
(1/3): libgcc-7.3.1-6.amzn2.0.4.i686.rpm                                                                                                                                                 | 105 kB  00:00:00
(2/3): glibc-2.26-32.amzn2.0.2.i686.rpm                                                                                                                                                  | 4.1 MB  00:00:00
(3/3): libstdc++-7.3.1-6.amzn2.0.4.i686.rpm                                                                                                                                              | 479 kB  00:00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                            17 MB/s | 4.6 MB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : glibc-2.26-32.amzn2.0.2.i686                                                                                                                                                               1/3
  Installing : libgcc-7.3.1-6.amzn2.0.4.i686                                                                                                                                                                2/3
  Installing : libstdc++-7.3.1-6.amzn2.0.4.i686                                                                                                                                                             3/3
  Verifying  : libstdc++-7.3.1-6.amzn2.0.4.i686                                                                                                                                                             1/3
  Verifying  : libgcc-7.3.1-6.amzn2.0.4.i686                                                                                                                                                                2/3
  Verifying  : glibc-2.26-32.amzn2.0.2.i686                                                                                                                                                                 3/3

Installed:
  glibc.i686 0:2.26-32.amzn2.0.2                                                                       libstdc++.i686 0:7.3.1-6.amzn2.0.4

Dependency Installed:
  libgcc.i686 0:7.3.1-6.amzn2.0.4

Complete!

Продолжаем. Теперь при вводе команды ./steamcmd.sh, у нас ошибок нет, а появляется приглашение авторизации в стим:

Redirecting stderr to '/home/ec2-user/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
[  0%] Downloading update...
[  0%] Checking for available updates...
[----] Download complete.
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching Steamcmd...
CWorkThreadPool::~CWorkThreadPool: work processing queue not empty: 3 items discarded.
Redirecting stderr to '/home/ec2-user/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.

Вводим логин в стим, можно пользоваться анонимным логином, как представлено ниже:

Steam>login anonymous

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK

Steam>login anonymous
Logging of current session...OK

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK

И теперь пробуем загрузить сервер, вводим путь к серверу:

force_install_dir /home/ec2-user/servers/cs16/serv

А потом команду для выкачки CS 1,6:

app_update 90

Если ошибка вылетает с надписью:

Error! App ’90’ state is 0xE after update job.

Пишем опять: app_update 90

Должна получиться строчка: Success! App ’90’ fully installed.

Установка закончена – выходим:

Steam>exit

Проверяем наш скаченный сервер по CS 1.6, переходим по адресу cd /home/ec2-user/servers/cs16/serv/ и видем свой скаченный и установленный сервер по Counter-Strike 1.6

Мы успешно установили сервер по CS 1.6 на юникс-подобную систему linux-Amazon

Оставьте комментарий

Войти с помощью: