rcon_password

Тема в разделе "Статьи и мануалы", создана пользователем Vit_ amin, 20 июн 2012.

  1. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Кроме плагина администрации Mani Admin Plugin, Source Mod и даже Beetles 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.А ещё лучше ставить KAC обновленный от GoDtm666
    Еще я хочу вам показать сообщения которые появляются при выполнение определенных команда
    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 - этот флаг говорит о том что эта консольная переменная может быть изменена сервером через плагины или Entity объект point_clientcommand например в Mani Admin Plagin есть консольная команда для админа ma_cexec эта команда дает право админам изменять клиентские команды.Если консольная команда имеет такой флаг то вы можете изменять их на стороне клиента вне зависимости от желания.
    Вот и все о чем можно рассказать о консольных командах ну а теперь я расскажу как же управлять rcon админкой и как менять значение консольных переменных.
    На самом деле все проще просто после того как у вас есть rcon админка как ее получите написано выше напишите в своей консоли
    rcon и любую команду то есть чтобы изменить какую либо серверную команду после rcon пишите консольную переменную ну например
    rcon sv_cheats 1 (вы такого не делайте!! никогда) и после того как вы нажмете Enter консольная переменная sv_cheats 1 изменится на 1 так как она имеет флаг notify вы увидите об ее изменении через чат (написано выше).
    И так вы можете изменять любую серверную команду.
    Вот и все что я хотел рассказать о консольных командах и о rcon админке.
    P.S. Не судите строго писал быстро вроде грамматику и русский язык не обидел....
    P.S. Статья основана на Counter-Strike Source 7 Protocol 1.0.0.34
     
    Последнее редактирование: 26 июл 2012
    hellgu, Серый™, CTe6eJIeK_vRn и 2 другим нравится это.
  2. spore

    spore SubPlay.ru

    Сообщения:
    640
    Симпатии:
    148
    Для v34 да, лучше ставить его. Но в твоем гайде не слово о 34-ке, и поэтому владелец 71-й версии, может поставить себе киген и после будет жаловаться, мол нихрена не работает.
     
    Vit_ amin нравится это.
  3. September

    September

    Сообщения:
    1.179
    Симпатии:
    160
    для 71 ставте SMAC
     
  4. spore

    spore SubPlay.ru

    Сообщения:
    640
    Симпатии:
    148
    Дак это надо написать в шапку.
     
  5. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Исправил.Спасибо
     
  6. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.797
    Оффтоп
     
    BMW M6 и Vit_ amin нравится это.
  7. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Сделаю, спасибо.
     
  8. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    Вопрос,rcon_lock и rcon_lock_legacy ,Блокируют ркон команды?
    я чтото не понял,я с англйским не очень лады.)
     
    Последнее редактирование: 26 июл 2012
  9. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Твой сервер на какой версии ?
     
  10. SaInT.P

    SaInT.P

    Сообщения:
    1.270
    Симпатии:
    237
    Мой?
    Последняя
    мне просто интерестно))
     
  11. semjef

    semjef semjef.ru

    Сообщения:
    1.031
    Симпатии:
    473
    Оффтоп
     
  12. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
  13. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.049
    Симпатии:
    344
    Ок прости не знал что режет Сине-Зелёный

    Добавлено через 50 секунд
    Об rcon_password и об rcon console также об консольных флагов

    Добавлено через 1 минуту
    Если твой сервер последней версии ему не нужна защита от rcon_password так как там профиксаны команды sv_rcon_*
     
    Последнее редактирование: 26 июл 2012