[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Развлечения » Игры » Полная Настройка сервера CS 1.6 (Полная Настройка сервера CS 1.6)
Полная Настройка сервера CS 1.6
TipokДата: Понедельник, 31.07.2017, 17:24 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 74
Репутация: 1
Статус: Оффлайн
Полная Настройка сервера CS 1.6
1. Основные термины и определения

КС (контра)- шутер от первого лица

метамод - глобальное аддон для КС, которое разрешает подключать дополнительные модули.

amxmodx - глобальный мод для metamod'a который позволяет подключать дополнительные плагины!)
что соответственно и делает ваш сервер особенным!

плагины - независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения и/или использования её возможностей
в данном случаи понимаем то что прописано в файле addons/amxmodx/configs/plugins.ini

мод - модификация или дополнение к компьютерной игре, написанное, как правило, сторонними разработчиками или любителями с помощью SDK, прилагающегося к игре или специальных, разработанных для модифицирования игр любительских программ. В отличие от адд-она, при его разработке часто радикально изменяет баланс сил (в стратегических играх) или набор оружия и возможности героя
под модами понимаем такие моды как Csdm ; Zombie Plague ; Gungame ; WarCraft Mod и другие...

модули (модули метамод) - функционально законченный фрагмент программы или ее часть
понимает под этим то что написано в addons/metamod/plugins.ini
модули для metamod'a это: dproto; amxmodx ; booster ; webmod ; nsv и другие...

модули amxmodx (модули amx) - дополнительные элементы для amxmodx (необходимы для работы некоторых плагинов)
понимает то что прописано тут addons/amxmodx/configs/modules.ini
fun ; engine ; fakemeta ; geoip ; sockets ; regex ; nvault ; cstrike ; csx ; hamsandwich
некоторые из них не совместимы))

квары - переменные сервера или плагинов. Обычно прописываются в server.cfg или amxx.cfg

пинг (задержка) - время прохождения сигнала от клиента к серверу и обратно.
чем меньше тем лучше.

клиент - тот компьютер с которого вы подключаетесь к серверу и играете в КС

сервер - тот компьютер на котором установлен выделенный сервер!

протокол - грубо говоря версия игры. бывает 47 (no-steam) и 48 (steam)
47 - пиратская копия игры
48 - лицензионная копия игры

2. стандартная настройка metamod

тут перечислю те модули которые обязательно должны быть включены

win32 addons/amxmodx/dlls/amxmodx_mm.dll - сам amxmodx (для работы плагинов)
win32 addons/dproto/dproto.dll - модуль делает сервер с 47+48 протоколом, что позволяет играть как с обеих копий игры (и пиратской и лицензией)
win32 addons/nsv/nsv_mm.dll - модуль который удаляет лишние переменные c сервера
win32 addons/booster/booster_mm.dll - модуль который управляет fps на сервере, в следствии чего сервер меньше лагает и уменьшается пинг. повышает нагрузку на ядро(процессор сервера)

3. стандартные плагины и зачем они нужны

Код:
admin.amxx ; админка
admincmd.amxx ; базовые команды админов
adminhelp.amxx ; помощь для админских команд
adminslots.amxx ; резервный слот на сервере
multilingual.amxx ; менеджер языков на сервере
menufront.amxx ; основное админское меню
cmdmenu.amxx ; админское меню для некоторых команд
plmenu.amxx ; админское меню для кика и бана игроков
telemenu.amxx ; телепорт меню
mapsmenu.amxx ; меню выбора карт
pluginmenu.amxx ; меню для смены кваров (переменных) сервера
adminchat.amxx ; админский чат
antiflood.amxx ; запрещает флуд
anti_fullupdate_spam.amxx ; блок от спец. флуд атаки (из-за атаки сервер падает)
antiautobug.amxx ; блок от бага с автопокупой (из-за атаки сервер падает)
scrollmsg.amxx ; показывает внизу плавающие сообщение-строку
imessage.amxx ; показывает по центру на верху собщение
adminvote.amxx ; админское голосование
nextmap.amxx ; /nextmap - при вводе в чат показывает следующие карту
mapchooser.amxx ; плагин для голосования за карту и ее смену
timeleft.amxx ; /timeleft - при вводе в чат показывает время
pausecfg.amxx ; позволяет останавливать работу плагинов amx_off / amx_on
statscfg.amxx ; менеджер статистики
statsx.amxx ; статистика смертей и убийств и тому подобное
stats_logging.amxx ; статистика оружия
amxmod_compat.amxx ; плагин для совмещения плагинов amxmod с amxmodx (обрати внимание на букву X). amxmod - устаревшая система и с 2006 года не поддерживается.
ad_manager.amxx ; плагин рекламы в чате

4. настройка server.cfg
srv***/сstrike/server.cfg
server.cfg - файл содержащий основные настройки сервера!
ИМХО - новичкам рекомендую воспользоваться online компилятором server.cfg
по адресу: strongserver.ru/server.php
так же в этот конфиге можно задавать различные переменные для других плагинов.

Код:
mp_autokick - включает автоматический бан для тимкиллеров и кикает подвисших игроков.
mp_autoteambalance - Автоматически перекидывает игроков за другую команду, если в той их меньше чем в другой.
mp_c4timer - Колличество секунд между установкой бомбы и взрывом. Диапазон от 15 - 90 сек.
mp_flashlight - Разрешает использовать игрокам фонарик.
mp_footsteps - Звуки шагов.
mp_forcechasecam - Возможность наблюдать только за своими тиммейтами (игроками по команде) во время "смерти" - полезно для игр в локальной сети.mp_freezetime - Количесвто секунд в начале каждого раунда, выделяемого на покупку оружия. Поставьте '0' чтобы отключить.
mp_friendlyfire - Разрешает наносить повреждения товарищам по команде.
mp_hostagepenalty - Количество заложников, которых можно убить, прежде чем игрока выкинет с сервера. Поставьте '0' чтобы отключить.
pausable - разрешить паузу на сервере? Если установить 'Да', то клиенты смогут устанавливать паузу на сервере - не рекомендуется!mp_limitteams - Устанавливает максимальное число игроков, насколько одна команда может больше чем другая. Поставьте '0' чтобы отключить.
mp_logmessages - Пишет все сообщения игроков в логи сервера
mp_logdetail - Уровень детализации логов сервера.
mp_roundtime - Устанавливает длительность каждого раунда. Диапазон от 3 - 15 мин.
mp_timelimit - Максимальное количество времени между сменой карт.
mp_tkpunish - Включает зашиту от ТК (Team kill) - игрок убивший товарища должен будет пропустить следующий раунд.
sv_restartround - Количество времени в минутах до рестарта игры, включая фраги, оружие, деньги и очки. Поставьте '0' чтобы отключить.
sv_proxies - Разрешает подключение HLTV Proxy к вашему серверу.
allow_spectators - Количество "наблюдателей" на вашем сервере. Поставьте '0' чтобы отключить
mp_startmoney - Количество денег с которыми игрок начинает игру при коннекте к серверу. ( максимально 16000, по умолчанию 800)
mp_chattime - Количество секунд на которое сервер позволяет игрокам писать в общий чат после конца карты и до загрузки новой.
sv_allowupload - Разрешить загрузку кастомных декалий на сервер?
sv_voiceenable - Разрешить использование микрофона на сервере?
sv_alltalk - Если sv_voiceenable включен, то вы можете выбрать как будут общаться игроки : только с тиммейтами по команде : все будут слышать друг друга вне зависимости от команды.
sv_voicequality - Если у вас разрешено использование микрофона, то вы можете задать качество звука. От худшего 2400 до 15200 лучшее качество звука. Но помните, чем выше качество, тем больше траффика будет расходоваться сервером.
sv_voicecodec - Звуковой кодек для разоворов по микрофону
decalfrequency - Количество секунд до исчезновения "логосов" сделанных игроками.
log - Пишет все события сервера в лог файлы. Помните: mp_logmessages/logfile не будут работать если эта функция не включена.
mp_falldamage - Включение системы реалистичных повреждений здоровья в случае падения
sv_aim - Включает автоматическое прицеливание.
sv_cheats - Включает разрещенные консольные читы на сервере.
sv_maxrate - Максимальное количестово информации посылаемая от сервера клиенту.
sv_maxspeed - Максимальная скорость передвижения клиента по карте.
sv_minrate - Минимальное количестово информации посылаемая от сервера клиенту. .
rcon_password - Пароль для удаленного администирования сервера, как во время игры так и через специальные утилиты. Оставьте пустым чтобы отключить.
sv_password - Пароль для входа на сервер. не путать с rcon_password. Оставьте пустым чтобы отключить.
sv_lan - Локальный или интернет сервер (1-локальный; 0-интернет+локалка)
sv_contact - E-mail адрес администратора сервера
exec banned.cfg - Если у вас есть список забанненых игроков, включите эту функцию для того чтобы они не смогли заходить на сервер даже после смены карты.
exec listip.cfg - Загружает список забаненных айпи адресов.

лично я советую такие настройки
Код:
hostname "server"
sv_lan 0
amx_on
sv_password ""
rcon_password "ваш_пароль_без_пробелов"
log "off"
sv_timeout "22" - обязательно ставьте данную переменную. Благодаря ей кикает зависших игроков в спектре и не только.
mp_logdetail "2"
mp_logmessages "1"
mp_timelimit "25"
mp_autokick "0"
mp_autoteambalance "0"
mp_c4timer "35"
mp_flashlight "1"
mp_footsteps "1"
mp_freezetime "0.1"
mp_friendlyfire "1"
mp_hostagepenalty "4"
mp_limitteams "0"
mp_tkpunish "0"
mp_roundtime "2"
mp_buytime "0.35"
mp_fadetoblack "0"
mp_forcechasecam "0"
mp_forcecamera "0"
mp_kickpercent "100"
mp_playerid "0"
mp_startmoney "800"
mp_chattime "3"
mp_falldamage "1"
sv_airaccelerate "10"
sv_airmove "1"
sv_restartround "3"
sv_maxspeed "320"
sv_proxies "1"
sv_allowupload "1"
sv_allowdownload 1
sv_voiceenable "1"
sv_alltalk "0"
sv_voicequality "5"
sv_voicecodec "voice_speex"
allow_spectators "1"
pausable "0"
cl_weather "0"
sv_aim "0"
sv_cheats "0"
sv_spectatormaxspeed "500"
sv_unlag "1"
sv_maxunlag "1"
sv_cmdrate "80"
sv_cmdbackup "4"
mp_updaterate "45"
sv_resend "3"
mp_dlmax "400"
mp_decals "100"
sv_maxrate "30000"
sv_maxupdaterate "101"
sv_minrate "4500"
sv_minupdaterate "20"
decalfrequency "60"
nsv_build_list "1"
exec "aliases.cfg"
exec "setmaster.cfg"
exec "banned.cfg"
sv_restart 5
sv_downloadurl "ссылка для быстрой загрузки"

примечание
Цитата:
и вообще то надо знать что в минуте 60 секунд, а не 100
mp_roundtime 1 = 1 минута
mp_roundtime 1.5 = 90 секунд (1 минута и 30 секунд)
mp_roundtime 1.75 = 105 секунд (1 минута и 45 секунд)
думаю дроби и пропорцию составить не проблема.

5. настройка amxx.cfg
srv***/cstrike/addons/amxmodx/configs/amxx.cfg
amxx.cfg - файл содержащий дополнительные настройки для "amx X mod" !
вот стандартный amxx.cfg c переводом
так же в этот файл рекомендую записывать значения переменных для других плагинов!
так же помните что все переменные должны быть прописаны один раз и не должны повторятся!
Код:
// Права, которые даются всем пользователям
// Стандартное значение: "z"
amx_default_access "z"

// Префикс перед паролем
// Префикс всегда должен быть с нижним подчеркиванием (т.е. "_")
// (Пример: setinfo _pw "пароль")
// Стандартное значение: "_pw"
amx_password_field "_pw"

// Управление доступом на сервер:
// 0 - У пользователя не проверяются права
// 1 - Нормальный режим
// 2 - Не пускать пользователей, которых нету в users.ini
// Стандартное значение: 1
amx_mode 1

// Показывать действия админов:
// 0 - Команды не показываются
// 1 - Показываются без ника админа
// 2 - Показываются с ником админа
// Стандартное значение: 2
amx_show_activity 2

// Бегущая строка
amx_scrollmsg "Добро пожаловать на %hostname% " 25
// где 25 - Время между показами сообщений (в секундах)
// можно установить свое

// Цветные сообщения в центре экрана(в конце должно быть значение цвета в формате RRRGGGBBB; 000255100)
amx_imessage "Добро пожаловать на %hostname%" "000250154"

// Время между показами сообщений (в секундах) для amx_imessage
// Стандартное значение: 180
amx_freq_imessage 120

// Допустимое время бана в бан меню (amx_banmenu)
// При значении 0 бан ставится навсегда
// Стандартные значения: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60

// Допустимый урон от слапа в слап меню (amx_slapmenu)
// Меню начинается с комманды Slay (Убийство)
// Стандартные значения: 0 1 5
amx_plmenu_slapdmg 0 1 5

// Время между сообщениями пользователя (анти-флуд)
// Стандартное значение: 0.75
amx_flood_time 0.75

// Количество зарезервированных слотов на сервере
// Стандартное значение: 0
amx_reservation 1

// При значении 1 зарезервированные слоты не будут видны
// Стандартное значение: 0
amx_hideslots 1

// Отображение оставшегося времени
// a - Показывать текст снизу
// b - Использовать голосовое сообщение
// c - Не показывать текст (только голос)
// d - Не добавлять текст "часы/мин/сек" (только голос)
// 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"

// При вводе в чате thetime / timeleft будет голосовое сообщение
// Стандартное значение: 1
amx_time_voice 0

// Время между повторным голосованием (в секундах)
// Стандартное значение: 10
amx_vote_delay 10

// Время на голосование (секунды)
// Стандартное значение: 13
amx_vote_time 10

// Отображать в чате кто за что проголосовал
// Стандартное значение: 1
amx_vote_answers 1

// Значение для утверждения голосования на кик игрока (0.40 = 40% проголосовавших)
// Стандартное значение: 0.40
amx_votekick_ratio 0.40

// На бан.
// Стандартное значение: 0.40
amx_voteban_ratio 0.75

// На смену карты.
// Стандартное значение: 0.40
amx_votemap_ratio 0.40

// Значение для утверждения голосования
// Стандартное значение: 0.02
amx_vote_ratio 0.02

// Максимальное время, на которое может быть продлена карта
// Стандартное значение: 90
amx_extendmap_max 90

// На сколько минут будет продлеваться карта за 1 голосование (Ограничено amx_extendmap_max)
// Стандартное значение: 15
amx_extendmap_step 15
// Пользователь может выбирать язык
// Стандартное значение: 1
amx_client_languages 0

// Отладка плагинов
// 0 - Без отладки
// 1 - Плагины с "debug" опцией в plugins.ini будут иметь отладку
// 2 - Все плагины с отладкой
// Стандартное значение: 1
amx_debug 1

// Мульти-язычная отладка плагинов
// Для отладки с определенным языком поставьте 2 буквы языка ("en", "de" и т.п.)
// "" для отключения (будет на английском)
// Стандартное значение: ""
amx_mldebug ""

// Начало конфигурации Counter-Strike.
// Статистика
// 0 - по нику
// 1 - по ID
// 2 - по IP
// Стандартное значение: 1
csstats_rank 0

// Максимальный размер ранкового файла
// Стандартное значение: 3500
csstats_maxsize 3500

// Вести статистику для ботов - 1, не вести - 0
// Стандартное значение: 0
csstats_rankbots 0

// Время отображения HUD-статистики на экране
// Стандартное значение: 12.0
amx_statsx_duration 12.0

// Время отображения HUD-статистики во время freeze time
// При отрицательном значении статистика пропадет раньше конца freeze time
// Стандартное значение: -2.0
amx_statsx_freeze -2.0

// Ограничение времени бана на определенных правах
// amx_addbanlimit <флаги> <время в минутах>
amx_addbanlimit "z" "1200"

// Сайт, который будет показан игроку после бана,
// для дальнейшей возможности разбана
ab_website "ВАШ САЙТ"

// Иммунитет к бану
// 0 - Любой админ может забанить админа с иммунитетом (флаг "а")
// 1 - Админ с иммунитетом не может быть забанен
// 2 - Админ с иммунитетом может быть забанен только другим админом с иммунитетом
ab_immunity "1"

// Время (в секундах), после которого забаненый игрок будет отключен от сервера
ab_bandelay 1

// Интервал между проверками статуса бана игрока
ab_unbancheck "5"

6. Админка и все то что с ней связано!!!

итак за админку отвечают следующие плагины
Код:
admin.amxx - берет список админов с файла users.ini
admin_amxbans.amxx - берет список админов c выделенной базы данных amxbans 5.0 или выше
admin_sql.amxx - берет список админов c выделенной базы данных

мы будем пользоваться только adminx.amxx
т.е. admin_amxbans.amxx и admin_sql.amxx должны быть отключены!!!! так как для работы требуется выделенная база данных!!!
и их использование не рассматриваю.

открываем блокнотом файл addons/amxmodx/configs/users.ini
и прописываем админку.
админка может быть прописана 3 способами!!
Код:
1) по нику ; "мой_ник" "мой_пароль_без_пробелов" "abcdefghijklmnopqrstu" "a"
2) по steamID ; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce"
3) по IP-адрессу ; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de"
123.45.67.89 - это ваш IP, если он статический. так ли это вы можете узнать у своего провайдера интернета
STEAM_0:0:123456 - ваш steamID если ваша игра является лицензионной копией! узнать вы его можете зайдя на любой сервер и прописать в консоли status

Цитата:
Цитата
*** Примечание!
Будьте внимательны)) некоторые специальные символы не допустимы для имени (ника) администратора!!
например ". To4ka" - это недопустимы ник) так как содержит точку и после нее пробел))
админка с таким ником работать не будет!!


Код:
"abcdefghijklmnopqrstu" - вот это флаги прав!! (то что в предпоследних кавычках) они так же используются в дополнительных плагинах
их значение:
; a - иммунитет (против игрока не могут быть использованы команды: kick/ban/slay/slap и т.д)
; b - резервация (игрок сможет пользоваться резервным слотом)
; c - amx_kick - доступ к команде amx_kick
; d - amx_ban and amx_unban commands - доступ к команде amx_ban и amx_unban
; e - amx_slay and amx_slap commands - доступ к команде amx_slay и amx_slap
; f - amx_map command - доступ к команде amx_map
; g - amx_cvar command - доступ к команде amx_cvar (не все переменные могут быть доступны)
; h - amx_cfg command - доступ к команде amx_cfg
; i - amx_chat and other chat commands - доступ к команде amx_csay и другим чат командам
; j - amx_vote and other vote commands - доступ к команде amx_vote и другим командам голосования
; k - access to sv_password cvar - доступ к переменной sv_password (через команду amx_cvar)
; l - access to amx_rcon command and rcon_password cvar - доступ к переменной amx_rcon и rcon_password (через amx_cvar)
; m - произвольный уровень A (если вы используете нестандартные амх плагины)
; n - произвольный уровень B
; o - произвольный уровень C
; p - произвольный уровень D
; q - произвольный уровень E
; r - произвольный уровень F
; s - произвольный уровень G
; t - произвольный уровень H
; u - доступ к графическому меню управления (amxmodmenu)
; z - пользователь (не админ)

Код:
"abcde" (то что в последних кавычках)
; Флаги доступа
; a - не пускать игрока на сервер с неправильно введенным паролем
; b - регистрация клан тега
; c - админ зайдет на сервер только со значениями authid/wonid
; d - админ заходит только с этого ip адресса
; e - пароль не проверяется (необходимо только совпадение name/ip/wonid)

PS: админка запускается командой в консоли клиента с правами:
amxmodmenu
или же биндом на клавишу:
bind "F6" "amxmodmenu" - и тогда при нажатии клавиши F6 автоматически сработает команда amxmodmenu.

7. Окно приветствия (рекламе перед выбором команды)

srv***/сstrike/motd.txt
motd.txt - текстовый файл) этот файл показывается всем при заходе на сервер!
так называемое окно приветствия! вы можете вписать сюда все что угодно)
ах да) для создания красивого окна приветствия необходимы начальные познания
кода <html> или используйте спец.программки для html-дизайна ) найти их в интернете достаточно просто.
Максимальный размер motd = 2 кб (иначе может возникать ошибка перегрузки канала)
но это можно обойти для грамотных пользователей!

8. Реклама на сервере

1) Для изменения бегущей строки (показывается внизу экрана) типа "Hosting provided by ... "
редактируйте файл amxx.cfg
вам нужна строчка amx_scrollmsg "вставьте свое сообщение" "частота (сек)"

2) Для изменения приветствия (по центру экрана) на сервере редактируйте файл amxx.cfg
вам нужна строчка
amx_imessage "вставьте свое сообщение" "цвет (RGB-формат)"

Если хотите чтобы реклама показывалась русскими буквами, сохраняем файл ammx.cfg в кодировке UTF-8 без BOM.

3) Для изменения рекламы в чате редактируйте файл advertisements.ini
Находится по адресу:
cstrike/addons/amxmodx/configs/advertisements.ini
Если хотите чтобы реклама показывалась русскими буквами, сохраняем файл advertisements.ini в кодировке UTF-8 без BOM. Для этого вы можете воспользоваться программой AkelPad.

Некоторые особенности плагина ad_manager.amxxr:
Цитата:
!g - зеленый цвет текста
!t - цвет в зависимости от команды (красный - тер, синий - контр, белый- спектр)
!n - стандартный желтый цвет сообщения
пример:
!t Go all Visit : !g http://vkontakte.ru/club561658
!g Выполняйте задачу! !t Ставьте бомбу или спасите заложников!
!t Для звязи: !n JlereHga !g skype: !t voenkom_legenda ; !g ICQ: !t 246581839.
примечание: слишком длинные строки могут вызвать лаги сервера и критическую ошибку, либо сообщение просто напросто обрежется.

4) Реклама при коннекте к серверу.
За эту рекламу отвечает плагин loading_banner.amxx
для того чтобы поставить свою рекламу необходимо обучиться основам скриптинга и компиляции плагинов.
Или точно следовать инструкцииям. Более подробно ищите в интернете. Тег: loading banner CS

9. Обнулить ранк и топ

обнулить можно двумя способами.
1) простой способ: зайдите на сервер под админкой и пропишите в консоли amx_rcon "csstats_reset 1"
и смените карту
2) сложный способ: остановить сервер, подключиться к ftp сервера, найти и удалить файл csstats.dat, запустить сервер, после этого статистика будет удалена.
путь: server/cstrike/addons/amxmodx/data/csstats.dat
Код:
Для редактирование статистики: остановить сервер, найти и скачать файл csstats.dat с сервера на собственный компьютер. Далее скачать программку с интернета WinCSX.exe. Поместить программу и файл статистики в одну папку.
Запустить программу и можете начинать редактировать ранк и топ. После все сохранить и загрузить обратно на сервер.

9.1. Сохранение статистики (что делать если она не сохраняется (/top15))
итак, вам надо:
0. остановите сервер.
1. удалите файл csstats.dat (если он есть)
2. включите плагины статистики.
Цитата:
statsx.amxx
statscfg.amxx
stats_logging.amxx
miscstats.amxx

3. проверьте параметры amxx.cfg
Цитата:
csstats_rank 0
csstats_maxsize 25000
csstats_rankbots 0
csstats_reset 0

4. в core.ini должно быть:
Цитата:
; Configuration file for AMX Mod X
amxx_logs addons/amxmodx/logs
amxx_configsdir addons/amxmodx/configs
amxx_datadir addons/amxmodx/data
amxx_modules addons/amxmodx/configs/modules.ini
amxx_plugins addons/amxmodx/configs/plugins.ini
amxx_pluginsdir addons/amxmodx/plugins
amxx_modulesdir addons/amxmodx/modules
amxx_vault addons/amxmodx/data/vault.ini

; Logging mode
; 0 - no logging
; 1 - one logfile / day
; 2 - one logfile / map
; 3 - HL Logs
amxx_logging 1

; Binary logging level
; add these up to get what you want
; these only work with bin logging binaries
; 1 - default
; 2 - log internal string sets/gets
; 4 - log internal formats
; 8 - log all native params
; 16 - log internal function calls (only in debug mode)
; 32 - log line number accesses (only in debug mode)
bin_logging 49

; Maximum binary log size, in megs
max_binlog_size 20

; Plugin optimization flags - add these up to get what you want
; lowering these may stop crashes on very old CPUs
; set 65536 to disable optimizer, NOT 0!
;-------------
; 1 - float arithmetic
; 2 - float comparisons
; 4 - float rounding
optimizer 7

; It is important that "csstats" comes before "csstats_score"
csstats_score addons/amxmodx/data/csstats.amxx
csstats addons/amxmodx/data/csstats.dat

5. рестарт сервера.

10. Установка своих плагинов

Самое первое что вам необходимо это найти плагин в интернете и почитать его описание!
В описание указана суть плагина, его подробная установка, настройка, а так же требуемые модули для его работы и многое другое.
Возможно что вы передумаете его устанавливать.
Допустим вы скачали архив с плагином из интернета.
После его архивации вы открываете его и видите внутри кучу папок и/или файлов.
вот основные из них:
***.amx - сам плагин для amx (не путить с amxx). большая редкость так как полное старье.
***.amxx - сам плагин
***.sma - исходный код плагина для его переделки или редактирования
***.txt - если название совпадает с названием самого плагина то это файл мульти-язычности
***.cfg - конфигурационные файл плагина
***.ini - еще один файл с название плагина
***.inc - дополнительный файл с кодом плагина или его частью как отдельная функция.
readme.txt - чаще всего описание плагина (суть плагины, его установка и настройка). Обязателен к прочтению.
Так же может содержать дополниетельные файлы: музыку (wav или mp3), различные модельки (mdl), библиотеки (.dll) , а так же многое другое.
Достаточно простые плагины устанавливаются просто.
Схема достаточно проста:
1 - прочитать readme.txt
2 - записать плагин в plugins.ini по адресу cstrike\addons\amxmodx\configs\plugins.ini
3 - скопировать плагин (***.amxx) в папку plugins по адресу cstrike\addons\amxmodx\plugins
4 - скопировать файл мульти-язычности ***.txt d папку lang по адресу cstrike\addons\amxmodx\data\lang
5 - файлы ***.cfg и ***.ini скопировать скорее всего в папку configs по адресу cstrike\addons\amxmodx\configs
но как вы сами понимаете тут возможны варианты, всё зависит от того как плагин написан.
6 - музыку и остальные файлы аналогично раскидать по папачкам.

Файлы ***.inc и ***.sma на сервере не нужны.
Допусти вы успешно прочитали данную статью и установили плагин, но он нe рабoтает.
Возможны варианты:
1 - не правильная установка
2 - вы его не включили через квары (см. п. 1. Основные термины и определения)
3 - не хватает каких-либо файлов
4 - требуется особый модуль (например chiken mod - мод курицы на сервере)
Основные модули подгружаюся автоматически. Некоторые нужно включать вручную.!.
список модулей вы можете найти в modules.ini по адресу cstrike\addons\amxmodx\configs

;;;
; Для включения модуля сотрите символ ";" перед названием.
; Если его здесь нет, то просто добавьте его название в новую строку.
; Вписывать _amxx или расширения файла не требуется.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL модули должны быть включены вручную ;;
;; Может использоваться любое количество одновременно. ;;
;; Используйте amx_sql_type в sql.cfg для назначения стандарта ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Впишите сторонние модули ниже. ;;
;; Вписывать _amxx или расширения файла не требуется. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Эти модули автоматически обнаруживаются и загружаются" ;;
;; Не включайте ненужные модули если сервер ;;
;; работает не стабильно ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

fun
engine
cstrike
csx
fakemeta
geoip
;sockets
;regex
;nvault
hamsandwich

сами модули храняться в папке modules по адресу cstrike\addons\amxmodx\modules

5 - плагин изначально битый и/или поврежденный
6 - плагин либо устарел либо слишком новый и нe рабoтает с данными версиями metamod'a и/или amxmodx
Вывод: читайте внимательно инструкцию и описание плагина.

11. Создание своей музыки

будет дописано позже.
ибо нужно определится что действительно нужно.
PS если в кратце то нужно скачать исходник , задать уникальные название для нарезок музыки, скомпилировать плагин. Так же нужно нарезать музуку в определенном формате. Для каждого плагина свой wav/mp3. К тому же определенного битрейта и частоты... Потом все залить на сервер по папачкам, подключить плагин и наслаждаться)

12. Настройка booster'a

Booster
он же бустер
модуль необходимый для ускорения работы и уменьшения пинга на сервере и вследствие уменьшение лагов игры.
основу работы бустера здесь приводить не буду.
в интернете существуют несколько версий этого модуля.
рекомендую скачивать последние из них!
подразделяются бустеры на два основных типа собственно booster и booster_lite
различия:
lite - простой в настройки и самый устойчивый
2.40 - больше функции настройки (например управление fps и многим другим, для опытных пользователей)
ALX-lowping -аналог booster'a +кикает пингеров и аналог 2.40 , но другой принцип
a) установка Win_HLBooster
Код:
скачать последнею версию с интернета, разархивировать, полученные файлы добавить с помощью Total comander'a в папку сервера по адресу:
srv***\cstrike\addons\booster
должно получиться
srv***\cstrike\addons\booster\booster_mm.dll
подключить бустер в файле plugins.ini в папке:
srv***\cstrike\addons\metamod\plugins.ini
для этого добавьте строчку в plugins.ini :
win32 addons\booster\booster_mm.dll

______
Код:
теперь необходимо прописать настройки бустера в servers.cfg
рекомендую использовать следующие значения:
// Booster config JlereHg
booster_show_connmsg 2
booster_autofps 150
booster_minsleepms 5
booster_force_systicrate 0
booster_cpu_enabled 0
booster_cpu_spikemax 2
booster_cpu_spikelevel 75
booster_cpu_floor 50
booster_cpu_mminc 2
booster_cpu_quiettime 300
booster_cpu_mmmin 3
booster_cpu_mmmax 8
booster_lite_mode 3
booster_lite_extra_sleep_frequency 0

***Примечание: для выявления оптимальных настроек для данного сервера попробуйте менять переменную booster_autofps от 90 до 1000 с шагом 50

____________________
установка варианта 2
Код:
booster_lite
для этого добавьте строчку в plugins.ini :
win32 addons\booster\booster_lite_mm.dll
все абсолютно так же)
отличия только:
в plugins.ini
win32 addons\booster\booster_lite_mm.dll

в servers.cfg добавьте:
booster_lite_mode 0
sys_ticrate 10000

______________________
Bce!! booster настроен и установлен!
Примечаний: помните что booster не может уменьшить пинг меньше определенного значения!
И не факт что он вам поможет!!! В основном используется как управление fps сервера.
Пинг при теперешнем развитии интернета почти не уменьшает!!!


Всегда прав.
 
Форум » Развлечения » Игры » Полная Настройка сервера CS 1.6 (Полная Настройка сервера CS 1.6)
Страница 1 из 11
Поиск: