|
Форум сайта » Игра Counter-Strike 1.6 » Настройка серверов » Большая статья настройки серверов |
Большая статья настройки серверов |
Каждый день понемногу буду заполнять эту большую, единую статью. Смотрим - познаем.
[Table] Оглавление [/Table] [Table]1. Настройка адмнистраторских прав.[/Table] [Table]2 .Настройка server.cfg[/Table] [Table]3 .Настройка amxx.cfg[/Table] [TableYellow]1. Настройка адмнистраторских прав.[/TableYellow] [Table][TableGrey]Настройка по Steamid: [/TableGrey] 1. Пишем в самом низу users.ini (Находится в папке cstrike/addons/amxmodx/configs) "свой ip" "пароль*" "abcdefghijklmnopqrstu" "de" (все " как здесь) * пароль не пишем.... так как "Флаги" de ! ; d - админ заходит только с этого ip адресса ; e - пароль не проверяется (необходимо только совпадение ip) [TableGreen]Например:[/TableGreen] "123.456.789.012" "" "abcdefghijklmnopqrstu" "de" 2. Заходим в Counter Strike, можно под любым ником, набираем в консоли amxmodmenu и все должно работать. [TableGrey]Настройка по нику:[/TableGrey] 1. Пишем в самом низу users.ini (Находится в папке cstrike/addons/amxmodx/configs) "ник с которым вы будете играть на сервере" "пароль" "abcdefghijklmnopqrstu" "e" [TableGreen]Например:[/TableGreen] "sasha77" "8695" "abcdefghijklmnopqrstu" "e" 2. Добавляем в autoexec.cfg (Находится в папке cstrike) setinfo _pw "8695", где 8695 ваш пароль - НЕ ОБЯЗАТЕЛЬНО!. Кавычки в поле "adminpass" нужно ставить обязательно. 3. Заходим в Counter Strike только под ником sasha77 (Исходя из примера), и все должно работать. Прежде чем зайти на сервер вам надо прописать в консоли заявленный ник и команду setinfo _pw 999 (вместо 999 - ваш пароль) [TableGrey]Настройка по Steamid:[/TableGrey] 1. Пишем в самом низу users.ini (Находится в папке cstrike/addons/amxmodx/configs) "свой steamid" "пароль*" "abcdefghijklmnopqrstu" "de" (все " как здесь) [TableGreen]Например:[/TableGreen] "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" * пароль не пишем.... так как "Флаги" сe ! ; с - админ заходит только с этого steamid ; e - пароль не проверяется (необходимо только совпадение steamid) 2. Заходим в Counter Strike, можно под любым ником, ip, набираем в консоли amxmodmenu и все должно работать. [TableYellow]Флаги доступа (какие буквы вы пропишите, такими опциями сможете пользоваться вы или тот, кому вы делайте админку)[/TableYellow] ; 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 - пользователь (не админ) [TableYellow]Флаги аккаунта[/TableYellow] ; a - не пускать игрока на сервер с неправильно введенным паролем (то есть пока вы не в ведёте setinfo _pw и пароль зайти на сервер не сможете) ; b - регистрация клан тега ; c - админ зайдет на сервер только со значениями authid/wonid ; d - админ заходит только с этого ip адресса (тогда флаг пароля можно убрать) ; e - пароль не проверяется (необходимо только совпадение name/ip/wonid) [TableYellow]Использование админки:[/TableYellow] [Table]После того как вы все сделали настроили или вам настроили админку, чтобы зайти на сервер и пользоваться вам надо:[/Table] 1. Если админка по нику, то прежде чем зайти на сервер вам надо прописать в консоли заявленный ник и команду setinfo _pw 999 (вместо 999 ваш пароль). 1.2 Если по ip, то вам ничего не надо вводить и писать, если не пускает на сервер, проверьте в users.ini флаг «а» или уточните у главного администратора заявленный пароль (setinfo _pw). Пароля, в админке по IP, не должно быть. 2. Для управлением сервера, смотрите далее Все AMX команды. 3. Для управлением сервером через «amxmodmenu», наберите в консоли amxmodmenu. 4. Чтобы закрепить amxmodmenu за определённой клавишей наберите в консоли bind "любая клавиша" "amxmodmenu" (все " как здесь) [TableGreen]Пример:[/TableGreen] bind "F5" "amxmodmenu" [/Table] [TableYellow]2.Настройка server.cfg[/TableYellow] [TableGrey]Настройка server.cfg (Основной конфигурационный файл сервера)[/TableGrey] [Table]hostname "Имя вашего сервера" rcon_password "Ваш пароль" //Заполните это поле сразу, даже если вы будете делать себя админом через ip, еще понадобится в users.ini sv_downloadurl "Ссылка на быструю закачку" // Дамп для быстрой загрузки в игре карт, звуков и моделей. log on // log off отключить лог сервера sv_logbans 1 // записывать в лог баны sv_logecho 1 // показывать информацию из логов сервера в консоль(сервера) sv_logfile 1 // записывать логи сервера в файл sv_log_onefile 0 // запись в один файл mp_allowspectators 1 // разрешить игрокам после смерти наблюдать за чужими игроками mp_logdetail 3 // записывать в лог повреждения от: 0 - выключено; 1 - противников; 2 - своих; 3 - и от противников и от своих. mp_logmessages 1 // писать в лог чат игроков для последующих разборок mp_autokick 0 // разрешить автокик за убийство игроков своей команды mp_autoteambalance 1 // разрешить автоматическую балансировку команд mp_buytime 0.5 // время покупки в минутах 0.5 это 30сек mp_c4timer 35 // время таймера бомбы mp_decals 200 // Колличество разрешённых декалей (спреи, пятна крови, пулевые отверстия) mp_fadetoblack 0 // после смерти экран становится чёрным, не давая игроку смотреть за другими игроками в режиме спектатора mp_falldamage 1 // урон от падения mp_flashlight 1 // разрешить фонарик mp_forcecamera 1 // разрешить переключения камер в режиме спектатора mp_forcechasecam 1 // после смерти игрок может следить только за своей командой mp_friendlyfire 1 // возможность атаковать своих mp_freezetime 3 // через сколько начать раунд 0 - без временных задержек(покупка оружия) mp_limitteams 0 // максимальное количество превышения игроков одной команды над другой (от 1 и до бесконечности ) mp_playerid 0 // контролирует информацию которую игрок видет на панели статуса: 0 все имена; 1 только имена игроков своей команды; 2 без имён mp_roundtime 2.5 // длина раунда в минутах mp_startmoney 800 // колличество начальных денег у игроков mp_timelimit 30 // ограничение по времени на карту, в минутах mp_tkpunish 0 // в следующем раунде убить того, кто убил игрока своей команды sv_aim 0 // запретить атонаведение sv_airaccelerate 10 // определяет ускорение игрока, когда он находится в воздухе(например падает) sv_airmove 1 sv_allowdownload 1 // разрешить загрузку с сервера(например карт) sv_alltalk 0 // разрешить всем слышать переговоры друг друга по микрофону, вне зависимости от команды sv_clienttrace 1.0 sv_clipmode 0 sv_allowupload 1 // разрешить загрузку на сервер(например спреев) sv_cheats 0 // разрешить игровые читы на сервере sv_gravity 800 // гравитация sv_minupdaterate 30 // минимальное колличество обновлений(колличество пакетов) которое разрешено на сервере sv_maxrate 8000 // максимальное колличество байт в секунду, которое может быть передано сервером(0 == без ограничения) sv_minrate 3000 // минимальное колличество байт в секунду, которое может быть передано сервером (0 == без ограничения) sv_maxspeed 320 // максимальная скорость игрока sv_maxupdaterate 40 // ограничивает частоту обновлений сервера. Чем выше значение,тем больше пакетов будет послано клиентам (зависит от sv_maxrate и также считается по формуле ) cl_rate 2500 //максимальный предел байт в секунду который КЛИЕНТ может послать на сервер cl_cmdrate 30 // число раз в секунду которое КЛИЕНТ информирует сервер о своих действиях. cl_updaterate 20 // сколько раз в секунду СЕРВЕР говорит клиенту что происходит на карте. decalfrequency 60 edgefriction 2 host_framerate 0 pausable 0 // разрешить ставить паузу во время игры sv_speсtalk 1 mp_footsteps 1 // слышимость звуков шагов sv_clipmode "0" sv_friction "4" // коэффициент трения в игре sv_maxunlag "0.5" // максимальная лагокомпенсация, в секунду sv_stepsize "18" // длинна шага в юнитах sv_stopspeed "75" // минимальная скорость остановки на поверхности sv_timeout "200" // если сервер не получает отклика от клиента в течении n секунд, клиент отключается от сервера sv_unlag "1" // лагокомпенсация sv_voiceenable "1" // разрешить использование микрофона sv_unlagsamples "1" sv_unlagpush "0" sv_rcon_banpenalty 15 // колличество минут на которое банится игрок пытавшийся подобрать rcon-пароль к серверу sv_rcon_maxfailures 5 // максимальное колличество попыток при наборе rcon-пароля, после истечения которых игрок будет забанен sv_rcon_minfailures 5 // колличество попыток при наборе rcon-пароля во время заданное sv_rcon_minfailuretime, после истечения которых игрок будет забанен sv_rcon_minfailuretime 30 // колличество секунд для определения неверной rcon-аутенфикации sv_specaccelerate 5 // ускорение при передвижения в режиме spectator sv_specnoclip 1 // игрок в режиме spectator может пролетать через стены и объекты edgefriction "2" host_framerate "0" sv_filterban 1 // Set packet filtering by IP mode mp_logmessages 0 // Пишет все сообщения игроков в логи сервера allow_spectators 1 sv_voicequality 3 sys_ticrate 10000 fps_max "1000" exec listip.cfg exec banned.cfg // добавляем в данный файл banned_ip.cfg список забаненных по Steam ID exec banned_user.cfg // добавляем в данный файл banned_user.cfg список забаненных по имени игрока [Table]Есть вопросы по поводу значений переменных - задавайте.[/Table][/Table] [TableYellow]3. Настройка amxx.cfg.[/TableYellow] [Table]1. Идем в папку cstrike\addons\amxmodx\configs 2. Открываем файл amxx.cfg *Все, что идет после // комментарии, и они ни как не влияют на сервер. [TableGreen]Пример файла amxx.cfg[/TableGreen] echo Executing AMX Mod X Configuration File - Все, что после echo будет написано в консоли amx_default_access "z" - Права, которые даются всем пользователям (т.е. все пользователи не админы) amx_password_field "_pw" - Префикс перед паролем (setinfo _pw "pass") amx_mode 1 - Управление доступом на сервер: 0 - У пользователя не проверяются права 1 - Нормальный режим 2 - Не пускать пользователей, которых нету в users.ini amx_show_activity 2 - Показывать действия админов: 0 - Команды не показываются 1 - Показываются без ника админа 2 - Показываются с ником админа amx_scrollmsg "Test Text" 600 - Бегущая строка //Комментарий: %hostname% - Имя сервера, которое Вы написали в start.cmd, можно например, написать Welcome to %hostname% и получится Welcome to CS Server (Не используйте русские буквы и спец. символы) amx_imessage "Welcome to %hostname%" "000255100" amx_imessage "Test Text" "000100255" - Сообщения в центре экрана amx_freq_imessage 180 - Время между показами сообщений (в секундах) amx_plmenu_bantimes 0 5 10 15 30 45 60 - Допустимое время бана в бан-меню (Я бы изменил на 0 5 60, т.е. навсегда, на 5 минут, на час) amx_plmenu_slapdmg 0 1 5 - Допустимый урон от слапа в слап-меню (0 урона (просто слап), 1 урон, 5 урона, можно добавить 99) amx_flood_time 0.75 - Время между сообщениями пользователя (анти-флуд) amx_reservation 0 - Зарезервированные слоты на сервере (на них могут заходить только админы с правом b) amx_hideslots 0 - Резервные слоты: 1 - Спрятать зарезервированные слоты 0 - Не прятать amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11" - Оставшееся время на карту. Действия: a - Показывать текст b - Сказать голосом оставшееся время c - Не показывать текст (только голос) d - Не добавлять текст "часы/мин/сек" (только голос) e - Отсчёт оставшегося времени (визуально и голосом) amx_time_voice 1 - При вводе в чате thetime / timeleft будет голосовое сообщение amx_vote_delay 10 - Время между повторным голосованием amx_vote_time 10 - Время на голосование (Секунды) amx_vote_answers 1 - Отображать в чате кто за что проголосовал amx_votekick_ratio 0.40 - Значение для утверждения голосования на кик игрока (0.40 = 40% проголосовавших) amx_voteban_ratio 0.40 - Значение для утверждения голосования на бан игрока amx_votemap_ratio 0.40 - Значение для утверждения голосования на смену карты amx_vote_ratio 0.02 - Значение для утверждения голосования amx_extendmap_max 90 - Максимальное время, на которое может быть продлена карта amx_extendmap_step 15 - На сколько минут будет продлеваться карта за 1 голосование (Ограничено amx_extendmap_max) amx_client_languages 1 - Пользователь может выбирать язык amx_debug 1 - Логи плагинов: 1 - Без логов 2 - Пишется, если у плагина есть строка "debug" 3 - Пишутся все логи плагинов amx_mldebug "" - Язык, на котором будут писаться логи плагинов: "" - Отключено (eng) "en" - English "de" - Deutsch и т.д. csstats_rank 0 - Статистика ведется по: 0 - Нику 1 - ID 2 - IP csstats_maxsize 3500 - Максимальное количество человек в статистике csstats_rankbots 0 - Статистика для ботов: 0 - Не ведется 1 - Ведется amx_statsx_duration 12.0 - Время отображения HUD-статистики на экране amx_statsx_freeze -2.0 - Время отображения HUD-статистики во время freeze time 3.Еще допишите, если хотите, после echo Executing AMX Mod X Configuration File: amx_cfg server.cfg sv_restartround 1 amx_cfg - Загрузит конфиг для сервера (server.cfg), который лежит в папке cstrike. sv_restartround - сделает 1 рестарт, что бы загрузились настройки из server.cfg.[/Table] |
| |||
| |||