Вас забанили на сервере, а вы не можете поменять IP? У вас большой пинг к серверу, и вы хотите его уменьшить? Вы хотите анонимно администрировать сервер через RCON? Или же вы хотите затроллить неугодный вам сервер, не опасаясь при этом бана и выводя из себя админа? А может быть, вы решили анонимно залить на сервер шелл? Выход есть - Half-Life Proxy Servers by [RTsK] RATWAYER! Описание: При создании HLServer 1.17 была добавлена функция "EnableProxy", которая позволяла включить на определенном порту ******-сервер для игр на движке Goldsource (HLProxy). ****** поддерживала до 16 одновременных подключений, RCON команды и достаточную стабильность работы. Все ****** регистрировались в мастер-серверах наравне с обычными серверами. Поскольку нагрузка на сетевое соединение целевого компьютера не превышала 16 кб/с, многие клиенты оставили функцию включенной. ****** же, в свою очередь, активно тестировались и обновлялись, и в результате получилась стабильная версия HLProxy 1.03, которая зарекомендовала себя как стабильная версия ******-сервера при многих тестах. После выпуска HLProxy 1.03 была создана версия 1.04, в которой появились команды смены никнейма и игнорирования посылаемых с сервера ошибок (SkipErrors). Первые HLE клиенты (ботнет, дополнительные теги: крок, сиса, кснетуа, косарь за коннект, пацаны к успеху шли, ркон же не подошел, я - контр-террорист) распространялись с HLProxy 1.07, которая поддерживала функции получения списка игроков/списка правил с сервера. В дальнейшем разработка ******-серверов была сосредоточена на исправлении уже имеющихся ошибок. Вскоре были созданы HLProxy 1.08, HLProxy 1.08a и HLProxy 1.08b, но никаких изменений функционала не было сделано. Существует и HLProxy 1.09, но получить списки ******-серверов данной версии общедоступными способами невозможно. А еще, оказывается, существует HLProxy 1.10. Вы можете использовать любую версию HLProxy, главное, чтобы у того компьютера, на котором находится ******, был высокий аптайм (время работы) и низкий пинг к вашему компьютеру и к целевому серверу. Список ******-серверов: [Валидные на 16.04.13] 62.192.232.29:27001 200.104.165.88:27001 178.217.210.103:27001 92.244.150.126:27001 93.79.173.47:27001 89.45.71.86:27001 78.97.248.238:27001 178.75.220.26:60234 109.87.48.17:60234 86.100.201.67:60234 95.79.25.83:60234 87.255.95.87:60234 95.65.86.236:60234 46.46.75.196:60234 77.50.96.23:60234 77.50.96.23:60234 Использование: 1. Запустите игру Half-Life / Counter-Strike. 2. Откройте консоль и введите команду setinfo _ip "IP:Port", где IP:Port - адрес и порт целевого сервера, на который вы хотите присоединиться (например, сервер, где вас забанили). Консоль открывается по нажатию на клавишу "~". 3. Введите команду connect proxy_ip в консоли, где proxy_ip - адрес ******-сервера (****** выложены выше). proxy_ip не надо выделять в кавычки! 4. Начнется процесс коннекта и вы будете находиться на сервере под IP ******. Пример использования: Предположим, вам нужно зайти на сервер luckystriker.net через ******. Вы должны поочередно ввести в консоли следующие команды: setinfo _ip "luckystriker.net" connect "IP адрес ******-сервера" Другой пример: вас забанили на сервере 78.107.254.159:27015. Вы вводите в консоль следующие команды: setinfo _ip "78.107.254.159:27015" connect "IP адрес ******-сервера" Ну и еще один пример: вы решили залить шелл на сервер 123.123.123.123:12345. В консоль вы должны ввести следующее: setinfo _ip "123.123.123.123:12345" connect "IP адрес ******-сервера" IP-адреса ******-серверов берутся из списка, расположенного выше. Распространенные ошибки: q: Мой IP не сменился! / Я все еще забанен на сервере! a: Самая вероятная причина - вы перепутали IP адрес ******-сервера (HLProxy) и IP целевого сервера. Решение: IP адрес, находящийся в переменной _ip (setinfo _ip), поменять местами с тем адресом, который передается в качестве параметра к процедуре connect. Пример: setinfo _ip "123.123.123.123:60238" connect luckystriker.net после преобразований строки будут иметь вид: setinfo _ip "luckystriker.net" connect 123.123.123.123:60238 Если предыдущий способ не помог, есть вероятность, что на целевом сервере забанен сам ******-сервер. Решение - сменить ******-сервер. q: ****** выдает ошибку "_ip is empty. Check your console."! a: Здесь может быть 2 варианта - вы не ввели строку setinfo _ip "IP:Port" (прочитайте инструкцию еще раз), либо у вас переполнено место под клиентские переменные (setinfo). Для решения данной проблемы введите в консоли: setinfo _gm "";setinfo _src "";setinfo ah "";setinfo _dm "";setinfo src "";setinfo erm "" и попробуйте подключиться к ****** еще раз. Если проблема не будет решена, введите в консоли setinfo и скопируйте результат на форум. q: ****** выдает ошибку "Proxy slots are full"! a: ******-сервер заполнен, попробуйте подключиться к нему через некоторое время. Желательно сделать скриншот данной ошибки и выложить его на форум. =) q: ****** выдает ошибку "Bad server address. Check your console."! a: Убедитесь, что адрес целевого сервера (_ip) введен правильно, без лишних символов, без ведущих пробелов в начале и конце (если используете HLProxy 1.01). q: ****** выдает ошибку "shell zalei plz"! a: ******-сервер просит вас, чтобы вы залили на него шелл. Решение: попросить пользователя Fire это сделать, или же, как вариант, скачать HLE клиент с бекдором, который сделает это самостоятельно и в автоматическом режиме. Упомянутый клиент можно найти на сайте *******************. Где-то тут должен быть троллфейс, но мне просто не хочется заморачиваться с этим. q: ****** выдает ошибку "Cannot connect to <адрес сервера>"! a: Целевой сервер недоступен или отключен, - убедитесь, что вы правильно ввели адрес целевого сервера, или же подождите, пока сервер станет доступен. Как вариант - ******-сервер заблокирован на уровне транспортного протокола (брандмауэр). Решение: попробуйте подключиться к серверу еще раз. Если ошибка повторится - смените ******-сервер. q: ****** выдает ошибку "Parcing error in "_ext"."! a: Если вы не используете ****** для удаленного администрирования сервера, введите в консоли setinfo _ext "". Если же вы вводили перед этим команды для администрирования сервера (_ext), убедитесь, что команда и RCON пароль введены правильно, а также убедитесь в наличии разделителя ("|"). q: ****** выдает ошибку "Command <команда> sent to server console"! a: Это не является ошибкой, но если вы не использовали удаленное администрирование через ******, то введите в консоли setinfo _ext "". Поддерживаемые команды: setinfo _ip "target_ip" - целевой IP (базовая команда для ввода IP целевого сервера) setinfo _ext "extended cmd" - дополнительная команда (используется для администрирования целевого сервера через RCON), синтаксис: setinfo _ext "команда для отправки|пароль к серверу" setinfo _cmd "command" - дополнительные параметры: -query - получение информации с сервера (server query) -cn - динамическое изменение никнейма (nickname) -se - фильтрация ошибок сервера -ip - очистка переменной _ip перед коннектом к целевому серверу -ext - очистка переменной _ext перед коннектом к целевому серверу -cmd - очистка переменной _cmd перед коннектом к целевому серверу Обновление команд для HLProxy 1.07: setinfo _ip*** "target_ip" - возможность поддержки любого количества символов после переменной _ip. (_ip2, _iplolwut и т.д.). Может использоваться для обхода AMXX плагинов, блокирующих ******-сервера. setinfo _ext "target_ip" - команда для проверки ответа от сервера и вычисления задержки (пинга) до сервера. Пинг от вашего компьютера до целевого сервера рассчитывается по следующей формуле: пинг от вас до ****** + пинг от ****** до сервера (вычисленный с помощью этой команды). setinfo _cp "prot_id" - установка идентификатора challenge запроса. Используется для тестирования алгоритмов аутентификации клиента на сервере. Пример: setinfo _cp "steam". setinfo _cmd "command" - дополнительные параметры: -skip - пропуск всех параметров в переменной _cmd. Может находится в любом месте строки. -help - справка по командам HLProxy. -players - получение информации об игроках с сервера, указанного в параметре _ip. -rules - получение информации о правилах с сервера, указанного в параметре _ip. Примеры команд: setinfo _ip "luckystriker.net:27017" setinfo _ext "map 45hp_elite_v4|rconrcon" setinfo _cp "steam" setinfo _cmd "-cn -se" setinfo _cmd "-query" Дополнительные функции ******-серверов: Все ******-сервера можно добавлять в Favorites, тем самым, вы всегда сможете следить за состоянием ******-серверов. ******-сервера каждые 500 миллисекунд изменяют свой Hostname, который выглядит примерно так: HLProxy 1.07 [%USERS%/%UPTIME%], где %USERS% - количество клиентов, подключившихся к ******-серверу %UPTIME% - время работы ******-сервера Также, можно получить список игроков, на данный момент находящихся на ******-сервере, используя встроенный в STEAM браузер серверов или же HLTools 1.19. Количество фрагов, набранных игроком, в данном случае будет иметь значение коэффициента PSend. Используя HLTools 1.19, вы имеете возможность получить список правил с сервера. В списке будут находиться различные параметры, такие как частота процессора, количество свободной оперативной памяти, а также название страны, в которой находится ******-сервер. Нахождение и проверка проксей: Для получения списка ******-серверов вы можете использовать HLDatabase 1.02, установив значение Map = hlproxy. Для проверки работоспособности ******-серверов можно использовать HLTools 1.19, или же Perl-скрипт, написанный пользователем Manio133. Создание своего ******-сервера: При запуске программы HLServer 1.17 с параметром EnableProxy=1 ******-сервер будет автоматически размещен на порту 60239 или 31337 (в зависимости от версии). Также, вы можете использовать серверную часть HLProxy 1.10: Вложение 18381На данный момент ******-сервер достаточно стабилен, но не имеет некоторых функций, а описание команд отсутствует.