Форум Diz-Cs.Ru
Преимущества регистрации:
Возможность создания тем
Общение с пользователями
Найдете множество полезной информации
Найдете своих единомышленников
DIZ-CS.RU - Мы с Вами НАВСЕГДА!
  • Страница 1 из 1
  • 1
Модератор форума: Konoha  
deb система
Дата: Ср, 17.11.2010, 14:27:52 | Сообщение # 1
Аватар не установлен
KOT3
OFF
Banned Users
1296 Сообщения:
477 Награды:
ICQ пользователя:
Skype пользователя:
Сайт пользователя:
Counter-Strike сервер в deb пакете, для авто-установки в deb-подобных системах (debian\Ubuntu и прочие).

Итак, что же из себя представляет deb пакет?
-- deb это бинарный пакет для распространения и установки программного обеспечения в ОС проекта Debian
Для чего он нужен?
Для авто-установки приложений в OS debian\ubuntu

Немного предыстории, мне надоело, постоянно устанавливать сервера с 0, т.е качать сервера, ставить пакеты и т.д. Вот на этом этапе я и задумал весь этот процесс автоматизировать. Сказано - сделано. приступим.

А теперь и о нашем пакете, в него входит следующее:
1) Сам сервер hlds 47\48 протоколы (Dproto), с установленными metamod, amxmodx, и стандартным набором плагинов.
2) Демон, для авто-рестарта сервера при падении.
3) Утилита удобного запуска сервера с авто-выставлением приоритета.

Понравилось?
Тогда ставим:
Для начала, давайте определимся, какая у вас система (разрядность).
x32(i386) или x64(x86_64, amd64, i686)
Узнать это можно например выполнив команду
uname -a

Получим примерно следующее:
root@cosmo-host:~# uname -a
Linux cosmo-host.net 2.6.26-2-amd64 #1 SMP Tue Mar 9 22:29:32 UTC 2010 x86_64 GNU/Linux

Как вы поняли, это 64 битная система.

Так, теперь нам необходимо установить wget, у кого он установлен, пропускаем этот шаг.
Для установки, выполняем
apt-get install wget

Установили?... прекрасно.

Далее качаем необходимый пакет с нашим сервером:
Для x32
wget http://makeserver.ru/repo/hlds-makeserver-1.0.1_i386.deb

Для x64
wget http://makeserver.ru/repo/hlds-makeserver-1.0.1_amd64.deb

Скачали?
Чудесно, теперь можем и установить:
Для x32
dpkg -i hlds-makeserver-1.0.1_i386.deb

Для x64
dpkg -i hlds-makeserver-1.0.1_amd64.deb

В итоге, мы должны увидеть примерно следуещее:
Unpacking replacement cs-makeserver ...
Setting up cs-makeserver (1.0.1) ...

Внимание, для x64 могут понадобится некоторые библиотеки, если они отсутствуют, установщик выдаст предупреждение:
Unpacking replacement cs-makeserver ...
dpkg: dependency problems prevent configuration of cs-makeserver:
cs-makeserver depends on lib32gcc1; however:
Package lib32gcc1 is not installed.
cs-makeserver depends on ia32-libs; however:
Package ia32-libs is not installed.
dpkg: error processing cs-makeserver (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
cs-makeserver

Он предложит установить нам эти либы, соглашаемся:
Setting up libc6-i386 (2.7-18lenny2) ...
Setting up lib32gcc1 (1:4.3.2-1.1) ...
Setting up lib32z1 (1:1.2.3.3.dfsg-12) ...
Setting up lib32stdc++6 (4.3.2-1.1) ...
Setting up libasound2 (1.0.16-2) ...
Setting up lib32asound2 (1.0.16-2) ...
Setting up lib32ncurses5 (5.7+20081213-1) ...
Setting up ia32-libs (2.7) ...
Setting up cs-makeserver (1.0.1) ...

Если не предложил, вы неудачник (шутка), ставим их вручную:
sudo apt-get install lib32gcc1 ia32-libs

И пробуем еще раз запустить установку сервера.

Установили? чудесно.

Если у вас установлен фаервол, iptables, нам необходимо открыть порты, для этого выполняем:
iptables -A INPUT --proto tcp --dport 27015 -j ACCEPT
iptables -A INPUT --proto tcp --dport 27010 -j ACCEPT

Теперь можно и запустить наш сервер, для этого, выполняем:
/etc/init.d/hldsm start

Должны увидеть примерно следуещее:
root@cosmo-host:# /etc/init.d/hldsm start
Starting hlds-makeserver - Counter-Strike 1.6
Server IP: 0.0.0.0
Server port: 27015
Server size: 32 players
hlds-makeserver screen process ID written to /etc/hlds/cstrike/hlds-makeserver-screen.pid
hlds-makeserver server process ID written to /etc/hlds/cstrike/hlds-makeserver.pid
hlds-makeserver started.

Увидели? Прыгаем от радости, сервер запустился!

Теперь можно запускать вашу кс, и смело заходить на сервер.

Для остановки сервера, используем команду:
/etc/init.d/hldsm stop

Для рестарта:
/etc/init.d/hldsm restart

Чтобы войти в консоль сервера, выполняем
screen -r hlds-makeserver

Выход из скрина не останавливая сервер,
ctrl+a,d

Остановка скрина
ctrl +c

Теперь нам нужно настроить свой сервер, установить плагины и т.д.
Сам сервер расположен в директории
/etc/hlds/

Как установить плагины, думаю вы сами знаете =)

Ну вот и все, на этом установка закончена, я постарался все подробно описать, кому что непонятно, спрашивайте в комментариях.

Ах, да, если вы случайно испортили сервер, и хотите его переустановить, но вам жалко терять ваш настроенный server.cfg, не беда, я это учел =)))
Выполняем dpkg -i
Если вы редактировали server.cfg, установщик спросит вас, оставить ваш server.cfg или заменить стандартным, из архива:
root@cosmo-host:# dpkg -i hlds-makeserver-1.0.1_amd64.deb
(Reading database ... 49516 files and directories currently installed.)
Preparing to replace cs-makeserver 1.0.1 (using hlds-makeserver-1.0.1_amd64.deb) ...
Unpacking replacement cs-makeserver ...
Setting up cs-makeserver (1.0.1) ...

Configuration file `/etc/hlds/cstrike/server.cfg'
==> Deleted (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the situation
The default action is to keep your current version.
*** server.cfg (Y/I/N/O/D/Z) [default=N] ?

Тут уже выбираем сами =)))

ПЫСЫ\\ Статья рассчитана для новичков в линуксе, ну и более опытным она будет полезна...
PS// Я постараюсь регулярно обновлять пакет и в дальнейшем сделать еще более автоматизированную установку.

Вот теперь, точно все. Спасибо за внимание.

Дата: Ср, 17.11.2010, 21:50:51 | Сообщение # 2
Аватарка 23aYa
OFF
Пользователь
74 Сообщения:
15 Награды:
0 Отзывы:
ICQ пользователя:
Skype пользователя:
Сайт пользователя:
Во первых тупо бред не кому ненужный! во вторых плагиат dry

[admin] - Мои контакты
- icq 601999065
- skype aya-4a4
- В контакте id40866883
- ЛС
[/admin]
Дата: Чт, 18.11.2010, 09:53:15 | Сообщение # 3
Аватар не установлен
OFF
Пользователь
216 Сообщения:
7 Награды:
0 Отзывы:
Skype пользователя:
23aYa согласен)
  • Страница 1 из 1
  • 1
Поиск: