В каком файле хранятся сервера кс
Задавались вопросом: Как создать бесплатно сервер CS:GO на домашнем компьютере?
Значит данное руководство для вас.
В нем содержится подробная и актуальная информация на 2021-2022 год.
Сервер по кс го будем делать на windows 10
1
1,513 | уникальных посетителей |
14 | добавили в избранное |
Для того, чтобы создать и запустить свой сервер вам, нужно определиться, для каких целей он нужен.
Если вы создаете его по фану, чтобы поиграть пару раз с друзьями, то в принципе подойдет практически любое железо.
С лагами, глюками, а может и без пару часов игры с друзьями думаю ваш комп вытянет.
- Мощное железо, чтобы выдерживал нагруженный сервер плагинами, модами и 32 слота;
- Бесперебойная работа компьютера 24/7 (в противном случае потеряете аудиторию);
- Стабильный и быстрый интернет;
- Должен быть постоянный/белый IP адрес (он выдается вашим провайдером);
- Нужно открыть порт 27015 или любой другой (иначе к вам не смогут подключаться);
- Сперва запустить игру, после свернуть и запустить сервер.
Минусы способа:
- Игра всегда будет открыта;
- В случае если вас выкинуло из игры, вам придется выключать сервер. - Запустить сервер от имени одного пользователя, затем авторизоваться под другим.
Минусы способа:
- Данный способ будет съедать мощности вашего железа, чтобы поддерживать работу двух пользователей.
- Создаем папку в любом удобном вам месте.
Обзываем ее как хотим, в моем случае это "servercsgo"
Помните! Что после всех манипуляций сервер будет весить примерно 28 GB ! - Заходим на этот сайт и скачиваем SteamCMD. вот ссылка на архив для ленивых.
- Извлекаем содержимое в созданную ранее папку servercsgo
- Запускаем скаченный файл
Он скачает необходимые для работы файлы. - Далее вписываем строчку
Пока файлы качаются, мы не будем терять зря времени и создадим запускающий сервер файл.
Нажимаем правой кнопкой мыши и создаем текстовый документ.
В него вписываем:
srcds.exe -game csgo -console -usercon -maxplayers_override 32 -tickrate 64 +map de_dust2 -port 27018 +servercfgfile server.cfg -secure +sv_lan 0 -nohltv -nobots
Далее вкладка Файл->Сохранить как
Имя файла: start.bat
Тип файла: Все файлы
Кодировка UTF-8
Сохраняем.
Что все вписанное означает?
sv_password "qwerty" // пароль входа на сервер (требует перед заходом на сервер) hostname "Вводим название сервера" rcon_password "rconqwerty" // rcon пароль сервера log "on" // включение логирование "off" - выключение mp_afterroundmoney 0 // деньги после раунда mp_autokick 0 // автоматически кикать с сервера mp_autoteambalance 1 // балансировка команд mp_buytime 45 // время на закупку в секундах mp_c4timer 35 // время за которое взрывается бомба в секундах mp_freezetime 2 // фризтайм (заморозка передвижения) на спавне в начале раунда mp_limitteams 2 // количество игроков которые могут быть за одну команду выше баланса (к примеру если 3 CT и 3 T, то можно зайти 2м игрокам за одни из них 3 CT - 5 T), значение - это количество игроков. mp_match_can_clinch 1 // матч можно пропустить mp_match_end_restart 0 // рестарт матча в конце mp_maxmoney 16000 // максимальное количество mp_maxrounds 30 // максимальное количество раундов на карту mp_playercashawards 1 // показывать вознаграждения mp_startmoney 800 // деньги в начале карты mp_timelimit 30 // максимальное время на карту mp_tkpunish 0 // наказание за убийство своих mp_warmuptime 25 // время вармапа в секундах mp_weapons_allow_zeus 0 // разрешить zeus (1 - да, 0 - нет) mp_win_panel_display_time 5 // отображать панель победителям в секундах sv_allow_votes 0 // разрешить голосование (1 - да, 0 - нет) sv_alltalk 0 // разрешить всем разговаривать sv_cheats 0 // разрешить использовать чит-коды sv_contact "admin@mail.ru" // контакт администратора sv_deadtalk 1 // разрешить мертвым говорить с живими sv_full_alltalk 0 // разрешить всем говорить между собой sv_log_onefile 0 // записывать логи в один файл sv_logbans 1 // логировать баны sv_logfile 1 // логировать в файл sv_logflush 0 sv_maxcmdrate 128 // максимальные рейты sv_maxrate 0 sv_mincmdrate 10 // минимальные рейты sv_minrate 0 sv_pausable 0 // разрешить паузу на сервере sv_region 255 // в каком регионе находится сервер sv_setsteamaccount "Сюда пишем токен сервера" // Токен для игрового сервера sv_spec_hear 1 // спектаторы слышат других sv_tags "csgo,public" // теги сервера sv_voiceenable 1 // включить возможность использовать микрофон в игре sv_vote_allow_spectators 0 // разрешить голосовать спектрам sv_allowdownload 1 // разрешить загружать файлы с сервера sv_allowupload 1 // разрешить загружать файлы на сервер exec "banned_ip.cfg"
Теперь вы можете видеть свой сервер не только в разделе "Локальная сеть", но и в общем поиске "Интернет"
Следующий шаг - установка Sourcemod и Metamod.
Немного информации
Sourcemod - это серверная основа, которая позволяет автоматизировать управление игровым сервером на движке Source (пример: CSS - Counter-Strike: Source, а также CS:GO - Counter-Strike: Global Offensive).
Metamod являются основной для видоизменения игры. Это начальный плагин, который подгружает уже все остальные AMXMODX, DPROTO/REUNION, VTC/REVOICE и так далее.
steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\configs
Внутри файла находится вся информация для подробной настройки, поэтому расписывать не будут.
Если лень читать и вникать, тогда в самый конец файла вписываем
Узнать ссылку на профиль очень просто.
1. заходим на главную страницу steam
2. в верхнем правом углу тыкаем на свою аватарку
3. на загрузившейся страничке копируем URL с адресной строки в браузере.
Должно получиться что-то вроде
Как открыть админ панель?
Пишем в чат команду
Если статья была полезна, я рад!
Если есть какие-то непонятные моменты, пишите комментарий, буду корректировать руководство, делать его еще более понятным)
Я не мастер красивых текстов, поэтому не боюсь критики)
Как создать сервера CS 1.6? - многие задавались таким вопросом. Специально для них решал написать эту статью, где расскажу вам как создать свой сервер CS, запустить и настроить его.
1. Первым делом для создания сервера CS 1.6 нам нужна сама игра - "Counter-Strike 1.6".
2. Установка патча CS 1.6 - это следующий шаг для создания сервера cs 1.6, патч необходим для игры на серверах CS по интернету. Рекомендуем вам установить патч 29 или выше.
4. Запуск CS 1.6 сервера. После того как мы создали свой сервера Counter-Strike 1.6, рассмотрим пример запуска cs сервера в консольном режиме, так он расходует гораздо меньше ресурсов компьютера, а значит будет меньше лагов и играть можно будет более стабильно.
Открываем стандартный текстовый редактор windows "блокнот", вставляем туда такую строчку:
start /high hlds.exe -game cstrike +ip 123.123.123.123 +port 27016 +sv_lan 0 +map de_dust2 +maxplayers 32 -insecure -console
где:
start /high - запускает сервер с высоким приоритетом
-game cstrike - включает модификацию cstrike движка hl
+ip 123.123.123.123 - это Ваш Внешний IP-адрес
+port 27016 - это порт, если поставить 27015 и запустить сначала игру CS, а потом сервер, то появится ошибка.
+sv_lan 0 - обязательный параметр, в противном случае сервер не будет виден из интернета.
+map de_dust2 - карты, установленная при включении сервера.
+maxplayers 32 - максимальное количество игроков, которое может играть на сервере.
Изменяем эти параметры на свои, при сохранении выбираем "все файлы" и сохраняем как "hlds.bat". Копируем файл в главную папку CS, где лежит файл hlds.exe.
Тепер для запуска сервера достаточно запустить файл hlds.bat (Если у Вас установлен антивирус касперский, то придется выключить его, иначе на сервер кроме Вас никто зайти не сможет).
В некоторых случаях, провайдер интернета выделяет один внешний IP-адрес на всю подсеть, а значит к Вам не смогут присоединиться игроки из интернета, только с Вашей подсети.
5. Настройка сервера CS 1.6 - все основные настройки хранятся в файле server.cfg, отредактируйте его на свой вкус.
Как сделать себя и других администратором своего сервера, читайте в этой статье - "Как стать админом своего CS сервера"
Если у вас на сервере установлен AMX Mod X, то делаем следущее:
1)Открываем файл users.ini
(. \cstrike\addons\amxmodx\configs\users.ini)
2)Если хотим чтобы у вас админка была по нику, в конец файла users.ini допишем следующие
"bow" "qwerty123" "abcdefghijklmnopqrstu" "a"
Вместо bow введите свой ник, вместо qwerty123 введите свой пароль.
3) Если хотим чтобы у вас админка была по айпи, в конец файла users.ini допишем следующие
"123.45.67.89" "" "abcdefghijkmnopqrstu" "de"
"123.45.67.89" - следует вписать свой айпи
Пароль указывать не надо.
4) Сохраняем
Теперь перед тем как зайти на сервер, пропишите в консоле - setinfo _pw Ваш_Пароль
Заходим на сервер ) Проверяем, пишем в консоле amxmodmenu ! Ура,вы админ
На этом установка и настройка сервера завершена, приглашайте друзей и играйте в своё удовольствие. :)
// Скрывать резервируемые слоты. По умолчанию: 0
amx_hideslots 0
// Показывать оставшееся время до конца карты
// a – белый текст внизу по центру экрана
// b – голосовое сопровождение
// c – не добавлять "remaining" (для голоса)
// d – не добавлять "hours/minutes/seconds" (для голоса)
// e – показывать/озвучивать, если текущее время меньше, чем установлено в параметре
// По умолчанию: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
// Сопровождать голосом команды "say thetime" и "say timeleft". По умолчанию: 1
amx_time_voice 1
// Минимальная задержка в секундах между двумя голосованиями. По умолчанию: 10
amx_vote_delay 10
// Сколько длится голосование в секундах. По умолчанию: 10
amx_vote_time 10
// Показывать, кто за что проголосовал. По умолчанию: 1
amx_vote_answers 1
// Отношения для результатов голосования // По умолчанию: 0.40
amx_votekick_ratio 0.40
// По умолчанию: 0.40
amx_voteban_ratio 0.40
// По умолчанию: 0.40
amx_votemap_ratio 0.40
// По умолчанию: 0.02
amx_vote_ratio 0.02
// Максимальное время, на которое может быть продлена карта (в минутах). По умолчанию: 90
amx_extendmap_max 90
// На сколько может быть продлена карта за раз (в минутах). По умолчанию: 15
amx_extendmap_step 15
// Разрешить выбирать язык. По умолчанию: 1
amx_client_languages 1
// Дебаг-режим
// 0 - отключен
// 1 – плагины с опцией "debug" в plugins.ini запускаются в debug режиме
// 2 – все плагины запускаются в debug режиме
// По умолчанию: 1
amx_debug 1
// Статистика ведётся
// 0 – по нику
// 1 - по authid
// 2 - по ip
// По умолчанию: 1
csstats_rank 1
// Максимальный размер файла статистики
// По умолчанию: 3500
csstats_maxsize 3500
// Записывать статистику ботов. По умолчанию: 0
csstats_rankbots 0
// Время для отображения статистики после смерти (в секундах). По умолчанию: 12.0
amx_statsx_duration 12.0
// Время отображения статистики (HUD) после конца раунда
// Отрицательное время уберёт статистику до того, как freezytime раунда закончится
// По умолчанию: -2.0
amx_statsx_freeze -2.0
Теперь открываем modules.ini, в нём содержится список подключаемых модулей.
Модули содержат стандартные функции, необходимые для работы плагинов amxx.
Если в описании плагина сказано, что он не будет работать без определенного модуля, этот модуль следует включить, убрав ";" в строке перед его названием.
Для начала оставим вот такой набор модулей:
;mysql
;sqlite
fun
engine
fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx
;hamsandwich
Админские права (или как сделать себя админом сервера CS 1.6).
Что бы сделать себя (или кого то) админом сервера CS 1.6 - откройте файл users.ini, в нём расписаны полномочия юзеров.
В самом низу файла будут строчки вида .
Одна строчка – один юзер.
где:
aaa - ник или ip или steam_id
bbb - пароль
. - флаги полномочий (права админа)
xx - флаги входа на сервер
Флаги полномочий:
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, никаких полномочий он при этом не получит)
Исходя из этого - пропишем себя админом, добавив такую строчку:
"123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
(где 123.45.67.89 – ваш ip, пароля не требуется, только не глупите, ставьте именно СВОЙ ИП.)
Или по нику: "My Name" "my_password" "abcdefghijklmnopqrstu" "a"
(где My Name – ваш ник, а пароль - my_password, не забудьте перед коннектом к серверу прописать в консоли setinfo _pw "my_password")
Переходим к плагинам.
Плагины добавляют всякие примочки на сервер (статистика, эффекты и т.д.) и повышают функциональность сервера.
Открываем файл plugins.ini, и видим набор стандартных плагинов.
Отключается любой плагин так же, как и модуль – нужно поставить ";" перед его названием.
А что бы установить новый – просто скопируйте его в папку plugins, и пропишите название файла (не забудьте на конце .amxx) в plugins.ini.
В результате файл addons/amxmodx/configs/plugins.ini может выглядеть где то так:
chat_logger.amxx ; Chat Logger v2.1a
admin_freelook.amxx ; Admin Free Look
admin_spec_esp.amxx ; Admin Spectator ESP v1.3
afkkicker2.amxx ; AFK KiSSS
auto_res_in_x_round.amxx ; Autorestart in X Seconds
descriptive_fire_in_the_hole.amxx ; Descriptive "Fire In The Hole"
high_ping_kicker.amxx ; High Ping Kicker
; Оригинальные плагины
admin.amxx ; admin base (required for any admin-related)
adminchat.amxx ; console chat commands
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
adminvote.amxx ; vote commands
amxmod_compat.amxx ; AMX Mod backwards compatibility layer
antiflood.amxx ; prevent clients from chat-flooding the server
cmdmenu.amxx ; command menu (speech, settings)
imessage.amxx ; displays information messages
mapchooser.amxx ; allows to vote for next map
mapsmenu.amxx ; maps menu (vote, changelevel)
menufront.amxx ; front-end for admin menus
miscstats.amxx ; bunch of events announcement for Counter-Strike
multilingual.amxx ; Multi-Lingual management
nextmap.amxx ; displays next map in mapcycle
pausecfg.amxx ; allows to pause and unpause some plugins
plmenu.amxx ; players menu (kick, ban, client c
Содержание
0. Вступление
1. Установка чистого сервера
2. Настройка сервера
3. Установка Metamod
4. Установка и настройка AMX Mod X
5. Установка античита на примере sXe-Injected
6. Установка мода для понижения пинга
7. Сервер для двух протоколов (47 и 48): Dproto
0. Вступление
Эта статья о том как создать сервер CS 1.6 с нуля. Сразу скажу, что для сервера требуется достаточно мощная машина, тем более, если вы рассчитываете играть на своем сервере с этого же компьютера (Intel Pentium 4, 3 GHz, 1 GB Ram минимум). Если сервер не только для локальной сети, но и для инета, то вам понадобиться широкий канал (от 2 мб/с) и самое главное – выделенный ip адрес, он чаще всего покупается у провайдера за отдельную аб. плату (50-100 р/мес).
1. Установка чистого сервера
Сначала определимся, что такое HLDS, и где его взять. HLDS – Half Life Dedicated Server – выделенный сервер для Half-Life и CS 1.6. Выделенный – значит отдельный, для его запуска лучше использовать отдельный компьютер, сервер создается без запуска самой игры, что очень удобно. Чаще всего ставятся именно выделенные сервера. В no-steam версиях CS он обычно устанавливается вместе с самой игрой, т.к. сервер использует многие файлы самой игры (т.е. HLDS – это серверная часть игры). Использовать этот сервер не рекомендуется, но вполне реально. Нам нужна последняя, официальная, "чистая" версия HLDS. Он бесплатный, его можно спокойно скачать из интернета.
Сервер скачивается с официального сайта, 302 мб.
Для этого нам понадобиться программка hldsupdatetool.
Скачиваем её : hldsupdatetool.rar ( 674,66 килобайт ) Кол-во скачиваний: 3146
Устанавливаем, путь установки лучше оставить по умолчанию (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\.
Если у вас чтото не получилось с hldsupdatetool.exe вы можете скачать целый заархивированый архив HLDS уже готовый отсюда : hlds 4554
Сам сервер уже можно запустить, заходим в папку сервера, запускаем hlds.exe. Выбираем параметры и Start Server.
Не забудьте, что сейчас у вас в руках официальный сервер, а значит с No-Steam (пиратская кс) на сервер вы не зайдёте. Будет ошибка "STEAM validation rejected". Как это лечится читайте в разделе про Dproto.
Как узнать версию сервера? Наберите в консоли сервера version:
2. Настройка сервера
Все основные параметры сервера хранятся в файле cstrike\server.cfg.
Открываем его блокнотом. Смело оттуда всё удаляем и вставляем следующее:
// Set the Host Name
hostname "Counter-Strike 1.6" // Имя сервера.
// Set the rcon password
rcon_password "password" // Пароль для управления сервером через консоль клиента. Чтобы данная функция не работала, оставьте пустым.
// Server Variables
mp_timelimit 30 // Время на карту (в мин)
mp_autokick 0
mp_autoteambalance 1 // Автоматический баланс команд.
mp_c4timer 35 // Время таймера на бомбе (в сек)
mp_flashlight 1 // Разрешить фонарик
mp_footsteps 1
mp_freezetime 4 // Время для закупки в начале раунда, когда нельзя двигаться (в сек)
mp_friendlyfire 0 // Режим попадания по своим тим-мэйтам
mp_hostagepenalty 0
mp_limitteams 0
mp_tkpunish 0
mp_roundtime 2.5 // Длительность раунда (в мин)
mp_buytime 0.50 // Время, от начала раунда, когда ещё можно купить оружие (в мин)
mp_fadetoblack 0
mp_forcechasecam 0
mp_forcecamera 0
mp_kickpercent 100
mp_playerid 1
mp_startmoney 800
mp_chattime 3
mp_falldamage 1 // Есть урон от падений
mp_consistency 0
//sv_downloadurl "http://Ваш сайт для быстрой скачки файлов/"
sv_allowupload 1
sv_allowdownload 1
sv_airaccelerate 10
sv_airmove 1
sv_restartround 1
sv_maxspeed 320
sv_proxies 1
sv_voiceenable 0
sv_alltalk 0
sv_voicequality 4
sv_voicecodec voice_speex
sv_aim 0
sv_cheats 0
allow_spectators 1
pausable 0
cl_weather 0
// Set Rates
sv_maxrate 50000
sv_spectatormaxspeed 500
sv_maxspeed 320
sv_maxupdaterate 101
sv_minrate 7000
sv_minupdaterate 40
decalfrequency 10
// Enable/Disable LAN mode
sv_lan 0 // Для локальной сети – 1, для Интернета – 0.
//mmtimer
sys_ticrate 512
mm_insane 0
Закрываем и сохраняем !
Примечание :
- также почитайте эту статью про лаги в игре и способы борьбы , там присутствует настройка рейтов Лаги в игре: причины и способы борьбы
для тех кто не понимает что такое "рейты", то рейты, это эти настройки в server.cfg
Далее качаем програмку которая следит за падением и поднятием серверов !
hlr : hlr16stable.rar ( 298,16 килобайт ) Кол-во скачиваний: 930
Обьяснение по установке Hlr
Нажимаете зеленый + плюсик открывается окошко
название здесь название вашего сервера ( не имеет значение какое - любое )
путь к файлу сюда вставляем путь к файлу hlds.exe , а именно к тому который запускает ваш сервер
параметры для примера выложу параметры нашего сервера -console -game cstrike +maxplayers 26 +sv_lan 0 -insecure +map de_dust2 +rcon_passwor ******* +ip ***.***.***.*** -port 27015 -debug +log on -master ( вписывайте ваши параметры которые считаете нужным )
приоритет ставим "высокий" ( но выдел гдето писали и "реального времени" )
первый запуск через 30 сек ( через сколько секунд когда запустится программа будет запущен сервер )
перезапуск при закрытии 5 секунд (когда сервер падает через сколько секунд его запустить - 5 секунд )
перезапуск через - 1440 минут ( примерно 24 часа ) делается для того что автоматически перезапустить сервер во избежание лагов от длительной работы
Ежедневный перезапуск в - В какое время насильно перезапускать 1 раз сервер ! ( 00:00 ) не перезапускать ежедневно !
Привязка к процессорам - выбираем 0 , тогда на все ядра , 1 - на одно , 2- на второе
запустить (ставим галочку )
дальше "ок"
Далее идем в вкладку "ОКНА"
вписываем ошибки при которых север падает а программа их закрывает и перезапускает сама сервер
Нажимаете зеленый + плюсик открывается окошко
пишем Fatal error - Dedicated server жмем "ок" и так проделываем с остальными ошибками
HLDS Launcher и
ssReborn.exe
Перезапускаем сервер ! Все !Теперь ваш сервер будет автоматически перезапускатся при падении.
Думаю даный способ надежнее чем .bat файл так как при батфайле были моменты что сервак падали не перезапускался а hlr работает стабильно !
3. Установка Metamod
Metamod служит для подключения дополнительных модов на сервер, таких как AMX Mod X, StatsMe, античитов и др.
Скачиваем MetaMod !
( версия 1.19р) : metamod_p_1.19p32_windows.zip ( 51,12 килобайт ) Кол-во скачиваний: 927
В папке cstrike создаем папку addons, а внутри неё папку metamod. И распаковываем файл metamod.dll в неё. Открываем \cstrike\liblist.gam (блокнотом) и исправляем строчку gamedll "dlls\mp.dll" на gamedll "addons\metamod\metamod.dll" и сохраняем.
Всё, MetaMod установлен, можно приступать к установке модов.
4. Установка и настройка AMX Mod X
Заходим на официальный сайт AmxModX и качаем AMX Mod X Base (это базовые файлы, для всех модов) и Mod Addon Pack - Counter-Strike Addon – Windows
Открываем первый архив, выделяем в WinRar папку addons и нажимаем "извлечь в…", вверху пишем путь до папки \cstrike\ (например, у меня это D:\Server\cstrike), жмём Ок. Открываем второй архив, делаем абсолютно всё также, соглашаемся на замену всех файлов.
В папке cstrike/addons/metamod открываем файл plugins.ini (создаем, если нет его), там прописываем строчку:
win32 addons/amxmodx/dlls/amxmodx_mm.dll и сохраняем. Так мы подключили AMX Mod X.
Вот так у нас выглядит папка addons :
--addons - папка addons в
|--metamod - здесь установлен Metamod
|--amxmodx - здесь установлен AMX Mod X
|--dlls - файл amxmodx_mm.dll должен быть здесь
|--modules - папка модулей (.dll)
|--plugins - папка плагинов (.amxx)
|--scripting - папка исходников плагинов и компилятора скриптов
|--include - папка библиотек (includes)
|--compiled - скомпилированные плагины
|--doc - документация
|--data - статистика
|--lang - переводы на разные языки
|--configs - файлы настроек
|--logs - логи AMX Mod X
Переходим к настройке AMX Mod X. Далее идем в папку csrtike/addons/amxmodx/configs. Открываем файл amxx.cfg, в нём содержатся основные настройки AMX Mod X,все удаляем и вставляем следующее:
// AMX Mod X
echo Executing AMX Mod X Configuration File
// Уровень доступа всех, кто не прописан в users.ini (обычных игроков)
// По умолчанию: "z"
amx_default_access "z"
// Поле (~переменная) для пароля
// Для ввода пароля (админам) используется команда setinfo _pw pass (где _pw – это и есть поле пароля, а pass - сам пароль)
// По умолчанию: "_pw"
amx_password_field "_pw"
// Показывать активность админа
// 0 – не показывать
// 1 – показывать, но без ника админа (например, ADMIN Kicked Player)
// 2 – показывать, с ником (например, ADMIN MegaPlayer Kicked Player)
// По умолчанию: 2
amx_show_activity 2
// Время бана для меню (amx_banmenu)
// Используйте 0 для перманент банов (навсегда)
// По умолчанию: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60
// Урон от слэпа (slap) для меню (amx_slapmenu)
// Слэй автоматически идет первым параметром
// По умолчанию: 0 1 5
amx_plmenu_slapdmg 0 1 5
// Количество резервируемых слотов для админов
// По умолчанию: 0
amx_reservation 0
// Скрывать резервируемые слоты
// По умолчанию: 0
amx_hideslots 0
// Показывать оставшееся время до конца карты
// a – белый текст внизу по центру экрана
// b – голосовое сопровождение
// c – не добавлять "remaining" (для голоса)
// d – не добавлять "hours/minutes/seconds" (для голоса)
// e – показывать/озвучивать, если текущее время меньше, чем установлено в параметре
// По умолчанию: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
// Сопровождать голосом команды "say thetime" и "say timeleft"
// По умолчанию: 1
amx_time_voice 1
// Минимальная задержка в секундах между двумя голосованиями
// По умолчанию: 10
amx_vote_delay 10
// Сколько длится голосование в секундах
// По умолчанию: 10
amx_vote_time 10
// Показывать, кто за что проголосовал
// По умолчанию: 1
amx_vote_answers 1
// Отношения для результатов голосования
// По умолчанию: 0.40
amx_votekick_ratio 0.40
// По умолчанию: 0.40
amx_voteban_ratio 0.40
// По умолчанию: 0.40
amx_votemap_ratio 0.40
// По умолчанию: 0.02
amx_vote_ratio 0.02
// Максимальное время, на которое может быть продлена карта (в минутах)
// По умолчанию: 90
amx_extendmap_max 90
// На сколько может быть продлена карта за раз (в минутах)
// По умолчанию: 15
amx_extendmap_step 15
// Разрешить выбирать язык
// По умолчанию: 1
amx_client_languages 1
// Дебаг-режим
// 0 - отключен
// 1 – плагины с опцией "debug" в plugins.ini запускаются в debug режиме
// 2 – все плагины запускаются в debug режиме
// По умолчанию: 1
amx_debug 1
// Статистика ведётся
// 0 – по нику
// 1 - по authid
// 2 - по ip
// По умолчанию: 1
csstats_rank 0
// Максимальный размер файла статистики
// По умолчанию: 3500
csstats_maxsize 3500
// Записывать статистику ботов
// По умолчанию: 0
csstats_rankbots 0
// Время для отображения статистики после смерти (в секундах)
// По умолчанию: 12.0
amx_statsx_duration 12.0
// Время отображения статистики (HUD) после конца раунда
// Отрицательное время уберёт статистику до того, как freezytime раунда закончится
// По умолчанию: -2.0
amx_statsx_freeze -2.0
Теперь открываем modules.ini, в нём содержится список подключаемых модулей. Всё, что написано с символа ";" считается комментарием и не учитывается. Поэтому чтобы отключить модуль, поставьте перед его названием символ ";".
Не вдаваясь в подробности, оставьте вот такой набор модулей:
Настройка админки
Переходим к файлу users.ini.
Как несложно догадаться, в нём расписаны полномочия юзеров. В самом низу файла будут строчки вида
Флаги полномочий:
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, никаких полномочий он при этом не получит)
Пропишем себя админом, добавим такую строчку:
"123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
(где 123.45.67.89 – ваш ip, пароля не требуется)
Или по нику:
"My Name" "my_password" "abcdefghijklmnopqrstu" "a"
(где My Name – ваш ник, а пароль - my_password, не забудьте перед коннектом к серверу прописать в консоли setinfo _pw "my_password")
Теперь плагины. Плагины повышают функциональность сервера, добавляют статистику, эффекты и прочее. Открываем файл plugins.ini, там видим набор стандартных плагинов. Отключить плагин можно точно так же, как модуль – поставить перед его названием ";". Для установки нового плагина скопируйте его в папку plugins, а в plugins.ini пропишите название файла (не забудьте на конце .amxx).
Все карты на сервере должны быть прописаны в файле maps.ini. Добавили новую карту в папку maps? Не забудьте прописать её название в maps.ini, иначе она не появится на голосовании.( а файл mapcycle.txt который лежит в папке \cstrike должен быть пуст )
5. Установка античита на примере sXe-Injected
Чтобы установить античит типа клиент-сервер, нужно сначала поставить на свой сервер серверную часть, а игрокам установить клиентскую. Одним из таких античитов является sXe-Injected, его мы и попробуем установить. Заходим на официальный сайт разработчика:sXe-Injected (en), скачиваем sXeInjected Server 6.0.8.9 for Windows_en (это для сервера) и sXeInjected Client 8.6 (это для игроков). Открываем первый архив, в файле install.txt описан процесс установки на английском (так что, если есть знания – вперёд, там всё очень подробно расписано).
Создаём в папке addons папку sxei, в неё переносим файлы из архива sxei.ini и sxei_mm.dll. В файл metamod/plugins.ini дописываем строчку win32 addons/sxei/sxei_mm.dll. Осталось прописать настройки. Открываем server.cfg и дописываем:
// Настройки античита sXe
__sxei_required 0 // кикать игроков без sxe? (1-да, 0-нет)
__sxei_srv_upg 0 // обновлять версию античита на серве? (1-да, 0-нет)
Запускаем сервер и вводим в консоль команду meta list, ищем примерно вот такую строчку: sXe Injected RUN - sxei_mm.dll v6.9, если она есть, значит, всё работает. Осталось установить игрокам клиент sXe.
6. Установка мода для понижения пинга
ОЧень долго на windows серверах для понижения пинга использовали booster версий 1.7, 2.4 , booster-lite, alx-low ping итд итп ! Но советую ставить для антипинга мод - mmtimer ! С детальным описанием по настройке и установке - идем сюда mmtimer 1.6
7. Сервер для двух протоколов (47 и 48): Dproto
Как вы знаете сейчас активно играют на двух протоколах: на 47 и 48. На 47 - нонстим, на 48 - стимовцы и нонстим с патчем на 48 протокол. Официально поддерживается только 48 протокол, и наш сервер, соответственно тоже. Поэтому придется поколдовать, чтобы сделать сервер для двух протоколов. Раньше более-менее решалась проблема заменой swds.dll на патченый. Сейчас появилось нормальное решение от человека с ником Crock.
Dproto - это библеотека, подключаемая через Metamod, позволяет заходить на сервер с двух протоколов и имеет много полезных настроек.
Скачиваем последнюю версию отсюда : Dproto 0.
Создайте папку dproto в каталоге \cstrike\addons\. Файл dproto.dll из архива, в папке bin\windows скопируте в папку \cstrike\addons\dproto\. В файле metamod\plugins.ini допишите такую строчку: win32 addons/dproto/dproto.dll.
Файл dproto.cfg из архива поместите в корень сервера ( у нас на примере D:\Server\). В нём содержаться настройки dproto, откройте его. В принципе, можно ничего не менять, только, если вы сами знаете что настраивать !
Как вы сможете располагать сведениями, в видеоигре Counter Strike 1.6 приглянувшиеся сервера можно прибавлять в избранное. Тем не менее не все новички геймеры понимают, как дополнить сервак в избранное КС 1.6. В этом материале мы коротко и ясно поведаем Вам о этом. Стало быть, без излишних слов и воды давайте начнем. В этом материале я поведаю вам, что совершить необходимо совершить чтоб сервера добавлялись в избранное.
1. Жмем на «Найти сервера» либо «Find Servers» на британской версии.
2. Перебегаем во вкладку «Избранное».
3. Ищем клавишу «Добавить».
4. Вводим IP сервера в указанное поле и жмем «Добавить данный сервак в избранное».
Не сохраняются сервера в избранном Counter-Strike 1.6
1. Избранное (Favorites) - вкладка в какой показываются избранные, возлюбленные сервера игрока. За эту вкладку отвечает файл ServerBrowser.vdf, он располагается в папке /Counter-Strike/platform/config/ либо /Counter-Strike/config/, вероятно в неких сборках данный файл располагается в приятелем месте.
Некие сборщики ставят на данный файл атрибут "Лишь чтение" и по поводу этого сервера не прибавляются в избранное. Чтоб прибрать данный атрибут нужно надавить на файл правой клавишей, избрать пункт "Характеристики", во вкладке "Единые" прибрать галочку с атрибута "Лишь чтение".
2. В папке config есть файлик serverbrowser.vdf в нем сохраняется ваша хроника посещения серваков, и туда же записываются "избранные" сервера.
Образец записи избранных серваков.
"gamelist" "0"
"favorites"
"1"
"name" "79.173.85.212:27016"
"address" "79.173.85.212:27016"
"lastplayed" "1307092820"
"appID" "240"
>
"2"
"name" "79.173.85.212:27015"
"address" "79.173.85.212:27015"
"lastplayed" "1307093109"
"appID" "240"
>
>
Проверьте существует ли этот файлик, и подхватывает ли он сервера, ежели внести ручным способом.
Читайте также: