Короме плагина администрации Mani Admin Plagin и Source Mod Существует так называемая rcon админка Её минус конечно в том что в ней нету меню для легкого управления игроками сервером и другими вещами но еще и то что она не очень гибкая по своей функциональности то есть нельзя делать голосования и управлять игроками то есть шлёпать убивать давать оружие. Для тех админов которые любят побаловаться тот сразу может дальше не читать эту статью потому что в этой админке нету не чего такого что вы хотите. Итак Rcon админка это админка это Valve Corporation то есть она создана вместе с игрой. Давай же посмотрим что из себя эта админка представляет итак 1-ое Кто когда то создавал домашний сервере и запускал его видел такое окно на чёрном фоне вместе с предложениями это по идее и есть rcon админка. В дальнейшим я буду это окошко называть rcon консолью Давайте же посмотрим как её использовать! 1-ый случай) 1)Если у вас в server.cfg есть строка rcon_password то можете пропустить этот пункт если у вас нету такой строки откройте файл server.cfg он находится по пути "ваш сервер/cstrike/cfg/" и впишите в любое место такую строчку rcon_password после того как вы ее написали поставьте пробел и напишите тот пароль который вы хотите использовать чтобы использовать эту админку то есть к примеру rcon_password 1234567890 это и будет ваш rcon пасс чтобы использовать rcon команды 2)После того как у вас есть строка rcon_password в server.cfg сохраните файл и перезапустите сервер 3)Итак теперь после того как у нас есть rcon_password напечатайте в rcon консоли следующее mp_restartgame n; Эта переменная обозначает за то что рестарт произойдет через n секунд пример mp_restartgame 5 то есть через 5 секунд произойдет рестарт игры После того как вы написали нажмите Enter и через rcon консоль произойдет рестарт сервера Итак но есть еще способ управления rcon командами это через игру! Давайте Посмотри этот метод 2-ой случай) 1)Итак зайдите на свой сервере 2)Откройте консоль 3)Вспомните строку rcon_password которую вы вписали в server.cfg 4)напишите в своей консоли rcon_password и пароль который вы писали в server.cfg 5)После написания введите Enter 6)Чтобы проверить ввели ли вы правильно rcon пасс напишите в свою консоль rcon если Выдает autokick is disable for (И Ваш Ник) то все верно и у вас есть rcon админка если пишет Bad Rcon Password то вы ввели неправильный rcon_password введите еще раз или перепроверьте. Внимание: Если вы введите rcon_password неправильно определенное количество раз то вас забанит Консоль так как защитная реакция на защиту rcon_password чтобы настраивать rcon доступ без бана или с изменениями я объясню это дальше. Итак вы увидели как получать доступ к rcon админке (rcon консоли) для кого как удобно.Теперь как я и писал выше я вам предоставлю rcon команды для защиты его от изменения. ___________________________________________________________________ sv_rcon_banpenalty эта консольная команда отвечает за то на сколько забанить игрока вводившего rcon_password неверно определенное количество раз (по умолчанию = 0 ) 0 минут это бан навечно Бан измеряется в минутах. Если вас все же забанит Вы увидите такую надпись при причине отключения с сервера Added Banned List То есть Вы добавлены в банлист вас забанил консоль. sv_rcon_maxfailures максимальное число раз попытки ввести правильный rcon_password после бана rcon консолью на количество времени введенное в переменной sv_rcon_banpenalty минимально ставить при этой переменной 1 максимально 20. sv_rcon_minfailures минимальное количество раз ввести rcon_password после этого работает переменная sv_rcon_maxfailures минимально ставится 1 максимальео 20 sv_rcon_minfailuretime эта переменная отвечает за то что следит за попытками ввести правильно rcon_password то есть вы ввели неправильно rcon_password 6 раз после и к примеру в параметре sv_rcon_minfailuretime введено 20 то после того как игрок не вводит rcon_password 5 секунд начинает работать эта переменная и после того как пройдет 20 секунд то его неправильные попытки обновляются и ставится на 0. По умолчанию 30 секунд минимально 1 секунда. sv_rcon_log по умолчанию 1 эта переменная отвечает за то что в лог пишется действия которые были исполнены через rcon консоль или в игре после их выполнения сервер пишет эту команду в лог файл. Полезно если вы даете rcon_password другому человеку чтобы следить за его действиями. Вот эта все команды ля защиты переменной rcon_password от брута или взлома.Но иногда такого бывает недостаточно так как есть скрипты которые обходят данные команды если все таки ваш rcon_password изменен либо взломан я рекомендую удалять Mani Admin Plagin и ставить Source Mod + на Source Mod ставить плагин rcon locker скачать его можете на официальном сайте sourcemod >>> http://forums.alliedmods.net/showthread.php?t=93934.
Еще я хочу вам показать сообщения которые появляются при выполнение определенных команда 1-ое) wait command blocked by server (sv_allow_wait_command = 0). Такое сообщение возникает если вы написали в своей консоли команду wait и в настройках сервера стоит sv_allow_wait_command 0 то есть вы не можете использовать команду wait эта команда предназначена только для скриптов. 2-ое) Can't use cheat cvar "здесь название переменой которую вы писали в свою консоль" in multiplayer, unless the server has sv_cheats set to 1. Это сообщение выскакивает при том условии что вы написали чит-команду в свою консоль то есть такие команды влияют на процесс игры и их нельзя использовать.За слежением чит-команд отвечает переменная sv_cheats. 3-e) Can't change replicated ConVar "здесь название переменой которую вы писали в свою консоль" from console of client, only server operator can change its value. Эта надпись говорит о том что эту консольную переменную можно изменить только через rcon админку либо через rcon консоль. ___________________________________________________________________ Помимо самих команд существуют так называемые флаги консольных команд здесь мы все их рассмотрим Итак напишите в свою консоль команду sv_cheats и нажмите Enter и вы получите после нажатие Enter вот такое сообщение >>> ___________________________________________________________________ "sv_cheats" = "0" notify replicated - Allow cheats on server
1-ая строка говорит о том что какое значение принимает переменная (0;1;2) и так далее 2-ая строка это и есть флаги консольных комманд о которых и пойдет дальше речь 3-ая строчка это пояснение о том что эта за консольная переменная и за что она отвечает то есть информация об этой переменной.
Итак теперь мы рассмотрим флаги консольных команд: game - этот флаг говорит о том что эта консольная переменная отвечает за игровой процесс на стороне клиента то есть игрока. cheat - этот флаг говорит о том что эта консольная переменная чит-команда (за чит-команды отвечает консольная переменная sv_cheats) replicated - этот флаг говорит о том что эта консольная переменная может быть изменена только админом то есть вы можете ее изменить через rcon админку то есть вот если вы хотите изменить какую то переменную из своей консоли то есть не rcon консоли то вы получите такое сообщение >>> (Can't change replicated ConVar "здесь название переменой которую вы
писали в свою консоль" from console of client, only server operator can
change its value.)Если дословно перевести то получается (Не возможно изменить консольную переменную с флагом replicated из консоли клиента только rcon консоль может изменить эту переменную.) notify - этот флаг говорит о том что эта консольная переменная при ее изменение влияет на другие переменные то есть к примеру если ввести в свою консоль noclip вы получите сообщение о том что эта чит-команда. Но если через rcon админку поставить на консольной переменной sv_cheats равной 1 то из-за того что вы измените этот параметр то возможно будет изменять и другие параметры то есть откроется доступ к чит командам. + консольные переменные с флагом notify уведомляются об изменение через чат то есть напишите в локальном сервере команду sv_cheats 1 и после ее написание в чате вы увидите сообщение от консоли >>> Server cvar "sv_cheats" changed to 1 если перевести то получается Серверная переменная "sv_cheats" изменена на 1 client - этот флаг говорит о том что эта консольная переменная говорит о том что эта команда отночится только к клиентской консоли.И не влияет на процесс игры либо на серверные команды она принадлежит только игроку. archive - этот консольный флаг я точно не понимаю но знаю только то что он отвечает за коммуникацию то есть за разговор по микрофону или по чату либо за использование сперев. server_can_execute - этот флаг говорит о том что эта консольная переменная может быть изменена сервером через плагины например в Mani Admin Plagin есть консольная команда для админа ma_cexec эта команда дает право админам изменять клиентские команды.Если консольная команда имеет такой флаг то вы можете изменять их на стороне слиента вне зависимости от желания. Вот и все о чем можно рассказать о консольных командах ну а теперь я расскажу как же управлять rcon админкой и как менять значение консольных переменных. На самом деле все проще просто после того как у вас есть rcon админка как ее получите написано выше напишите в своей консоли rcon и любую команду то есть чтобы изменить какую либо серверную команду после rcon пишите консольную переменную ну например rcon sv_cheats 1 (вы такого не делайте!! никогда) и после того как вы нажмете Enter консольная переменная sv_cheats 1 изменится на 1 так как она имеет флаг notify вы увидите об ее изменении через чат (написано выше). И так вы можете изменять любую серверную команду. Вот и все что я хотел рассказать о консольных командах и о rcon админке если что-то не понятно пишем в комментарии попробую помочь на этом всё.