#1 2013.06.12 12:02:56
0
Для того, чтобы приступить, у вас должны быть какие-то начальные навыки пользования Ssh или иметь какие - то представления что это такое... Приступим.
Если у Вас есть ISP Manager Panel, это облегчит задачу... Создаем пользователя с любым именем через Isp Mgr с правами SSH Заходим через этого пользователя через PyttY
Создаем папку:
Даем право на запуск:
Запускаем файл:
Если выходит ошибка:
Делаем следующее:
Снова запускаем:
Отвечаем:
Если выдало ошибку:
То вводим:
Если появилась надпись:
То:
ВСЕ ИДЕТ ПО ПЛАНУ!!!
Вводим:
Вышло:
Вводим снова:
После обновления вводим:
Должно выйти что то типо такого:
Создадим скрипт запуска сервера:
Выйдет редактор Ssh
Копируем:
Снова переходим в окно Ssh, и жмем кнопки на клавиатуре пока не начнет что то печатать.
Снова стираем и жмем:
Этой командой мы вставили на Ssh что копировали.
Сохраняем файл:
Исправляем ошибки hlds:
Запускаем:
Если вышла ошибка:
Пробуем снова запустить сервер:
Значит все ХОРОШО!!!
Для того, чтобы сервер работал всегда при закрытии Ssh:
Заходим через root
Добавляем:
Перезагружаем машину и пробуем зайти на свой сервер.
Для доступа через ftp на сервер используйте тот же логин и пароль что и в созданном ssh пользователе.
Если у Вас есть ISP Manager Panel, это облегчит задачу... Создаем пользователя с любым именем через Isp Mgr с правами SSH Заходим через этого пользователя через PyttY
Создаем папку:
wget https://www.steampowered.com/download/hldsupdatetool.bin
Даем право на запуск:
chmod +x hldsupdatetool.bin
Запускаем файл:
./hldsupdatetool.bin
Если выходит ошибка:
-bash: ./hldsupdatetool.bin: /lib/ld-linux.so.2: bad ELF interpreter
Делаем следующее:
yum install ld-linux.so.2
Снова запускаем:
./hldsupdatetool.bin
Отвечаем:
«YES» на вопрос Enter "yes" to accept this agreement, "no" to decline: yes
Если выдало ошибку:
«sh: uncompress:...»
То вводим:
ln -s /usr/bin/gunzip /usr/bin/uncompress
Если появилась надпись:
Enter "yes" to accept this agreement, "no" to decline: yes extracting steam.tar.Z...done
То:
ВСЕ ИДЕТ ПО ПЛАНУ!!!
Вводим:
./steam
Вышло:
Checking bootstrapper version ...
Getting version 45 of Steam HLDS Update Tool
Downloading. . . . . . . . . . . .
Steam Linux Client updated, please retry the command
Вводим снова:
./steam
После обновления вводим:
./steam -command update -game cstrike -dir hlds
Должно выйти что то типо такого:
Checking bootstrapper version ...
Updating Installation
No installation record found at .
No installation record found at .
No installation record found at .
Checking/Installing "Counter-Strike Base Content" version 35
0.16% downloading ./cstrike/cl_dlls/client.dll
0.16% downloading ./cstrike/classes/ak47.res
0.16% downloading ./cstrike/classes/arctic.res
0.16% downloading ./cstrike/classes/aug.res
0.16% downloading ./cstrike/classes/autoselect_ct.res
0.16% downloading ./cstrike/classes/autoselect_t.res
0.16% downloading ./cstrike/classes/awp.res
0.16% downloading ./cstrike/classes/cancelbutton.res
0.16% downloading ./cstrike/classes/default.res
0.16% downloading ./cstrike/classes/defuser.res
0.16% downloading ./cstrike/classes/deserteagle.res
0.16% downloading ./cstrike/classes/elites.res
0.16% downloading ./cstrike/classes/equipment.res
Создадим скрипт запуска сервера:
vi start.sh
Выйдет редактор Ssh
Копируем:
#!/bin/bash
echo «Starting CS:1.6»
sleep 1
./hlds_run -binary ./hlds_i686 -game cstrike -insecure -console -pingboost 1 +exec server.cfg -verify_all +port 27015 +maxplayers 32 +map de_dust2 +ip 0.0.0.0
Снова переходим в окно Ssh, и жмем кнопки на клавиатуре пока не начнет что то печатать.
Снова стираем и жмем:
Shift+Insert
Этой командой мы вставили на Ssh что копировали.
Сохраняем файл:
1) Escape (Esc)
2) Shift+Q
3) Вводим значения wq и жмем интер.
Исправляем ошибки hlds:
cd hlds
touch cstrike/listip.cfg
touch cstrike/banned.cfg
mkdir valve/SAVE
mkdir platform
mkdir platform/SAVE
Запускаем:
./start.sh
Если вышла ошибка:
Please install gdb first.
Пробуем снова запустить сервер:
./start.sh
Starting CS:1.6
Enabling debug mode
Auto-restarting the server on crash
Console initialized.
Protocol version 48
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 16:56:12 Mar 8 2010 (5848)
STEAM Auth Server
Server IP address 0.0.0.0:27015
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
Connection to Steam servers successful.
VAC secure mode is activated.
Значит все ХОРОШО!!!
Для того, чтобы сервер работал всегда при закрытии Ssh:
Заходим через root
cd etc/rc.d
vi rc.local
Добавляем:
cd /var/www/name/data/hlds/
chmod +x ./start.sh
./start.sh start
Перезагружаем машину и пробуем зайти на свой сервер.
Для доступа через ftp на сервер используйте тот же логин и пароль что и в созданном ssh пользователе.
Отредактировано: Panda 2023.01.26 12:52:35