Есть аналоги HLSW? |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Есть аналоги HLSW? |
tCoT |
14.5.2021, 16:34
Сообщение
|
Просто я зарегистрировался в HLSW, так как регистрация обязательна, а письмо не приходит. И поэтому не могу войти в программу. Дайте аналоги HLSW. Вкратце: мне надо посмотреть cvar'ы моего или другого сервера онлайн.
|
|
|
|
Gecko |
1.9.2022, 16:03
Сообщение
|
Просто я зарегистрировался в HLSW, так как регистрация обязательна, а письмо не приходит. И поэтому не могу войти в программу. Дайте аналоги HLSW. Вкратце: мне надо посмотреть cvar'ы моего или другого сервера онлайн. Используй эту программу: MyRCON Даю на неё все права lic MIT Открытый исходный код. Поддержка: Windows >7, Linux, macOS Код Usage: -s [server:port] -r [rcon_password] -c [command] Посмотреть квары. Код myrcon.exe -s mycs-server.game:27015 -r "RconPass" -c "amxx cvars" Вывод: amxx cvars Скорость выполнения программы: Код real 0m0,080s user 0m0,011s sys 0m0,009s Профит Программа не палиться в логах HLDS в отличие от HLSW. Благодаря своей скорости её очень просто скриптовать. Простая сборка из исходников. HLSW - очень опасная программа с закрытым исходным кодом, почти наверняка все ваши пароли улетают автору программы. Для защиты от взлома - обязательно используйте эти правила на своём сервере: Выполнив следующий скрипт, предварительно отредактировав переменные. Код bash rcon-access.sh Сам скрипт: rcon-access.sh Код #!/bin/bash # перечисляем порты, доступ по которым будет осуществлён ports="27015:27020" # любой внешний Ваш IP-адрес, доступ по которому будет открыт! u1=192.168.24.2/32 u2=192.168.24.0/24 u3=192.168.0.0/16 u4=127.0.0.1 # localhost iptables -A INPUT -s ${u1} -p udp -m multiport --ports ${ports} -m string --string "rcon" --algo bm --to 65535 -j ACCEPT iptables -A INPUT -s ${u2} -p udp -m multiport --ports ${ports} -m string --string "rcon" --algo bm --to 65535 -j ACCEPT iptables -A INPUT -s ${u3} -p udp -m multiport --ports ${ports} -m string --string "rcon" --algo bm --to 65535 -j ACCEPT iptables -A INPUT -s ${u4} -p udp -m multiport --ports ${ports} -m string --string "rcon" --algo bm --to 65535 -j ACCEPT iptables -A INPUT -p udp -m multiport --ports ${ports} -m string --string "rcon" --algo bm --to 65535 -j DROP
Отредактировал: Gecko, - 1.9.2022, 16:48
Не отвечаю на ЛС.
|
|
Поблагодарили 1 раз
|
|
karaulov |
2.9.2022, 11:11
Сообщение
|
|
|
|
|
TheArtemMaps |
3.9.2022, 8:45
Сообщение
|
Просто я зарегистрировался в HLSW, так как регистрация обязательна, а письмо не приходит. И поэтому не могу войти в программу. Дайте аналоги HLSW. Вкратце: мне надо посмотреть cvar'ы моего или другого сервера онлайн. есть норм прога на телефон, если тебе надо Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби |
|
|
|
csnet |
3.9.2022, 14:21
Сообщение
|
а что мешает взять php класс XPaw подключить пару строчек
Код require __DIR__ . '/SourceQuery/bootstrap.php'; use xPaw\SourceQuery\SourceQuery; // For the sake of this example Header( 'Content-Type: text/plain' ); Header( 'X-Content-Type-Options: nosniff' ); $ip = explode(":", $sip); // если get / post на скрипт идет цельным айпи. define( 'SQ_SERVER_ADDR', $ip[0] ); define( 'SQ_SERVER_PORT', $ip[1]); define( 'SQ_TIMEOUT', 2 ); define( 'SQ_ENGINE', SourceQuery::GOLDSOURCE ); $Query = new SourceQuery( ); $Query->Connect( SQ_SERVER_ADDR, SQ_SERVER_PORT, SQ_TIMEOUT, SQ_ENGINE ); /*** Get rules (cvars) from the server ***/ $data = $Query->GetRules(); print_r($data) ну и конечно не забывать о try { иначе будет виснуть на неотвечающем айпи.
Отредактировал: csnet, - 3.9.2022, 14:22
go v cs:go
|
|
|
|
Gecko |
3.9.2022, 15:18
Сообщение
|
csnet, ничего не мешает, если не считать необходимость в знании php.
Да уж, очень просто Запустить браузер, запустить скрипт. До этого установить веб-сервер + php (которые на домашней станции вообще нафиг не сдались человеку), как минимум установить сам php (нужной версии, иначе твои библиотеки пойдут лесом) и запускать скрипт из консоли не самым удобным способом. php - это серверный язык, нафига его пихать в клиентскую часть??? Тогда уж просто запусти клиент игры и пропиши в консоле нужную команду которая покажет тебе квары сервера. Или воспользоваться онлайн сервисом. Не отвечаю на ЛС.
|
|
|
|
Eka |
3.9.2022, 16:24
Сообщение
|
Gecko,
php - качаешь пхп билд последней версии с оф сайта и через cli запускаешь нужные скрипты. Даже разницы с серверным го нет, за исключением того, что пхп - интерпретирумый. Что делает его наиболее удобным для написания мелких скриптов, наподобие того, что нужен автору. Ну или пайтон, без разницы. цитаты великих умов
Цитата аналог libcurl в Go это net/http |
|
Поблагодарили 1 раз
|
|
Gecko |
3.9.2022, 16:26
Сообщение
|
Не отвечаю на ЛС.
|
|
|
|
Gecko |
3.9.2022, 16:31
Сообщение
|
Eka,
Цитата php - качаешь пхп билд последней версии с оф сайта и через cli запускаешь нужные скрипты. Даже разницы с серверным го нет, за исключением того, что пхп - интерпретирумый. Что делает его наиболее удобным для написания мелких скриптов, наподобие того, что нужен автору. Ну или пайтон, без разницы. ну я это и мел ввиду Цитата как минимум установить сам php (нужной версии, иначе твои библиотеки пойдут лесом) и запускать скрипт из консоли не самым удобным способом. Только вот нужно не забыть для cli под винду создать переменную окружения. А вот питон - самое то. Это конечно всё интересно, но тут про аналог HLSW. UPD немного полезной информации... Цитата Даже разницы с серверным го нет, за исключением того, что пхп - интерпретирумый. Что делает его наиболее удобным для написания мелких скриптов, наподобие того, что нужен автору. с go можно работать также как как и с интерпретируемым языком. Выполнение go скрипта В ИСХОДНОМ ВИДЕ БЕЗ КОМПИЛЯЦИИ Код go run test.go Код package main import "fmt" func main() { fmt.Println("Привет, Мир") } Код real 0m0,551s user 0m0,108s sys 0m0,081s Выполнение php скрипта Код /usr/bin/php7.4 test.php Код <?php echo "Привет, Мир"; ?> Код real 0m0.054s user 0m0.019s sys 0m0.013s А теперь выполним скрипт test (на go) в бинарном виде, после компиляции. и получаем: Код real 0m0,002s user 0m0,002s sys 0m0,000s Как бы разница c php ощутимая.
Отредактировал: Gecko, - 3.9.2022, 17:22
Не отвечаю на ЛС.
|
|
|
|
Eka |
3.9.2022, 18:06
Сообщение
|
Gecko, go run сперва компилирует программу и потом запускает бинарник. Без компиляции там ничего не запускается.
С какой целью вообще сравнивается производительность пхп и го здесь - не ясно. Во-первых, здесь эта разница никому не интересна. Во-вторых, го как скриптовый язык не очень удобен. Потому что статическая типизация. Цитата Только вот нужно не забыть для cli под винду создать переменную окружения. И в чем сложности? Это делается точно так же просто, как и в линухе для го. Внезапно, Цитата Это конечно всё интересно, но тут про аналог HLSW. Который умеет посылать а2с инфо запросы на сервера, а не ркон имплементация. И зачем здесь программа для ркон предлагалась - не понятно. цитаты великих умов
Цитата аналог libcurl в Go это net/http |
|
|
|
Gecko |
3.9.2022, 18:35
Сообщение
|
Eka,
Цитата И зачем здесь программа для ркон предлагалась - не понятно. Да потому что автор написал про свой сервер. Автор не указал конкретную игру, нигде не написано что это CS 1.6 Во всём остальном, в помощь консоль игрового клиента, для этого ненужен функционал HLSW. Конкретно для CS 1.6 Цитата fullserverinfo - Показывает полную информацию о сервере cs 1.6 listmaps - Список карт, доступных для игры на сервере serverinfo - Показать информацию о текущем сервере Прочитать настройки, квары игрового сервера можно и онлайн, сервисов полно. К слову, добавить подобный функционал в программу это изменить 5 строк кода и добавить две. Мне даже в голову не пришло такой делать. Не отвечаю на ЛС.
|
|
|
|
Gecko |
3.9.2022, 18:52
Сообщение
|
Eka,
Цитата И в чем сложности? Это делается точно так же просто, как и в линухе для го. Внезапно, там нужно делать тоже самое при установке. Я это и не оспаривал. Я лишь написал "что нужно не забыть". Говоря про го, устанавливать его имеет смысл только при разработке и сборке программы. Прелесть го ещё и в том, что он не требует никаких зависимостей, собрал программу и работай. Только для выполнения программ на php, наличие интерпретатора - обязательна, я же к примеру, скинул своему знакомому готовый бинарник без всяких инструкций, и он им без проблем пользуется, ему даже ненужно вводить ркон-пароль, всё уже вшито в программу при сборке. Фишка HLSW, это именно работа с протоколом rcon и возможность управлять разными серверами которые го поддерживают. Не отвечаю на ЛС.
|
|
|
|
Gecko |
3.9.2022, 19:42
Сообщение
|
TheArtemMaps, аха
Дай угадаю, приложению нужны пермишны которые с ним никак не связаны ))) Как минимум, такое произойдёт при первом же обновлении программы. В лучшем случае, когда активно подключение по Wi-Fi твой смартфон с таким приложением превратиться в ноду для ddos атак. UPD Не прочитал это ))) Eka Цитата Gecko, go run сперва компилирует программу и потом запускает бинарник. Без компиляции там ничего не запускается. Л-Логика Цитата с go можно работать также как и с интерпретируемым языком. где я тут написал что go интерпретирует скрипт? php тоже переводит/транслирует текстовый скрипт в байт-код и что? Если уж заговорили про языки и про удобство написания скриптов, то сравнивать как раз есть смысл. Мы же тут просто развиваем тему, разве не так? Я тебя уверяю ТХ наши комменты не читает, и вряд ли вообще тут ответит. PS. Работа программы, действительно какой смысл сравнивать Выполнение скрипта на php который привёл csnet мне стыдно публиковать.
Отредактировал: Gecko, - 3.9.2022, 23:38
Не отвечаю на ЛС.
|
|
|
|
TheArtemMaps |
4.9.2022, 11:47
Сообщение
|
Gecko,
это безопасное приложение для которого нужен ркон (естественно) и вроде как пермишены не нужны. у меня стоит 2 года ничего не случилось. и очень смешно.
Отредактировал: TheArtemMaps, - 4.9.2022, 11:47
Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби |
|
|
|
Gecko |
4.9.2022, 13:23
Сообщение
|
TheArtemMaps,
Цитата это безопасное приложение для которого нужен ркон (естественно) и вроде как пермишены не нужны. у меня стоит 2 года ничего не случилось. и очень смешно. Откуда такая уверенность? Там ведь черным по белому написано. Цитата Это приложение может собирать указанные типы данных. История действий в приложении, Сведения о приложении и его производительности и Идентификаторы устройства или другие идентификаторы Ладно тебе пофигу, но не советуй это дерьмо другим. Это приложение может абсолютно незаметно сливать ведённые данные. При установке любого приложения, должно работать такое правило всё опасно по умолчанию, а исключения из этого правила делать на свой страх и риск, анализируя возможные потери и сопоставляя их с удобством которое получите от приложения. Не отвечаю на ЛС.
|
|
|
|
TheArtemMaps |
4.9.2022, 13:39
Сообщение
|
Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби |
|
|
|
Eka |
4.9.2022, 13:49
Сообщение
|
цитаты великих умов
Цитата аналог libcurl в Go это net/http |
|
|
|
Gecko |
4.9.2022, 15:21
Сообщение
|
Eka,
Тебе нужно объяснять каждую запятую. Я это уже понял. Я изначально написал Цитата с go можно работать также как как и с интерпретируемым языком. это означает что не нужно проводить компиляцию исходного кода ВСЁ ЭТО КОМПИЛЯТОР ДЕЛАЕТ АВТОМАТИЧЕСКИ!!! Ты, когда работаешь с PHP, тоже не переводишь скрипт из текста в байт-код перед выполнением php-скрипта - верно? тоже самое делает и go. Не отвечаю на ЛС.
|
|
|
|
Eka |
4.9.2022, 18:08
Сообщение
|
Gecko,
Цитата Умные мысли часто преследуют его, однако он быстрее... мне не нужно объяснять каждую запятую, ты жиденько обсерился и пытаешься скрыть пятна) Цитата это означает что не нужно проводить компиляцию исходного кода ВСЁ ЭТО КОМПИЛЯТОР ДЕЛАЕТ АВТОМАТИЧЕСКИ!!! чего? А бывает по другому? Где то, где есть компилятор, нужно компилировать не автоматически или как?) Программа на го, джава, расте или си не запустится, пока ты ее не скомпилируешь. Поэтому то, что ты написал, в корне неверно. Цитата Выполнение go скрипта В ИСХОДНОМ ВИДЕ БЕЗ КОМПИЛЯЦИИ Когда ты запускаешь go run, осуществляется компилирование кода, бинарник кладется во временную директорию и запускается. Ты там в go run можешь даже команды для компилятора передать) Цитата Ты, когда работаешь с PHP, тоже не переводишь скрипт из текста в байт-код перед выполнением php-скрипта - верно? Абсолютно, в пхп это происходит в рантайме. Того же самого го не делает.
Отредактировал: Eka, - 4.9.2022, 18:08
цитаты великих умов
Цитата аналог libcurl в Go это net/http |
|
|
|
Gecko |
4.9.2022, 18:44
Сообщение
|
Eka, Хорошо, убедил. Только успокойся.
Цитата Абсолютно, в пхп это происходит в рантайме. Того же самого го не делает. не нужно мне приписывать того, что я не писал. Всё это плод твоих фантазий, выглядит смешно и забавно. Я тебе уже не в первый раз объясняю на пальцах очевидные вещи, но до тебя не доходит. Моя задача чтобы дошло. Хотя.. если честно мне пофигу ))) Давай ещё раз. Мне не сложно. Gecko Цитата с go можно работать также как как и с интерпретируемым языком. Выполнение go скрипта В ИСХОДНОМ ВИДЕ БЕЗ КОМПИЛЯЦИИ это означает что не нужно проводить компиляцию исходного кода ВСЁ ЭТО КОМПИЛЯТОР ДЕЛАЕТ АВТОМАТИЧЕСКИ!!! Ты, когда работаешь с PHP, тоже не переводишь скрипт из текста в байт-код перед выполнением php-скрипта - верно? тоже самое делает и go. Понимай как умеешь. Резюмируя Рекомендовать PHP на клиентской машине, ра***зывать что интерпретируемый язык - то что нужно автору, при том, что мои доводы весомее и по факту, а у тебя ничего нет кроме как тупые советы и обвинять меня в том, что ты сам и выдумал. Я ещё с прошлого поста не отошел от твоего (извини) бреда, где ты мне ра***зывал что git это тоже самое что и github. Я вот думаю "обсерился" как раз ты. Но если тебе от этого будет легче, я соглашусь с твоим утверждением. Жду аргументированный ответ Не отвечаю на ЛС.
|
|
|
|