Как создать бесплатный сервер по 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

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

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