en1mals | Дата: Воскресенье, 15.01.2012, 18:28 | Сообщение # 1 |
Рядовой
Группа: Администраторы
Сообщений: 19
Статус: Offline
| Пошаговая инструкция создания и запуска сервера контер-страйк (Под управлением ОС Windows) 1. Установить АМХ мод (НАйти можно здесь 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 "Servera-karo.uCoz.ua" 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
Этот скрип создан не мной и всеголиш один из возможных вариантов перезапуска. Мне он нравитса простотой реализации.
Для остановки сервера, необходимо сначала закрыть консоль скрипта перезапуска.
|
|
| |