Введение
Вы играете в Counter-Strike, и вы теперь хотите создать свой собственный выделенный сервер? Или вы просто любопытно, как посвященный работы сервера? Эти вопросы возникают все время в Counter-Strike общин во всем мире. Многие из вас, вероятно, думают, что это очень сложный процесс, но на самом деле, это больше времени, чем сложные.
Короткое объяснение посвященный компонентов сервера
Counter-Strike 1.6 выделенный сервер является не только одной программы, которая работает вне-коробки, но это скорее комбинация программных пакетов, которые работают вместе, как единое целое. Эти компоненты посвященный сервера:
HLDS - Стенды для сервера Half-Life Выделенные и содержит двигатель Half-Life игра, файлов и других вещей, необходимых для нашего выделенного сервера.
Counter-Strike 1.6. - Эта игра на самом деле, просто MOD (модификация) для игры Half-Life.
Metamod ли плагин / DLL который подключается к Half-Life MOD и может работать много плагинов сразу. Например, если у вас нет подключения к Интернету, но все еще хотите запустить HLDS, Metamod позволяет запускать административные плагин и плагин бота в то же время. Бота на самом деле робот управляется компьютером лица, имитирующий реальные игроки в игре.
AMXMODX ли Metamod плагин в основном предназначена для администрирования сервера. Кроме того, AMXMODX имеет широкий спектр возможностей сценариев, чтобы вы писать плагины, которые добавляют к функциональности мода. Кроме того, вы можете выбрать плагины от очень большой и разнообразной базой данных.
Требования к оборудованию
В этом разделе я объясню, как много трафика Интернет и CPU / RAM ресурсов, необходимых для создания среднего сервера с 20 открытых слотов (сколько игроки могут присоединиться к серверу), поэтому эти требования могут быть несколько иными, если вы решите множество- до меньше или больше серверов.
Требования: 1024 кбит / с (128 КБ / с) для загрузки и скачивания в Интернет с собственного Интернет IP или LAN IP с направляется портов 1 ГГц процессор 512 Мб ОЗУ. Он должен работать на 256, но это не рекомендуется. 1 Гб дискового пространства libstdc + +. so.5 библиотеки
Получение файлов нам нужно
Прежде всего, нам необходимо создать домашний каталог для выделенного сервера. Войти как корень и типа этого в консоли:
# mkdir /usr/hlds # cd /usr/hlds
Далее, скачать файлы:
# wget http://storefront.steampowered.com/download/hldsupdatetool.bin # wget http://heanet.dl.sourceforge.net/sourceforge/metamod/metamod-1.19-linux.tar.gz # wget http://heanet.dl.sourceforge.net/sourceforge/amxmodx/amxmodx-1.75a-base.tar.gz # wget http://heanet.dl.sourceforge.net/sourceforge/amxmodx/amxmodx-1.75-cstrike.tar.gz
Установка HLDS
Предполагая, ваш текущий каталог / USR / HLDS, вы должны распаковать инструмент HLDS обновление:
# chmod +x hldsupdatetool.bin # ./hldsupdatetool.bin
Если вы получаете Ш.: распаковать: команда не найдена ошибка, типа этого, а затем начать в течение последних двух команд:
# ln -s /usr/bin/gunzip /usr/bin/uncompress
После распаковки действие завершено успешно, не должно быть новый файл с именем "пара". Начало установки сервера набрав команду:
# ./steam -command update -game cstrike -dir .
Если загрузчик был обновлен, вы должны запустить команду еще раз. В зависимости от скорости соединения, процесс установки может занять от нескольких минут до нескольких часов. Установка размер около 200 Мб. Когда процесс завершен успешно, следующее сообщение будет напечатано: HLDS установки до даты
Настройка HLDS
HLDS конфигурации осуществляется через Cvars. Cvars являются переменными, которые влияют на сервере рассматривается и играл. HLDS Cvars сидеть в файл server.cfg. Вот пример server.cfg проведения минимального Cvars конфигурации и здесь является список всех Cvars с описаниями.
Установка Metamod
Создайте каталоги, необходимые по Metamod введя следующие команды:
# mkdir /usr/hlds/cstrike/addons # mkdir /usr/hlds/cstrike/addons/metamod # mkdir /usr/hlds/cstrike/addons/metamod/dlls
Перейти к каталогу библиотеки:
# cd /usr/hlds/cstrike/addons/metamod/dlls
Разархивируйте скачанный ранее:
# tar xfz /usr/hlds/metamod-1.19-linux.tar.gz
Теперь у вас есть файл с именем metamod_i386.so в каталоге библиотеки.
Далее, вы должны "сказать" ты о HLDS использовать Metamod как ваша игра DLL. Это делается путем редактирования файла / USR / HLDS / CStrike / liblist.gam с помощью текстового редактора (по вашему выбору). В этом файле вы должны увидеть строку:
gamedll_linux "dlls/cs_i386.so"
которые вы должны заменить на:
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
AMXMODX установки
К CStrike каталог и введите следующие команды:
# cd /usr/hlds/cstrike # tar xfz /usr/hlds/amxmodx-1.75a-base.tar.gz # tar xfz /usr/hlds/amxmodx-1.75-cstrike.tar.gz
Теперь вы должны иметь новый каталог с именем AMXMODX в / USR / HLDS / CStrike каталога.
Далее, вы должны сказать Metamod вы собираетесь использовать AMXMODX плагина:
# echo �linux addons/amxmodx/dlls/amxmodx_mm_i386.so� > /usr/hlds/cstrike/addons/metamod/plugins.ini
Минимальная конфигурация AMXMODX
Конфигурация AMXMODX довольно прост, и это осуществляется через файлы в /usr/hlds/cstrike/addons/amxmodx/configs directory. Каждый файл имеет свое собственное Cvars, которые подробно описаны, поэтому там не должно быть никаких проблем.
Создание пользователей, имеющих доступ на вашем сервере
Вы можете назначить имя пользователя и пароль для определенных людей, которые собираются администрировать сервер. Они добавляются в users.ini в том же каталоге конфигурации. Например, если вы добавите и администратора с именем пользователя и паролем Player 123, что администратор должен ввести свой игровой консоли перед подключением к серверу:
name Player setinfo _pw 123
_pw Строка может быть изменена в amxx.cfg рядом с amx_password_field квар. Если, например, вы измените _pw строку _whatever, то игрок должен типа SetInfo _whatever 123 перед подключением к серверу.
Добавить статистики и событий
Это необязательный шаг, и вы должны это сделать, если вы хотите, чтобы определенные статистические данные и мероприятий, которые выводятся на экран каждого игрока во время игры. Среди многих других, статистика показывает, наиболее разрушительным игрока и команды для каждого раунда, сколько одна ущерб сделал для других, сколько он взять и так далее. Этот плагин называется StatsX и может быть включен modules.ini редактирования и plugins.ini:
modules.ini Откройте его с помощью текстового редактора и раскомментировать (убрать; в начале строки) следующие строки:
csx_amxx_i386.so
plugins.ini Откройте его с помощью текстового редактора и раскомментируйте следующие строки:
statsx.amxx miscstats.amxx stats_logging.amxx
Вы можете выбрать, какие события, включены или не используется в игре статистика конфигурации меню. Для этого вы должны добавить счет максимального доступа к файлу users.ini, присоединиться к серверу с этой учетной записью и введите следующую команду в игровой консоли:
amx_statscfgmenu
Полные команды AMXMODX и Cvars список можно найти на главной странице официального AMXMODX, в разделе DOC. Список очень большой, чтобы быть добавлены в этот учебник.
Запуск сервера
Перейдите в каталог / USR / HLDS и введите команду:
# cd /usr/hlds # ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
Если вы хотите запустить сервер в фоновом режиме, у вас есть два варианта:
Нормальный # ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2 > /dev/null 2>&1 &
Это запустит сервер в фоновом режиме, посылая вывод в / Dev / нуль. Хорошая вещь об этом варианте является то, что вам не нужно никакого дополнительного программного обеспечения установлена. Плохо то, что вы не можете приложить к нему позже и сделать жить в нем модификаций. Если вы хотите увидеть, что происходит в то время как сервер работает, заменить / Dev / нуль с именем файла (например, hlds.log) или использовать следующий вариант запуска.
Использование экрана Предполагая, у вас уже есть экран установлен и знаю немного об использовании его (отсоединение и повторное подключение к нему), запустить сервер с помощью следующей команды:
# cd /usr/hlds # screen -A -m -d -S hlds ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
Чтобы HLDS работать на Linux загрузки, просто добавьте запуск команды (с или без экрана) / и т.д. / rc.d / rc.local. Например (с использованием экрана):
# echo �cd /usr/hlds� >> /etc/rc.d/rc.local # echo �screen -A -m -d -S hlds ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2� >> /etc/rc.d/rc.local
Я надеюсь, что Вы нашли это руководство полезным и составили представление о том, как создать Counter-Strike выделенный сервер с небольшим усилием. Но это только начало, как Есть много других вещей, которые вы можете сделать и добавить, чтобы ваш сервер приятный игровой опыт для вас и тех, кто играет на нем.
Существуют сотни аддонов и AMXMODX сценарии, настраивать и даже радикально изменить геймплей на вашем сервере.
Удачи!
|