game-cs1.ru
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Мастерская » Создание сервера » Linux | Собираем сервер с "0" (Linux | Собираем сервер с "0")
Linux | Собираем сервер с "0"
серийДата: Пятница, 01.10.2010, 17:44 | Сообщение # 1
Подполковник
Группа: Администраторы
Сообщений: 138
Награды: 2
Репутация: 3
Статус: Offline
Linux | Собираем сервер с "0"
 
серийДата: Пятница, 01.10.2010, 17:45 | Сообщение # 2
Подполковник
Группа: Администраторы
Сообщений: 138
Награды: 2
Репутация: 3
Статус: Offline
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 для рекурсивного удаления ® и игнорирования всех ошибок и вопросов(f).
chmod - изменение прав на запуск. Если коротко, то делайте 777 и не ошибетесь. Опять-таки используем ключ -R (именно большая) для рекурсивного удаления.
chown - изменение владельца.

Согласитесь, теперь перед нами стоит вопрос чем редактировать файлы?

1.2.1 Если вы выбрали WinSCP, то в принципе это не проблема - там есть встроеный редактор файлов.

Но если все-таки вы выбрали шелл, то:

1.2.2 Vi - Выбор настоящих админов. Другое дело что его понять - не один день. На его тему есть даже шутка - "Vi имеет два режима работы - бибикать и все портить". В принципе не рекомендую.

Итак, будем считать что первый пункт пройден - и мы таки зашли на сервер и готовы его мучать.

========================= Часть 2. Установка.

2.1 давайте сделаем нового юзера для запуска серверов(потому что запускать под рутом ето изврат)
Code
useradd games

У меня он называется геймс, хотя можно назвать как хотите )

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
su games

Итак, скачиваем наш сервак с оффа.

Code
stp-b:/usr/games/hlds_dm# wget http://storefront.steampowered.com/download/hldsupdatetool.bin

2.4
Даем файлу права на исполнение и выполняем его
Code

chmod +x hldsupdatetool.bin

Code
./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

 
Форум » Мастерская » Создание сервера » Linux | Собираем сервер с "0" (Linux | Собираем сервер с "0")
Страница 1 из 11
Поиск:

Copyright MyCorp © 2018