Вот и пришло время проверить наши знания по администрированию серверов. Сегодня мы установим сервер CS 1.6 на unix-подобной установленной, обновленной и настроеной системе Ubuntu 19.04. Что нам необходимо для работы:
- Включенная программа wmware с Ubuntu.
- PuTTY клиент для удаленного подключения к серверу
- FTP-клиент WinSCP для обмена файлами с сервером
- Утилита steamCMD, чтобы выкачать самый свежий и чистый сервер по CS 1.6
- Интернет подключение.
- Заходим под обычным пользователем user, с паролем 111111 в PuTTY-клиент
- Переходим в каталог cd /home/user
- Создаем каталог server: mkdir server
- Скачиваем утилиту steamCMD с интернета, для этого пишем в консоль:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
- Распаковываем архив с утилитой:
tar -xvzf steamcmd_linux.tar.gz
- Вводим команду:
ls -l
total 2380
drwxrwxr-x 2 user user 4096 июн 9 19:02 linux32
-rw-rw-r-- 1 user user 2428561 янв 5 2018 steamcmd_linux.tar.gz
-rwxrw-r-- 1 user user 1166 янв 5 2018 steamcmd.sh
user@ubuntutest:~/server$
- Файл ./steamcmd.sh уже имеет права на исполнение, запускаем:
./steamcmd.sh
Redirecting stderr to '/home/user/Steam/logs/stderr.txt'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[ 0%] Checking for available update...
[----] Downloading update (0 of 49 735 KB)...
[ 0%] Downloading update (467 of 49 735 KB)...
[ 0%] Downloading update (1 977 of 49 735 KB)...
[ 3%] Downloading update (4 856 of 49 735 KB)...
[ 9%] Downloading update (7 660 of 49 735 KB)...
[ 15%] Downloading update (10 510 of 49 735 KB)...
[ 21%] Downloading update (12 745 of 49 735 KB)...
[ 25%] Downloading update (15 360 of 49 735 KB)...
[ 30%] Downloading update (18 037 of 49 735 KB)...
[ 36%] Downloading update (20 353 of 49 735 KB)...
[ 40%] Downloading update (22 995 of 49 735 KB)...
[ 46%] Downloading update (25 797 of 49 735 KB)...
[ 51%] Downloading update (28 537 of 49 735 KB)...
[ 57%] Downloading update (31 091 of 49 735 KB)...
[ 62%] Downloading update (34 389 of 49 735 KB)...
[ 69%] Downloading update (36 962 of 49 735 KB)...
[ 74%] Downloading update (39 629 of 49 735 KB)...
[ 79%] Downloading update (41 911 of 49 735 KB)...
[ 84%] Downloading update (44 018 of 49 735 KB)...
[ 88%] Downloading update (46 703 of 49 735 KB)...
[ 93%] Downloading update (49 654 of 49 735 KB)...
[ 99%] Downloading update (49 735 of 49 735 KB)...
[100%] Download Complete.
[----] Applying update...
[----] 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...
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
Redirecting stderr to '/home/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>
- вводим анонимный логин:
Steam>login anonymous
Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK
Steam>
Теперь указываем директорию, куда будет складывать сервер:
Steam> force_install_dir /home/user/server
- Теперь сама команда для скачивания CS 1.6
Steam> app_update 90
- Получаем ошибку:
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x1) running, progress: 0.00 (0 / 22093088)
Update state (0x61) downloading, progress: 10.22 (7858662 / 76857419)
Update state (0x61) downloading, progress: 29.48 (22659849 / 76857419)
Update state (0x61) downloading, progress: 33.45 (25707911 / 76857419)
Update state (0x61) downloading, progress: 68.53 (52668195 / 76857419)
Error! App '90' state is 0xE after update job.
- Повторяем команду:
Steam> app_update 90
Update state (0x61) downloading, progress: 94.32 (695803167 / 737676772)
Update state (0x61) downloading, progress: 97.34 (718058197 / 737676772)
Update state (0x61) downloading, progress: 99.60 (734726183 / 737676772)
Success! App '90' fully installed.
Steam>
- Все нормально, сервер скачан
- Выходим со стима:
Steam> exit
- Заходим в папку сервера:
cd /home/user/server
- Проверяем что там:
total 42996
-rwxrwxr-x 1 user user 960621 июн 9 19:26 core.so
-rwxrwxr-x 1 user user 658817 июн 9 19:26 crashhandler.so
drwxrwxr-x 14 user user 4096 июн 9 19:27 cstrike
-rwxrwxr-x 1 user user 306167 июн 9 19:26 demoplayer.so
-rwxrwxr-x 1 user user 2970445 июн 9 19:26 engine_i486.so
-rwxrwxr-x 1 user user 395639 июн 9 19:26 filesystem_stdio.so
-rwxrwxr-x 1 user user 107274 июн 9 19:26 hlds_linux
-rwxrwxr-x 1 user user 7778 июн 9 19:26 hlds_run
-rwxrwxr-x 1 user user 173713 июн 9 19:26 hltv
-rwxrwxr-x 1 user user 322152 июн 9 19:26 libgcc_s.so.1
lrwxrwxrwx 1 user user 16 июн 9 19:26 libSDL2.so -> libSDL2-2.0.so.0
-rwxrwxr-x 1 user user 3769939 июн 9 19:26 libstdc++.so.6
-rwxrwxr-x 1 user user 76032 июн 9 19:26 libsteam_api.so
-rwxrwxr-x 1 user user 4383138 июн 9 19:26 libsteam.so
-rwxrwxr-x 1 user user 474299 июн 9 19:26 libtier0.so
-rwxrwxr-x 1 user user 441221 июн 9 19:26 libvstdlib.so
drwxrwxr-x 2 user user 4096 июн 9 19:26 linux64
-rwxrwxr-x 1 user user 950910 июн 9 19:26 proxy.so
drwxrwxr-x 5 user user 4096 июн 9 19:26 steamapps
-rwxrwxr-x 1 user user 25237800 июн 9 19:26 steamclient.so
drwxrwxr-x 16 user user 4096 июн 9 19:27 valve
-rwxrwxr-x 1 user user 900597 июн 9 19:26 vgui2.so
-rwxrwxr-x 1 user user 976013 июн 9 19:26 vgui.so
-rwxrwxr-x 1 user user 54955 июн 9 19:26 voice_miles.so
-rwxrwxr-x 1 user user 664256 июн 9 19:26 voice_silk.so
-rwxrwxr-x 1 user user 135312 июн 9 19:26 voice_speex.so
user@ubuntutest:~/server$
- Переходим в каталог /server или подключаемся через WinSCP и смотрим на скаченный сервер по CS 1.6:
cd /home/user
du -sh ./*
940K ./core.so
644K ./crashhandler.so
283M ./cstrike
300K ./demoplayer.so
2,9M ./engine_i486.so
388K ./filesystem_stdio.so
108K ./hlds_linux
8,0K ./hlds_run
172K ./hltv
316K ./libgcc_s.so.1
0 ./libSDL2-2.0.so.0
0 ./libSDL2.so
3,6M ./libstdc++.so.6
76K ./libsteam_api.so
4,2M ./libsteam.so
464K ./libtier0.so
432K ./libvstdlib.so
25M ./linux64
932K ./proxy.so
32K ./steamapps
25M ./steamclient.so
433M ./valve
880K ./vgui2.so
956K ./vgui.so
56K ./voice_miles.so
652K ./voice_silk.so
136K ./voice_speex.so
user@ubuntutest:~/server$
На этом можно закончить данную статью, надеюсь она Вам помогла.