Меню
Главная страница Статьи про CS Все для CS Наш форум Новости Photoshop online Фотоальбомы Dasha Pinkamina
Counter-Strike 1.6
Читы для CS 1.6 Плагины для CS 1.6 Патчи для CS 1.6 Готовые сервера для CS 1.6 Боты для CS 1.6 Моды для CS 1.6 Софт для CS 1.6 Демки Карты для CS 1.6 Музыка Мувики Программы для CS 1.6 Фоны меню для CS 1.6 Скачать CS 1.6 Модели оружия для CS 1.6 Модели игроков для CS 1.6 Разное
Хит сезона
Обновление.

Главная » Статьи » Мануалы по созданию сервера » Первичная установка Counter Strike 1.6 сервера на *nix-системе

Первичная установка Counter Strike 1.6 сервера на *nix-системе



Автор: [RC]Team   

В последнее время меня часто спрашивают: "Как установить сервер для Контры?" И я наконец то решился написать мануал к установке сервера контры дома. Для начала: есть ли смысл воолбще устанавливать сервер контр страйка дома, да еще и под *nix?
Ответ "Нет", если:
1. У вас нет постоянного IP-адреса (можно купить у провайдера~100шек/мес) (но это решается использованием динамического DNS - no-ip.org, или т.п.)
2. У вас нет подключения к интернету с минимальной скоростью upload не менее 30 килобайт/сек. (но это не требуется, если вы играете только по локальной сети, но в таком случае ставьте лучше сервер под Windows)

Если вы, несмотря ни на что, всетаки хотите ставить сервак контры на *nix-системе...


Берем старый комп с установленной ОС (Linux, FreeBSD - все равно, самое главное чтоб работал)

PIII-1000 с 512 оперативки и хардом на 10 гиг достаточно

Для *nix качаем это
Потом в коммандной строке выполняем следующее:

linux# mkdir hlds
linux# cd /hlds
linux# chmod +x hldsupdatetool.bin
linux# ./hldsupdatetool.bin

После этой операции надо ответить yes на вопрос, заданный программой.

linux# ./steam -command update -game cstrike

Все, ваша Контра готова к употреблению, тестим командой:

linux#./hlds_run -nomaster -game cstrike -port 27015 +ip 0.0.0.0 +map de_dust +maxplayers 14

Запускаете всю эту дребедень, ставите комп в свою локальную сеть, накрывете защитной сетью (чтобы сервер никто не нашел :)), если надо, то перенаправляете входящие соединения на 27015 порт на комп с сервером, и подключаетесь сами. Сами, естественно, подключаетесь по адресу сервера в вашей локальной сети, через глобальный адрес вряд ли получится.

Понятное дело, что параметр +ip - это IP-адрес машины, на которой он запущен в локальной сети (а не внешний IP у интернет-провайдера, если вы сидите вместе с вашим сервером в одной подсети за раутером или NAT). В принципе, этот параметр нужен только в том случае, если у машины с сервером есть несколько IP-адресов, и вы хотите запустить сервер на каком-то конкретном адресе. Если вам все равно, к какому IP будут коннектиться клиенты, то можно указать 0.0.0.0 (це все локальные адреса)

Внимание!!! установка steam сервера!!! NOSTEAM клиенты играть не смогут!!!!


Если вы сделали все вышеуказанное, то вот еще несколько полезностей:

Запуск сервера в фоновом режиме (чтобы можно было выйти из SSH или вообще сделать логаут и оставить сервер запущенным)

Для начала нужно создать исполнимый файл с командой запуска сервера.
Назовем этот файл start_csserv.sh и впишем в него команду (из предыдущего поста:

./hlds_run -nomaster -game cstrike -port 27015 +ip 123.123.123.123 +map de_dust +maxplayers 14


Есть два способа:

1. Командой screen

screen -d -m ./start_csserv.sh


Что при этом происходит: команда запускает отдельную копию шелла в фоновом режиме в отдельном, возобновляемом треде (detached mode). Таких "скринов" можно запустить несколько.

Чтобы переключиться в этот тред, нужно выполнить:

screen -r

Эта команда возобновит последний (хотя может и первый??) скрин, который вы запускали. Если вы запускаете несколько серверов на одной машине, то почитайте man screen чтобы узнать как возобновить желаемый скрин.

Переключившись в этот скрин вы можете видеть лог и игровую консоль, остановить сервер, выполнять команды на игровом сервере (кикать, менять карты и тп). Чтобы теперь вернуть его опять в фоновый режим, нажмите Ctrl+A, D

То, что в скрин можно вернуться, является его несовмненным приемуществом, но при этом ОС держит в памяти дополнительную консоль и коммандную оболочку. Если вам это не нужно, то можно запустить по-другому:

2. В невозобновляемом фоновом режиме:

./start_csserv.sh > /dev/null 2>&1 &

или даже:

./hlds_run -nomaster -game cstrike -port 27015 +ip 123.123.123.123 +map de_dust +maxplayers 14 > /dev/null 2>&1 &

Все эти команды можно тоже положить в свои отдельные шелл-скрипты, и запускать просто набрав их в коммандной строке.
Категория: Мануалы по созданию сервера | Добавил: FullBlooded (21.10.2009)
Просмотров: 1687 | Теги: *nix сервера | Рейтинг: 5.0/1
Всего комментариев: 0
Похожие статьи про CS

Случайные статьи про CS
36 советов при игре в CS
Тактика правильной закладки бомб в CS:Source
Как раскрутить сервер CS бесплатно?
[FAQ] Counter-Strike 1.6
COUNTER-STRIKE SOURCE Часть 1

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма поиска
Мини-профиль
Логин:
Пароль:
Всё для CSS
Читы для CSS Софт для CSS Карты для CSS Взрывы для CSS Плагины для CSS Выстрелы для CSS Фоны меню для CSS Скачать CSS Модели оружия для CSS Модели игроков для CSS Готовые сервера для CSS Все для серверов CSS
Подняться вверх на сайте
Хостинг от uCoz vodka-poltava.at.ua © 2009 - 2024 Карта сайта Карта форума