Главная » Статьи » статьи про cs 1.6 |
Создание сервера cs 1.6 с нуля, как собрать сервер cs 1.6, Counter strike 1.6
Содержание статьи 1.Установка сервера -скачиваем сервер через HldsUpdateTool 2.Настройка сервера -настройка server.cfg -создание скрипта для запуска сервера 3.Установка Metamod 4.Установка и настрока AMX MOD X -Установка AMX MOD X 5.Настройка AMX MOD X -Настройка конфига amxx.cfg -Модули сервера modules.ini -Администрирование сервера через AMX MOD X, настройка users.ini -Вход на сервер под админом при помощи setinfo -Об установке AMX MOD X плагинов 6.Уменьшение пинга при помощи HLBooster 7.Вход на сервер с двух протоколов(47 и 48) Dproto 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 --------------------- Переходим к файлу [b]users.ini. В нём расписаны полномочия юзеров. В самом низу файла будут строчки вида . Одна строчка – один юзер. - ник или ip или steam_id Флаги полномочий a - Флаг иммунитета. Человека нельзя кикнуть/забанить/сделать slay/slap и т.п. b - Флаг, разрешающий подключение на резервные слоты. c - Флаг доступа к команде amx_kick. d - Флаг доступа к командам amx_ban и amx_unban. e - Флаг доступа к командам amx_slap и amx_slay. f - Флаг доступа к команде amx_map. g - Флаг доступа для изменений cvar настроек через amx_cvar. h - Флаг доступа к amx_cfg. i - Флаг доступа к amx_chat и другим чат командам. j - Флаг доступа к amx_vote и другим командам голосования. k - Флаг доступа для изменения cvar переменной sv_password. l - Флаг доступа к amx_rcon и возможности изменения всех cvar на сервере. m-t - Зарезервированные флаги (для сторонних плагинов) u - Флаг доступа к меню. z - Флаг пользователя. Не даёт ни каких полномочий. Флаги входа на сервер a - отключает игрока, если пароль не совпадает b - клан тэг c - это steam_id или won_id d - это ip e - пароль не проверяется (нужен только ник/ip/steam_id) k - имя или тэг чувствительны к регистру (т.е. если вы поставите этот флаг к нику Player и на него стоит пароль, тогда кто угодно может использовать имя plAyEr, никаких полномочий он при этом не получит) -------- Делаем себя Адмыном: по ip: "ваш ип(стандартный 192.168.1.2)" "ваш пароль" "abcdefghijklmnopqrstu" "de" по нику: "ваш ник" "ваш пароль" "abcdefghijklmnopqrstu" "a" Пример: "192.168.1.2" "123" "abcdefghijklmnopqrstu" "de" "DanLex" "123" "abcdefghijklmnopqrstu" "a"; Чтобы зайти на сервер как админ надо написать в файле userconfig.cfg(если нет, создать) который лежит в папке cstrike Вашей контры(Не в сервере!!!) строчку setinfo "_pw" "ваш пароль" (пример: setinfo "_pw" "123").. Или в игре, когда ещё не зашли на сервер , написать в консоли setinfo "_pw" "ваш пароль" (пример: setinfo "_pw" "123") ------------- Теперь о AMX MOD X плагинах: Включаем плагины в plugins.ini, также как и в модулях чтобы отключить надо поставить ";" Ну что попробуем?? Рассмотрим на примере плагин admins_online.amxx, который показывает кол-во админов в верхней левой части экрана.. 1.Идём в plugins.ini и в самом конце прописываем admins_online.amxx ; online admin, всё что после ";" это комментарии чтоб не забыть что же это за плагин =) 2.Кидаем сам файл плагина (admins_online.amxx) в папку plugins 6.Боремся с пингом на сервере при помощи HLBooster HLBooster - позволяет снизить пинг игроков, повышая нагрузку на процессор. Помните, что бустер повышает риск падения сервера, так что если у вас с ним сервер падает, попробуйте сначала поменять версию, а если не поможет, лучше его вообще не использовать. В данный момент распространены две версии 2.40 и 1.7. Создаём в папке addons папку booster, в неё копируем файл из архива, booster_mm.dll. В файл metamod/plugins.ini дописываем строчку win32 addons/booster/booster_mm.dll. В server.cfg прописываем одну строчку: exec booster.cfg Создаём в папке cstrike файл booster.cfg, в него вписываем настройки: booster_show_connmsg 1 booster_autofps 400 booster_minsleepms 5 booster_force_systicrate 0 booster_cpu_enabled 0 booster_cpu_spikemax 3 booster_cpu_spikelevel 75 booster_cpu_mminc 2 7.Не заходит на сервер? пишет мол протокол не такой? ИСПРАВИМ! Dproto Dproto - это библиотека, подключаемая через Metamod, позволяет заходить на сервер с двух протоколов(47 и 48) и имеет много полезных настроек. Новые версии Dproto выкладывается на форуме (там же можно задать вопрос разработчику, если у вас с английским лады): http://cs.rin.ru/forum/viewtopic.php?f=29&t=52728. Скачиваем последнюю версию. Создайте папку dproto в каталоге C:\serv\cstrike\addons\. Файл dproto.dll из архива, в папке bin\windowsскопируйте в папку C:\serv\cstrike\addons\dproto\. В файле metamod\plugins.ini допишите такую строчку: win32 addons/dproto/dproto.dll. Файл dproto.cfg из архива поместите в корень сервера (D:\Server\). В нём содержаться настройки dproto. | |
Просмотров: 4860
| Теги: |
Всего комментариев: 0 | |