Создание сервера(2)
1.Качаем сам сервер.
Качаем HLDS (после всех скачиваний и обновлений размер 315 мб)
Устанавливаем, путь установки лучше оставить по умолчанию (C:\Program Files\Valve\HLServer). Запускаем HldsUpdateTool.exe, пойдет процесс проверки обновлений (программы, а не самого сервера). Если есть обновления, она сама их скачает и установит. Создаем папку serv на диске C:. В эту папку (C:\serv\) будет скачиваться сервер. Далее нам нужно запустить HldsUpdateTool.exe с ключами -command update -game cstrike -dir c:\serv.
Как запустить программу с ключами? Проще всего это сделать через ярлык: нажимаем правой кнопкой по hldsupdatetool.exe и выбираем создать ярлык. Заходим в его свойства (правой кнопкой мыши по ярлыку -> свойства). Смотрим на поле объект, там у нас должно быть "C:\Program Files\Valve\HLServer\HldsUpdateTool.exe" (если вы делали всё в точности по этой статье). Нам нужно всего лишь к этой строчке добавить ключи, написанные выше. В результате это будет выглядеть так: "C:\Program Files\Valve\HLServer\HldsUpdateTool.exe" -command update -game cstrike -dir c:\serv. Не напутайте с пробелами, всё должно выглядеть точно так, как написано; нажимаем "Применить". Запускаем ярлык, пойдет процесс загрузки HLDS.
Внимание! Бывает, что сервер не отвечает и скача не идет, придется попробовать еще раз, но позже. По окончанию загрузки в папке C:\serv\ появится куча файлов, это и есть наш HLDS. Сразу сделайте копию этой папки на всякий случай, чтоб было откуда восстанавливаться. Папку с сервером можно его перенести в любое другое удобное место. Пусть это будет D:\Server\.
В принципе сервер уже на этой стадии готов к употреблению, но...
2.Настройка.
Основные параметры хранятся в cstrike\server.cfg.
Открываем и видим кучу надписей вроде этого(можете изменить всё на это или подредактировать то что есть)
Внимание!!!
Будьте внимательнее при выборе параметра sv_lan (последняя строка)
Скрипт запуска сервера:
Откройте блокнот и скопируйте это:
@echo off
cls
:hlds
echo (%time%) Server has been started!
START/HIGH /wait hlds.exe -noipx -console +port 27016 -tickrate 100 -insecure -game cstrike +maxplayers 20 +map de_dust2
echo (%time%) WARNING! hlds closed or crashed! Restarting...
goto hlds
Рассмотрим подробнее, что здесь написано:
/high – ставим высокий приоритет
-console - сервер стартует в консольном режиме
-game cstrike - запускать сервер под CS
-nomaster – не выводить сервер в списке серверов инета(указывать при необходимости)
-insecure – отключить VAC(античит)
+maxplayers 20 – количество слотов (до 32)
+sv_password 333 – пароль на сервер
+map de_dust2 - сервер запуститься с карты de_dust2
+port 27016 - порт, на котором будет работать сервер
+ip 255.255.255.255 – ip адрес компа, на котором будет находиться сервер(можно неуказывать, ип выдаст автоматически)
-noipx - команда для плагина booster(рассмотрим чуть пожже)
Особенность данного запуска в том что после подвисания сервера(не дай бог, конечно), сервер автоматически перезагрузится)
Меняем всё как вам нужно, Файл -> Сохранить как. Имя файла: Server.cmd. Тип файла: все файлы. Сохраняем в корневом каталоге сервера.
Теперь запускаем сервер только через Server.cmd
3. Установка Metamod
Metamod служит для подключения дополнительных модов на сервер, таких как AMX Mod X, StatsMe, античитов и др.
Скачать Metamod можно c официального сайта (310 Кб, версия 1.19).
В папке cstrike создаем папку addons, а внутри неё папку metamod. И распаковываем файл metamod.dll в неё. Открываем \cstrike\liblist.gam(блокнот) и исправляем строчку gamedll "dlls\mp.dll" на gamedll "addons\metamod\metamod.dll" и сохраняем.
Всё, метамод установлен, можно приступать к установке модов.
4. Установка и настройка AMX Mod X
Качаем AMX Mod X 1.8.1 с официального сайта
Из всего что представлено на странице, качаем AMX Mod X Base и Counter-Strike Addon..
После распаковки закидываем обе папки addons в директорию /cstrike/, на вопрос заменить, пишем ДА!
В папке cstrike/addons/metamod открываем файл plugins.ini (создаем, если нет его), там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll и сохраняем. Так мы подключили AMX Mod X.
5.НАСТРОЙКА AMX
Идем в папку csrtike/addons/amxmodx/configs, открываем блокнотом файл amxx.cfg(в нём содержатся основные настройки AMX Mod X)
Теперь открываем modules.ini[b], в нём содержится список подключаемых модулей. Всё, что написано с символа [b]";"[b] считается комментарием и не учитывается. Поэтому чтобы отключить модуль, поставьте перед его названием символ [b]";"[b].
Не вдаваясь в подробности, оставьте вот такой набор модулей:
engine
fakemeta
;geoip
;sockets
regex
;nvault
cstrike
csx
;hamsandwich
Вот и всё :)