Пошаговая инструкция создания и запуска сервера контер-страйк (Под управлением ОС Windows)
1. Установить Кс (Если нету, загляньте сюда http://counter-strike.com.ua/games/cs/3 … trike.html )
2. Установить АМХ мод (НАйти можно здесь http://www.amxmodx.org/downloads.php)
Как установить АМХ ?
Вообщем это делаетса так.
В папочке мода "\cstrike" создаетса папка "addons". В ней должно быть две папки "amxmodx" и "metamod" Создайте эти папки и заполните их соответствующим содержимым. В АМХ - выложить файлы АМха. В Метамод - файлы метамода. Метамод необходим для работы амх мода. В папке метамода есть еще папка с библиотекой и файлик "plugins.ini" В этом файлике вы указываете метамоду, какие еще модули следует подгрузить. Если его открыть, можно увидеть...
;; Metamod plugins.ini
; AMX Mod X 1.8.0
win32 addons\amxmodx\dlls\amxmodx_mm.dll
; Enable this instead for binary logging
; win32 addons\amxmodx\dlls\amxmodx_bl_mm.dll
";" означает - не использовать параметр. Из этого файла можно сказать, что загружатса будет только библиотека "addons\amxmodx\dlls\amxmodx_mm.dll"
Тепер нужно зделать, чтоб метамод запускался вместе с КС. Сново возвращаемся в "\cstrike" Там находим "liblist.gam"
Откройте его с помощью блокнота и увидите вследующее
game "Counter-Strike"
url_info "www.counter-strike.net"
url_dl ""
version "1.6"
size "184000000"
svonly "0"
secure "1"
type "multiplayer_only"
cldll "1"
hlversion "1111"
nomodels "1"
nohimodel "1"
mpentity "info_player_start"
gamedll "dlls\mp.dll" ---->> Эту строку необходимо изменить на gamedll "addons\metamod\dlls\metamod.dll"
gamedll_linux "dlls/cs_i386.so"
trainmap "tr_1"
Если Вы установите Фул версию Амх мода, то это будет зделанно автоматически скриптом установки. А также не прейдетса создавать папки, они создадутса автоматически и будут зполненны базовыми файлами АМХХ.
Как же запустить это все вместе ?
Вернитесь в корневую папку игры, там где есть файлы HL.EXE, HLDS.EXE...
Cоздайте в папке с HLDS.EXE текстовый документ, зделайте ему расширение Start.bat Откройте его блокнотом, внутри наберите и сохраните
start "Counter-Strike 1.6 Server" /MIN/HIGH hlds.exe -game cstrike +port 27015 +map de_dust +maxplayers 21 +rcon_password "Свой пароль для rcon" -noipx -nomaster -insecure -console Все. Потом просто стартуйте этот файл.
Значение ключей:
start "Counter-Strike 1.6 Server" /MIN/HIGH hlds.exe --- консольные параметры запуска ХЛДС, на запуск мода влияние не оказывает.
-game cstrike --- Выбор игровой директории (Мода)
+port 27015 --- Порт по которому будет доступен сервер (Возможные варианты 27015,27016,27017,27018,27019,27020, учтите что стандартным являетса 27015)
+map de_dust --- Карта с которой стартует сервер
+maxplayers 21 --- Доступное количество слотов (Игроков)
+rcon_password --- Пароль для удаленного управления (Вводить английским шрифтом)
-noipx --- Не использовать Ай пи икс протокол (Старый протокол)
-nomaster --- точного назначения не знаю
-insecure --- не охраняемый сервер (Стандартный античит отключен)
-console --- использование консоли
Можно автоматизировать процесс перезапуска сервера в случае его крушения. Для этого составляем вот такой простенький скрипт в том же самом Start.bat
@echo off
cls
echo Protecting hlds from crashes...
echo If you want to close srcds and this script, close the hlds window and type Y depending on your language followed by Enter.
title hlds.com Watchdog
:hlds
echo (%time%) hlds started.
start "Counter-Strike 1.6 Server" /MIN/HIGH/wait hlds.exe -game cstrike +port 27015 +map de_dust +maxplayers 21 +rcon_password "Свой пароль для rcon" -noipx -nomaster -insecure -console
echo (%time%) WARNING: hlds closed or crashed, restarting.
goto hlds
Этот скрип создан не мной и всеголиш один из возможных вариантов перезапуска. Мне он нравитса простотой реализации.
Для остановки сервера, необходимо сначала закрыть консоль скрипта перезапуска.
Edited by ZeroMaxima