#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