ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Новости

17-апр
30-дек
29-дек
26-дек

11 страниц V   1 2 ... 9 10 »

Инструкция по использованию SteamCMD

, © Special for c-s.net.ua by _Skyline
Статус пользователя _Skyline
сообщение 16.2.2013, 10:20
Сообщение #1


Стаж: 9 лет 3 месяца
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 834
Полезность: 1057

И так, ввиду обновления как клиентской, так и серверной части hlds, а также кучи вопросов, мол как выкачать новый build hlds пишу нижеследующее.

Настоятельно рекомендую внимательно и в полном объеме прочитать статью прежде чем начинать что-то делать.

Q: Что вообще такое SteamCMD и зачем он нужен?
A: SteamCMD это новый инструмент для установки и обновления выделенных игровых серверов. Программа не имеет графического интерфейса, исходя из этого управлять ею возможно из командной строки/терминала. Также SteamCMD без сомнения можно назвать аналогом HldsUpdateTool.

Для windows:
1. Скачиваем SteamCMD.
2. Извлекаем содержимое архива в каталог (у меня E:\steamcmd\).
Примечание! Не стоит распаковывать steamcmd.exe в один каталог с hldsupdatetool и/или клиентом steam.
3. Запускаем единственный распакованный экзешник для его автоматического обновления.
По завершению процесса обновления увидите следующее:
Прикрепленное изображение
4. Авторизуемся.
Для загрузки серверов Counter-Strike: Global Offensive и Nuclear Dawn вы можете войти анонимно:
Код
login anonymous

Получаем ответ:
Код
Steam>login anonymous

Connecting anonymously to Steam Public...Success.

Steam>

Все хорошо, можем работать далее.
Для загрузки серверов других игр вы должны авторизоваться, используя Steam-аккаунт. При этом наличие клиентской части на аккаунте не обязательно!
Примечание! Во избежании проблем с авторизацией в SteamCMD нужно закрыть Steam-клиент.

Код
login <username> <password>

где <username> - логин вашего steam-аккаунта.
соответственно <password> - пароль от вашего аккаунта.

Для копирования пароля в терминалкомандную строку из буфера:
Прикрепленное изображение
Если вы используете защиту Steam Guard, во время авторизации потребуется ввести одноразовый код. Код высылается на почтовый ящик, к которому привязан Steam-аккаунт. Исходя из этого рекомендую логиниться под своим аккаунтом. Регистр значения не имеет. После чего вы должны увидеть сообщение о том, что авторизация прошла успешно. Выглядит оно следующим образом:
Код
Steam>login agcommunity 8st6soLZRB

Logging in user 'agcommunity' to Steam Public...Login Failure: Account Logon Denied

This computer has not been authenticated for your account using Steam Guard.
Please check your email for the message from Steam, and enter the Steam Guard code from that message.
You can also enter this code at any time using 'set_steam_guard_code' at the console.
Steam Guard code:5N2QN
Success.

Steam>

Примечание! По некоторым данным на сегодняшний день можно скачать любой сервер, авторизовавшись анонимно.
5. Переходим непосредственно к загрузке сервера.
5.1. Указываем каталог в который будем скачивать сервер.
Код
force_install_dir <path>

Примечание! В указании пути каталога для windows систем используется обратная косая черта ("\").
Код
force_install_dir E:\server\

Примечание! Если вы не укажите каталог, в который нужно скачать сервер, он скачается в "steamcmd dir\steamapps\common\hlds".
5.2. Задаем программе наименование сервера, который вам нужно загрузить.
Код
app_update <app_id> validate

где <app_id> - идентификационный номер приложения Steam. Полный список приложений можно наблюдать здесь. Параметр validate указывает на то, что контент нужно перепроверить, а в случае наличия обновлений обновить.
Например, для загрузки Counter-Strike: Global Offensive Dedicated Server
Код
app_update 740

Для загрузки Half-Life Dedicated Server, который в свою очередь предназначен для Half-Life: Deathmatch и в том числе Counter-Strike
Код
app_update 90

Ожидаем завершения загрузки контента. Обратите внимание, что сервер не сразу появится в указанном каталоге! К слову, у меня загрузка по средством SteamCMD занимает намного меньше времени, нежели чем через HldsUpdateTool. При интернет-канале 35Мбит в обе стороны сервер выкачался менее чем за 3 минуты.
Прикрепленное изображение
5.3. По завершению процесса загрузки контента пишем:
Код
quit

Помимо вышеизложенного существуют, так называемые "быстрые", иначе автоматические способы установки.
1. По очереди прописываем ключи в командной сроке.
Прикрепленное изображение
Запускаем командную строку. (Win+R > cmd > OK)
Переходим в каталог с программой.
Запускаем SteamCMD с уже знакомыми параметрами:
Код
steamcmd +login anonymous +force_install_dir E:\server\ +app_update 90 validate

Клацаем 'Enter', ожидаем завершения процесса.
2. Второй способ отчасти является продолжением второго, путем создания скрипта.
В каталоге с steamcmd.exe создаем текстовый документ следующего содержания:
Код
// update_cs_ds.txt
//
login anonymous
force_install_dir ../server
app_update 90 validate
exit

Запускаем программу с опцией +runscript:
Код
steamcmd +runscript update_cs_ds.txt


Инструкция по установке Counter-Strike 1.6 сервера через SteamCMD для Linux.




1. Создаем в удобном для Вас месте две папки с любым названием. Например:

Цитата
mkdir steamcmd
mkdir hlds



2. Перемещаемся в папку steamcmd

Цитата
cd steamcmd



3. Скачиваем инструмент обновления SteamCMD

Цитата



4. Распаковываем архив.

Цитата
tar xvfz steamcmd_linux.tar.gz



5. Запускаем SteamCMD

Цитата
./steamcmd.sh


ПРИМЕЧАНИЕ: Если Вы используете 64-битную версию Linux, то необходимо установить 32-разрядные библиотеки для запуска SteamCMD. Сделать это можно так:

Debian, Ubuntu, Mint
Код
apt-get install ia32-libs


Если apt-get install ia32-libs выдает: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch but it is not installable E: Unable to correct problems, you have held broken packages.

Выполняем следующие:
Код
sudo dpkg --add-architecture i386 и sudo apt-get update

И снова устанавливаем библиотеки:
Код
apt-get install ia32-libs



Red Hat, RHEL, Fedora, CentOS
Код
yum install glibc.i686 libstdc++.i686



Arch Linux (Не забудьте сначала включить многобиблиотечные хранилища)
Код
pacman -S lib32-gcc-libs




6. Для того что бы скачать большенство игр можно войти анонимно. Например:

Цитата
login anonymous


ПРИМЕЧАНИЕ: При авторизации Вы можете столкнуться с ошибкой "Login Failure: No Connection". Это связанно с отсутствием необходимых правил в Iptables. Для исправления применяем следующие правила:
Код
iptables -A INPUT -p udp -m udp --sport 27000:27030 --dport 1025:65355 -j ACCEPT
iptables -A INPUT -p udp -m udp --sport 4380 --dport 1025:65355 -j ACCEPT


Полный список портов можно узнать здесь.


7. Для скачивания некоторых игр в том числе и Counter-Strike нужно авторизоваться под вашим Steam аккаунтом, наличие игры не обязательно. Для этого выполняем следующие:

Цитата
login <username> <password>


<username> - ваш логин
<password> - ваш пароль

ПРИМЕЧАНИЕ: Если вы используете защиту Steam Guard, во время авторизации потребуется ввести одноразовый код. Код высылается на почтовый ящик, к которому привязан Steam-аккаунт.


8. Можно скачивать сервер. Для начала укажем папку в которую будут загружены файлы игрового сервера.

Цитата
force_install_dir <path>

<path> - можете указать любую папку, например ту которую мы создали в начале. Предположим, что мы создали папку в домашней директории root, тогда путь нужно указать так: force_install_dir /root/hlds/

ПРИМЕЧАНИЕ: В некоторых дистрибутивах Linux путь не может содержать заглавные буквы!


9. Теперь нам необходимо указать наименование игры для сервера, выраженное идентификатором (ID).

Для Counter-Strike 1.6 и Half-Life: Deathmatch это идентификатор является 90.
Для Counter-Strike: Global Offensive идентификатор 740.
Полный список всех идентификаторов игр можно узнать тут.

Для загрузки Counter-Strike 1.6 делаем следующее:

Цитата
app_update 90 validate


Начнется загрузка файлов игрового сервера.

ПРИМЕЧАНИЕ:
1. Если вам выдало ошибку: Login in user '<username>' to Steam Public... Using cached credentials... Succes. Нужно удалить папки Steam и .steam из директории root.
2. Для загрузки Beta версии сначала нужно скачать обычную, после этого уже можно выполнить обновление: app_update 90 -beta beta validate


10. По завершению загрузки нужно закрыть SteamCMD. Для этого выполняем:

Цитата
quit


После этого программа обновления корректно закроется. На этом все, у вас есть сервер Counter-Strike 1.6 последней версии для Linux.



Дополнение


Так же можно воспользоваться быстрым способом загрузки игрового сервер с помощью SteamCMD. Для этого все параметры можно ввести одной строкой и весь процесс пройдет автоматически без вашего участия.

Код
steamcmd +login <username> <password>  +force_install_dir /root/hlds/ +app_update 90 validate +quit


"Кросс-платформенная загрузка"
5.Кросс-платформенная загрузка

Теперь можно не париться и загружать сервер под Linux из Windows или наоборот!
Как же это сделать?
Для этого появился новый параметр SteamCMD!
Код
@sSteamCmdForcePlatformType
(там две буквы s в начале)
К примеру загрузить Windows сервер CS: GO из под Linux:
Код
./steamcmd.sh [email protected] windows +login anonymous +force_install_dir ../csgo_ds +app_update 740 validate +quit

Для загрузки CS: GO сервера под Linux из Windows пишем так:
Код
steamcmd.sh [email protected] linux +login anonymous +force_install_dir ../csgo_ds +app_update 740 validate +quit

Ну или для загрузки сервера CS: GO для Mac OS X из Windows
Код
steamcmd.sh [email protected] macos +login anonymous +force_install_dir ../csgo_ds +app_update 740 validate +quit

Так можно делать из любой ОС.

Вот это пример для скриптов:
Код
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
@sSteamCmdForcePlatformType windows
login anonymous
force_install_dir ../csgo_ds
app_update 740 validate
quit


Поддерживаемые ОС: Windows, Linux, MacOS


Актуальные билды:
http://dl.altgame.pro/6153_linux-build.tar.gz
http://dl.altgame.pro/6153_macos-build.tar.gz
http://dl.altgame.pro/6153_windows-build.zip
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя fiero
сообщение 18.2.2013, 9:53
Сообщение #2
Стаж: 5 лет 1 месяц

Сообщений: 89
Благодарностей: 2
Полезность: 23

Неужели найдутся те, кто обновит сервер до этого ужаса?=)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 4esTer_007
сообщение 18.2.2013, 9:55
Сообщение #3


Стаж: 4 года 10 месяцев

Сообщений: 63
Благодарностей: 29
Полезность: 125

Цитата(fiero @ 18.2.2013, 13:53) *
Неужели найдутся те, кто обновит сервер до этого ужаса?=)

Судя по статье ТС обновился crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noisiacs
сообщение 18.2.2013, 10:09
Сообщение #4


Стаж: 4 года 11 месяцев

Сообщений: 684
Благодарностей: 162
Полезность: 204

Цитата(fiero @ 18.2.2013, 14:53) *
Неужели найдутся те, кто обновит сервер до этого ужаса?=)

а что с сервером стало не так?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 10:13
Сообщение #5


Стаж: 5 лет 2 месяца

Сообщений: 657
Благодарностей: 74
Полезность: 15

кто скачал дайте пж серв чистый
У меня не канает что то
Грешу на винду8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 18.2.2013, 10:26
Сообщение #6
Стаж: 7 лет 4 месяца

Сообщений: 8181
Благодарностей: 2705
Полезность: 0

проще запустить с -nomaster, и класть на вальве, все равно то раскрутки берут в нон стим мс.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя _Skyline
сообщение 18.2.2013, 11:18
Сообщение #7


Стаж: 9 лет 3 месяца
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 834
Полезность: 1057

Цитата(fiero @ 18.2.2013, 13:53) *
Неужели найдутся те, кто обновит сервер до этого ужаса?=)

Рано или поздно это случится.
Цитата(4esTer_007 @ 18.2.2013, 13:55) *
Судя по статье ТС обновился crazy.gif

У меня нет собственного сервера. Чистый Build выкачал, но времени маловато, чтобы потыкать его. Давайте все вопросы только по теме.
Цитата(s-nesterov @ 18.2.2013, 14:13) *
кто скачал дайте пж серв чистый
У меня не канает что то
Грешу на винду8

Чуть позже.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 11:24
Сообщение #8


Стаж: 5 лет 2 месяца

Сообщений: 657
Благодарностей: 74
Полезность: 15

Разве уже есть amxmod 1.8.3 ?Для этого сервера
И что вообще там поменлось есть инфа?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя _Skyline
сообщение 18.2.2013, 11:26
Сообщение #9


Стаж: 9 лет 3 месяца
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 834
Полезность: 1057

Цитата(s-nesterov @ 18.2.2013, 15:24) *
Разве уже есть amxmod 1.8.3 ?Для этого сервера
И что вообще там поменлось есть инфа?

Есть стабильный 1.8.2, а также есть девелоперские версии 1.8.3, которые сейчас штопают чуть ли не каждый день.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 11:30
Сообщение #10


Стаж: 5 лет 2 месяца

Сообщений: 657
Благодарностей: 74
Полезность: 15

Цитата(_Skyline @ 18.2.2013, 12:26) *
Есть стабильный 1.8.2, а также есть девелоперские версии 1.8.3, которые сейчас штопают чуть ли не каждый день.

Ну официального 1.8.3 нет так?
Так не знаете что изменено в данном билде сервера?
Или может игроки начнут слышать друг друга?Хотя это не зависит от сервера!?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя _Skyline
сообщение 18.2.2013, 11:35
Сообщение #11


Стаж: 9 лет 3 месяца
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 834
Полезность: 1057

Цитата(s-nesterov @ 18.2.2013, 15:30) *
Ну официального 1.8.3 нет так?
Так не знаете что изменено в данном билде сервера?
Или может игроки начнут слышать друг друга?Хотя это не зависит от сервера!?

Нет. Честно говоря не наблюдал за изменениями. "Игроки друг друга слышать не начнут", дело не в этом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 11:40
Сообщение #12


Стаж: 5 лет 2 месяца

Сообщений: 657
Благодарностей: 74
Полезность: 15

Сервер скачал
Все что было на моем сервере поставил

meta list
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.2-d ini Start ANY
[ 2] dproto fail load dproto.dll v0.9.179 ini Start Never
[ 3] mmtimer RUN - mmtimer.dll v1.6 ini ANY Never
[ 4] MySQL RUN - mysql_amxx.dll v1.8.2-d pl1 ANY ANY
[ 5] Fun RUN - fun_amxx.dll v1.8.2-d pl1 ANY ANY
[ 6] CStrike RUN - cstrike_amxx.dll v1.8.2-d pl1 ANY ANY
[ 7] CSX RUN - csx_amxx.dll v1.8.2-d pl1 ANY ANY
[ 8] Engine RUN - engine_amxx.dll v1.8.2-d pl1 ANY ANY
[ 9] FakeMeta RUN - fakemeta_amxx.dl v1.8.2-d pl1 ANY ANY
[10] Ham Sandwich RUN - hamsandwich_amxx v1.8.2-d pl1 ANY ANY
10 plugins, 9 running
Couldn't find plugin matching "rcon_defencer.amxx"
Unable to open motd.txt
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя _Skyline
сообщение 18.2.2013, 11:44
Сообщение #13


Стаж: 9 лет 3 месяца
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 834
Полезность: 1057

Цитата(s-nesterov @ 18.2.2013, 15:40) *
Сервер скачал
Все что было на моем сервере поставил

meta list
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.2-d ini Start ANY
[ 2] dproto fail load dproto.dll v0.9.179 ini Start Never
[ 3] mmtimer RUN - mmtimer.dll v1.6 ini ANY Never
[ 4] MySQL RUN - mysql_amxx.dll v1.8.2-d pl1 ANY ANY
[ 5] Fun RUN - fun_amxx.dll v1.8.2-d pl1 ANY ANY
[ 6] CStrike RUN - cstrike_amxx.dll v1.8.2-d pl1 ANY ANY
[ 7] CSX RUN - csx_amxx.dll v1.8.2-d pl1 ANY ANY
[ 8] Engine RUN - engine_amxx.dll v1.8.2-d pl1 ANY ANY
[ 9] FakeMeta RUN - fakemeta_amxx.dl v1.8.2-d pl1 ANY ANY
[10] Ham Sandwich RUN - hamsandwich_amxx v1.8.2-d pl1 ANY ANY
10 plugins, 9 running
Couldn't find plugin matching "rcon_defencer.amxx"
Unable to open motd.txt

Dproto 0.9.179 на новом билде не работает, уже обсуждалось не раз, выключайте. mmtimer выкиньте на помойку, бесполезная штука.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 11:47
Сообщение #14


Стаж: 5 лет 2 месяца

Сообщений: 657
Благодарностей: 74
Полезность: 15

Цитата(_Skyline @ 18.2.2013, 12:44) *
Dproto 0.9.179 на новом билде не работает, уже обсуждалось не раз, выключайте. mmtimer выкиньте на помойку, бесполезная штука.

mmtimer пашет или нет ну фпс до 1000 подымает а без него 500
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя _Skyline
сообщение 18.2.2013, 11:50
Сообщение #15


Стаж: 9 лет 3 месяца
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 834
Полезность: 1057

Цитата(s-nesterov @ 18.2.2013, 15:47) *
mmtimer пашет или нет ну фпс до 1000 подымает а без него 500

sys_ticrate 1000 что не пробовали в server.cfg вписать, ну или +sys_ticrate 1000 в параметрах запуска?

ЗЫ Отходим от темы, господа.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 12:20
Сообщение #16


Стаж: 5 лет 2 месяца

Сообщений: 657
Благодарностей: 74
Полезность: 15

Цитата(_Skyline @ 18.2.2013, 12:50) *
sys_ticrate 1000 что не пробовали в server.cfg вписать, ну или +sys_ticrate 1000 в параметрах запуска?

ЗЫ Отходим от темы, господа.

да извините отхожу.больше не буду pardon.gif
да пробовал и так и так
ну без бустера максимум 500
что странно на последнем билде ммтимер пашет
иначе как можно обьяснить что без него не подымает больше 500
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 18.2.2013, 13:38
Сообщение #17


Иконка группы

Стаж: 6 лет 7 месяцев

Сообщений: 6965
Благодарностей: 5126
Полезность: 1231

на машине с серверами увеличивает разрешение мультимедиа таймера.
Хром, квип, WMP по идее тот же эффект дать должны


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gfx
сообщение 20.2.2013, 17:05
Сообщение #18


Стаж: 8 лет 7 месяцев

Сообщений: 72
Благодарностей: 8
Полезность: 90

Цитата(fiero @ 18.2.2013, 13:53) *
Неужели найдутся те, кто обновит сервер до этого ужаса?=)

Может быть Крок выпустит дпрото для нового билда smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noisiacs
сообщение 22.2.2013, 13:40
Сообщение #19


Стаж: 4 года 11 месяцев

Сообщений: 684
Благодарностей: 162
Полезность: 204

Если потянете раскрутить стим-сервер - обновляйтесь, не хотите потерять онлайн на 90% состоящий из пиратов - не обновляйтесь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 24.2.2013, 16:53
Сообщение #20


Стаж: 4 года 9 месяцев

Сообщений: 2470
Благодарностей: 1084
Полезность: 514

Инструкция по установке Counter-Strike 1.6 сервера через SteamCMD для Linux.




1. Создаем в удобном для Вас месте две папки с любым названием. Например:

Цитата
mkdir steamcmd
mkdir hlds



2. Перемещаемся в папку steamcmd

Цитата
cd steamcmd



3. Скачиваем инструмент обновления SteamCMD

Цитата



4. Распаковываем архив.

Цитата
tar xvfz steamcmd_linux.tar.gz



5. Запускаем SteamCMD

Цитата
./steamcmd.sh


ПРИМЕЧАНИЕ: Если Вы используете 64-битную версию Linux, то необходимо установить 32-разрядные библиотеки для запуска SteamCMD. Сделать это можно так:

Debian, Ubuntu, Mint
Код
apt-get install ia32-libs


Если apt-get install ia32-libs выдает: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch but it is not installable E: Unable to correct problems, you have held broken packages.

Выполняем следующие:
Код
sudo dpkg --add-architecture i386 и sudo apt-get update

И снова устанавливаем библиотеки:
Код
apt-get install ia32-libs



Red Hat, RHEL, Fedora, CentOS
Код
yum install glibc.i686 libstdc++.i686



Arch Linux (Не забудьте сначала включить многобиблиотечные хранилища)
Код
pacman -S lib32-gcc-libs




6. Для того что бы скачать большенство игр можно войти анонимно. Например:

Цитата
login anonymous


ПРИМЕЧАНИЕ: При авторизации Вы можете столкнуться с ошибкой "Login Failure: No Connection". Это связанно с отсутствием необходимых правил в Iptables. Для исправления применяем следующие правила:
Код
iptables -A INPUT -p udp -m udp --sport 27000:27030 --dport 1025:65355 -j ACCEPT
iptables -A INPUT -p udp -m udp --sport 4380 --dport 1025:65355 -j ACCEPT


Полный список портов можно узнать здесь.


7. Для скачивания некоторых игр в том числе и Counter-Strike нужно авторизоваться под вашим Steam аккаунтом, наличие игры не обязательно. Для этого выполняем следующие:

Цитата
login <username> <password>


<username> - ваш логин
<password> - ваш пароль

ПРИМЕЧАНИЕ: Если вы используете защиту Steam Guard, во время авторизации потребуется ввести одноразовый код. Код высылается на почтовый ящик, к которому привязан Steam-аккаунт.


8. Можно скачивать сервер. Для начала укажем папку в которую будут загружены файлы игрового сервера.

Цитата
force_install_dir <path>

<path> - можете указать любую папку, например ту которую мы создали в начале. Предположим, что мы создали папку в домашней директории root, тогда путь нужно указать так: force_install_dir /root/hlds/

ПРИМЕЧАНИЕ: В некоторых дистрибутивах Linux путь не может содержать заглавные буквы!


9. Теперь нам необходимо указать наименование игры для сервера, выраженное идентификатором (ID).

Для Counter-Strike 1.6 и Half-Life: Deathmatch это идентификатор является 90.
Для Counter-Strike: Global Offensive идентификатор 740.
Полный список всех идентификаторов игр можно узнать тут.

Для загрузки Counter-Strike 1.6 делаем следующее:

Цитата
app_update 90 validate


Начнется загрузка файлов игрового сервера.

ПРИМЕЧАНИЕ:
1. Если вам выдало ошибку: Login in user '<username>' to Steam Public... Using cached credentials... Succes. Нужно удалить папки Steam и .steam из директории root.
2. Для загрузки Beta версии сначала нужно скачать обычную, после этого уже можно выполнить обновление: app_update 90 -beta beta validate


10. По завершению загрузки нужно закрыть SteamCMD. Для этого выполняем:

Цитата
quit


После этого программа обновления корректно закроется. На этом все, у вас есть сервер Counter-Strike 1.6 последней версии для Linux.



Дополнение


Так же можно воспользоваться быстрым способом загрузки игрового сервер с помощью SteamCMD. Для этого все параметры можно ввести одной строкой и весь процесс пройдет автоматически без вашего участия.

Код
steamcmd +login <username> <password>  +force_install_dir /root/hlds/ +app_update 90 validate +quit




Официальный источник: Valve Developer Community

Отредактировал: Johnny, - 17.6.2014, 8:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 11 раз
   + Цитировать сообщение
11 страниц V   1 2 ... 9 10 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: