1. Что мы будем использовать для работы с серваком? Первое: шелл клиент.
1.1.1 Если вы уж привыкли к виндам, то милости просим в WinSCP.
Он предлагает фактически уникальную возможность заливки/выливки файлов через ssh. Это очень удобно т.к. например у меня на сервере нет фтп.
1.1.2 Нам все-таки нужен нормальный консольный клиент. Довольно удобно в связке с WinSCP работает PuTTY.
Краткий список команд шелла который вам может понадобится:
Code
vi [filename] - ясно <img src="http://s4.ucoz.net/sm/1/smile.gif" border="0" align="absmiddle" alt="smile">
mkdir [dirname] - делаем директорию
cd [dir] - переходим в дир.
mv - (move) - передвигать файлы
cp - (copy) - копировать
rm (-rf) [dir] - команда удаления. Рекомендую если удаляем директорию, то использовать ключи -rf для рекурсивного удаления (r) и игнорирования всех ошибок и вопросов(f).
chmod - изменение прав на запуск. Если коротко, то делайте 777 и не ошибетесь. Опять-таки используем ключ -R (именно большая) для рекурсивного удаления.
chown - изменение владельца.
Согласитесь, теперь перед нами стоит вопрос чем редактировать файлы?
1.2.1 Если вы выбрали WinSCP, то в принципе это не проблема - там есть встроеный редактор файлов.
Но если все-таки вы выбрали шелл, то:
1.2.2 Vi - Выбор настоящих админов. Другое дело что его понять - не один день. На его тему есть даже шутка - "Vi имеет два режима работы - бибикать и все портить". В принципе не рекомендую.
Итак, будем считать что первый пункт пройден - и мы таки зашли на сервер и готовы его мучать.
========================= Часть 2. Установка.
2.1 давайте сделаем нового юзера для запуска серверов(потому что запускать под рутом ето изврат)
У меня он называется геймс, хотя можно назвать как хотите )
2.2 Ставить сервак я буду в /usr/games/hlds_dm (т.к. как раз нужен ЦСДМ сервак ) )
Code
stp-b:~# mkdir /usr/games/hlds_dm
stp-b:~# chown games:games /usr/games/hlds_dm
stp-b:~# cd /usr/games/hlds_dm/
Под рутом ясное дело.
2.3 После чего нам его права уже не понадобятся
Итак, скачиваем наш сервак с оффа.
Code
stp-b:/usr/games/hlds_dm# wget http://storefront.steampowered.com/download/hldsupdatetool.bin
2.4
Даем файлу права на исполнение и выполняем его
Code
chmod +x hldsupdatetool.bin
Так как нам наплевать на вальв и его соглашения, то вводим yes
После чего лично у меня вышли такие 2 последние строчки:
Code
Enter 'yes' to accept this agreement, 'no' to decline: yes
extracting steam.tar.Z...done
Если у вас не такое - то лучше задайте вопрос что сделали не так.
2.5
У нас после этого появился файлик readme.txt:
[code]Half-Life Dedicated Server (Steam) Update Tool
[4.07.05]
HldsUpdateTool is an application that will update an existing Half-Life
Dedicated Server installation to the latest version or will download the
latest version (from scratch) if an existing version is not found.
To save time/bandwidth downloading files, it's better to install
HldsUpdateTool into the root folder of an existing Half-Life Dedicated
Server installation.
Installation
------------
1) Creating an account
It is no longer necessary to have a Steam account to use this tool.
2) Getting the latest version of the Dedicated Server
To download the latest version of the dedicated server to your machine:
a) Open a command prompt.
b) Change to the directory where the HLDS Update Tool is installed.
c) Run the HLDS Update Tool with the "update" command:
>HldsUpdateTool.exe -command update -game <game> -dir <installdir>
<game> "cstrike", "dmc", "dod", "ricochet", "tfc", "valve", "Counter-Strike Source", or "hl2mp"
<installdir> is the path where you want the files installed
e.g. . (for the current directory) or c:\hlserver
e.g.
>HldsUpdateTool.exe -command update -game cstrike -dir .
or
>HldsUpdateTool.exe -command update -game cstrike -dir c:\hlserver
(NOTE: that will be ./steam instead of HldsUpdateTool.exe for
Linux users)
d) Steam remembers the options you use, so when you need to update
next time you only need to run:
>HldsUpdateTool.exe -command update <game>
e) You can also install multiple copies of the server by specifying a
different <installdir>.
f) Half-Life mods (eg cstrike, dod) and Source mods (eg hl2mp) must
be installed to separate directories
3) Updating your Dedicated Server
If your dedicated server becomes out-of-date you will see the following
message in your server console and in the server log:
"Your server needs to be restarted in order to receive the latest update."
To update, stop your dedicated server and run the update commands described
in Section 2 (above).
4) Help
To see this info and info about other options of the tool, run it with "-?"
and it will print them on the screen.
About Steam
-----------
Steam is a broadband business platform for direct software delivery and
content management. At its core, Steam is a distributed file system and
shared set of technology components that can be implemented into any
software application.
Privacy
-------
Valve respects the privacy of its users. The details of our privacy policy
can be viewed at:
http://www.valvesoftware.com/privacy.htm