Решился полностью обновить How-To по установке игрового сервера Counter-Strike 1.6 на Ubuntu Server Edition v8.04.1
Кого интересует есть старая версия How-To:
https://forum.ubuntu.ru/index.php?topic=37525.0(Модераторам, Админам: можете удалить старый пост если есть такая нужда.)FAQ Смотреть ниже.
И так приступим, у нас есть уже установленная система Ubuntu Server Edition v8.04.1 (особо роли версия не играет).
1. Входим под root в систему.
2. Создадим место где мы будем работать и скачивать саму серверную часть:
~# mkdir /opt/server
3. Переходим в директорию которою создали:
~# cd /opt/server/
3. Качаем файл с офф сайта steam, файл для установки сервера:
~# wget http://storefront.steampowered.com/download/hldsupdatetool.bin
4. Даем права файлу CHMOD (то есть, даем право на запуск его в системе)
~# chmod +x hldsupdatetool.bin
5. Запускаем этот файл:
~# ./hldsupdatetool.bin
6. Он нам выбивает лицензионное соглашение и много текста.. пишем
YES и жмем
Enter.
Enter 'yes' to accept this agreement, 'no' to decline: yes
7. В папке появится 2 файла, это:
steam и
readme.txt, даем право (CHMOD) файлу steam на запуск в системе:
~# chmod +x steam
8. запускаем файл steam, это обновит кеш и список файлов которые будут закачены:
~# ./steam -command update
9. Приступаем к закачке файлов сервера на свой компьютер, пишем:
~# ./steam -command update -game cstrike -dir.
Предлагаю пойти сделать чая кофе, так как будет качать примерно 300~ MB (все зависит от вашего интернет канала)
10. И так вы скачали сервер, но не знаете как его запускать, разберем запуск подробнее:
~# ./hlds_run -game cstrike -nomaster +ip XX.XXX.XXX.XX +maxplayers 22 +port 27015 +map de_dust
Описания параметров запуска:
-game cstrike (указываем, что это CS сервер)
-nomaster (указываем, что сервер не будет показан в глобальной базе данных серверов)
+maxplayers 10 (указывает, что на сервере смогут играть максимально 10 игроков)
+map de_dust (указывает, какая карта будет загружаться первой, после запуска сервера)
+port 27015 (указывает порт)
+ip XX.XXX.XXX.XX (Указывает IP который будет слушать сервер)
И так мы имеем чистый голый сервер Steam, и вы задаете себе вопрос а как сделать чтоб могли заходить люди с Non-Steam клиента?
все очень просто надо поставить на сервер мод
dproto, он вам даст пускать людей с протоколами 47 и 48 да и не только, он даже будет пускать людей со Steam клиентом.
Для это вам надо скачать сборку модов: Metamod v.1.19 и dproto v0.3.0.
(AMXMODX скачивайте и ставьте на свое усмотрение)Скачать:
http://narod.ru/disk/12119930000/cstrike.rar.html (пароль на архив
wth.od.ua)
Надо кинуть файлы в корень папки /opt/server/ и заменить файлы.
Вроде как все, к вам смогут заходить люди и с Non-Steam и с Steam клиентов.
Внимание!!! Если вы используете dproto то запускать сервер надо немного по другому:~# ./hlds_run -binary ./hlds_i686 -game cstrike -nomaster +ip XX.XXX.XXX.XX +maxplayers 22 +port 27015 +map de_dust
FAQ#Q: Когда я закрываю терминал сервер падает, как сделать чтоб он работал в фоне?
A: Все очень просто вы в строке запуска в конце добавьте параметр
> /dev/null 2>&1 &Пример:
~# ./hlds_run -game cstrike -nomaster +ip XX.XXX.XXX.XX +maxplayers 22 +port 27015 +map de_dust > /dev/null 2>&1 &
Q: У меня повис сервер как его отключить?
A: В консоли наберите
ps aux | grep hlds это выведет список процессов с именем hlds, посмотрите PID процесса и убейте его командой
kill #PID.
Q: Где изменить имя сервера, изменить время карты, вписать новые параметры и тому подобное?
A: В файле: {Корень папки сервера}/cstrike/server.cfg
Q: Какие системные требования сервера?
A: Минимальные cстемные требования:- Процессор 500 МГц
- OC: Linux (На FreeBSD не работает без эмуляции среды linux)
- 96 МБ оперативной памяти.
- 400 МБ свободного места на жёстком диске
- Интернет-соединение
Q: Я такой нуб что у меня нету клиента игры Counter-Strike 1.6.
A: Качайте на здоровье:
http://narod.ru/disk/8067664000/counterstrike_1.6.exe.htmlСпасибо за внимание, думаю вы оцените все по достоинству, в случае найденных ошибок неточности поправьте меня комментарием, а если что-то непонятно пишите в ICQ (412437515) всегда буду рад помочь, подсказать.
Данный How-To был создан мной, собран по частям воедино, если вы владелец сайта и копируете этот материал себе на сайт не забывайте указать ссылку на оригинал. Уважайте чужой труд!