Камрад Марцеллов мозгоед
|
Если у тебя есть полный доступ к диску, где стоит HL - ты сможешь сделать ВСЕ что захочешь
Сначала определи, какой хост является сервером - это не сложно. Теперь нападаем на эту машину:
Внимательно посмотри в файлах с расширением cfg строки, меющие вид:
set sv_password "1"
set password "xxxxxx" // эта строка может быть и на клиентской машине
Если не найдешь эти строки в cfg файлах - это значит, что пароль назначается в ярлыке, запускающим сервер или клиента. Необходимо просмотреть ярлыки запуска, в папках "c:/windows/Рабочий стол" и "c:/windows/Главное меню" (в случае русской версии Виндовз).
Если и там нету, то значит, что пароль пишется вручную в консоли каждый раз, когда твои приятели собираются поиграть. Но этот случай - даже прикольнее !! Ты МОЖЕШЬ запросто назначить свой "rcon_password" и делать ВСЕ что захочешь. Даже поменять или отменить их пароль входа на свой!
Слухай сюды:
Ищешь машину, где поднят сервер.
Ищешь во всех подпапках HL (куда ставят моды)фaйлы c расширением "cfg" (если есть, то желательно "autoexec.cfg", но еще более желательно найти "server.cfg")
Ищешь строку :
set rcon_password "xxxxx"
Если находишь ее, то запоминаешь для последующего использования. Если не находишь, то вписываешь ее со своим паролем (желательно где-нить в середине файла, что бы эта строка не бросалась в глаза
Теперь ждешь, когда они поднимут или перезапустят сервер - и полное управление им в твоих руках!
Как пользоваться:
Сначала строго зубрить консольные команды: http://planethalflife.com/commands/commands/index.shtml
Затем, запускаешь свой HL/CS. Опускаешь тлильдой консоль. И пишешь:
rcon_address ip.адрес.сервера
rcon_password xxxxx
rcon_port #порта // если он отличен от порта "по умолчанию"
rcon команда_управления // например rcon kick playername
То есть ЛЮБАЯ консольная команда, предваряемая преффиксом "rcon" будет относиться не к твоей машине, а к серверу.
Ясный пень - ты сможешь и спросить настройки у сервера и узнать текущий пароль на вход в игру, как впрочем и поменять его (чего делать не стОит из соображений секретности). Но узнать его ты сможешь всегда! Вот как это делается:
rcon password // без параметра, возвращает значение password
rcon serverinfo // инфа о сервере
rcon sv_password 0 // отменяет пароли на вход - на сервере может играть каждый входящий.
rcon sv_cheats 1
и после реконнекта всех на следующую карту уже можно набирать в консоли просто "god", без "rcon" Кстати, перегнать всю толпу на другую карту теперь сможешь и сам. Принудительно.
rcon map имя_карты
Не забудь увеличить количество игроков на +1 (а то на твой приход как-то не расчитывали)
rcon maxplayers // без параметра возвращает значение
rcon maxplayers x // на еденицу больше чем было
Для того, что бы не оставлять свой след возможно не стОит писать в СВОЕЙ консоли постоянный рароль:
rcon_password xxxxx
ИМХО лучше (хотя и менее удобно) писать пароль каждый раз при передаче команды, например вот так:
rcon xxxxx map имя_карты // где xxxxx твой rcon_password, естессно
Да, и не забудь ЗАРАНЕЕ (когда будешь удаленно ломать cfg на сервере)отменить ведение лога! Нет лога - не понять, почему сервер ведет себя странно.... впускает "левых" игроков.
set log off
Ну в общем все достаточно просто. Если имеешь доступ к диску....
|