Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Есть аналоги HLSW?

Статус пользователя tCoT
сообщение 14.5.2021, 16:34
Сообщение #1
Стаж: 2 года 10 месяцев

Сообщений: 21
Благодарностей: 1
Полезность: 35

Просто я зарегистрировался в HLSW, так как регистрация обязательна, а письмо не приходит. И поэтому не могу войти в программу. Дайте аналоги HLSW. Вкратце: мне надо посмотреть cvar'ы моего или другого сервера онлайн.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Gecko
сообщение 1.9.2022, 16:03
Сообщение #2
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Цитата(tCoT @ 14.5.2021, 16:34) *
Просто я зарегистрировался в 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
Сообщение #3


Стаж: 13 лет

Сообщений: 1073
Благодарностей: 428
Полезность: 462

Цитата(tCoT @ 14.5.2021, 17:34) *
Просто я зарегистрировался в HLSW, так как регистрация обязательна, а письмо не приходит. И поэтому не могу войти в программу. Дайте аналоги HLSW. Вкратце: мне надо посмотреть cvar'ы моего или другого сервера онлайн.

Там же не надо никуда входить что бы она работала.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 3.9.2022, 8:45
Сообщение #4
Стаж: 4 года 6 месяцев
Город: Киев

Сообщений: 703
Благодарностей: 63
Полезность: < 0

Цитата(tCoT @ 14.5.2021, 17:34) *
Просто я зарегистрировался в HLSW, так как регистрация обязательна, а письмо не приходит. И поэтому не могу войти в программу. Дайте аналоги HLSW. Вкратце: мне надо посмотреть cvar'ы моего или другого сервера онлайн.

есть норм прога на телефон, если тебе надо


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 3.9.2022, 14:21
Сообщение #5
Стаж: 10 лет

Сообщений: 4755
Благодарностей: 3837
Полезность: 693

а что мешает взять 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
Сообщение #6
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

csnet, ничего не мешает, если не считать необходимость в знании php.
Да уж, очень просто lol.gif
Запустить браузер, запустить скрипт. До этого установить веб-сервер + php (которые на домашней станции вообще нафиг не сдались человеку), как минимум установить сам php (нужной версии, иначе твои библиотеки пойдут лесом) и запускать скрипт из консоли не самым удобным способом.
php - это серверный язык, нафига его пихать в клиентскую часть???

Тогда уж просто запусти клиент игры и пропиши в консоле нужную команду которая покажет тебе квары сервера.
Или воспользоваться онлайн сервисом.



Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 3.9.2022, 16:24
Сообщение #7
Стаж: 6 лет 1 месяц

Сообщений: 280
Благодарностей: 114
Полезность: 175

Gecko,
php - качаешь пхп билд последней версии с оф сайта и через cli запускаешь нужные скрипты. Даже разницы с серверным го нет, за исключением того, что пхп - интерпретирумый. Что делает его наиболее удобным для написания мелких скриптов, наподобие того, что нужен автору. Ну или пайтон, без разницы.


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 3.9.2022, 16:26
Сообщение #8
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Eka, Я уже начал переживать, рад тебя видеть.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 3.9.2022, 16:31
Сообщение #9
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

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
Сообщение #10
Стаж: 6 лет 1 месяц

Сообщений: 280
Благодарностей: 114
Полезность: 175

Gecko, go run сперва компилирует программу и потом запускает бинарник. Без компиляции там ничего не запускается.
С какой целью вообще сравнивается производительность пхп и го здесь - не ясно. Во-первых, здесь эта разница никому не интересна. Во-вторых, го как скриптовый язык не очень удобен. Потому что статическая типизация.
Цитата
Только вот нужно не забыть для cli под винду создать переменную окружения.

И в чем сложности? Это делается точно так же просто, как и в линухе для го. Внезапно, там нужно делать тоже самое при установке.

Цитата
Это конечно всё интересно, но тут про аналог HLSW.

Который умеет посылать а2с инфо запросы на сервера, а не ркон имплементация. И зачем здесь программа для ркон предлагалась - не понятно.


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 3.9.2022, 18:35
Сообщение #11
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Eka,
Цитата
И зачем здесь программа для ркон предлагалась - не понятно.

Да потому что автор написал про свой сервер.
Автор не указал конкретную игру, нигде не написано что это CS 1.6

Во всём остальном, в помощь консоль игрового клиента, для этого ненужен функционал HLSW.

Конкретно для CS 1.6
Цитата
fullserverinfo - Показывает полную информацию о сервере cs 1.6
listmaps - Список карт, доступных для игры на сервере
serverinfo - Показать информацию о текущем сервере


Прочитать настройки, квары игрового сервера можно и онлайн, сервисов полно.

К слову, добавить подобный функционал в программу это изменить 5 строк кода и добавить две. Мне даже в голову не пришло такой делать.



Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 3.9.2022, 18:52
Сообщение #12
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Eka,
Цитата
И в чем сложности? Это делается точно так же просто, как и в линухе для го. Внезапно, там нужно делать тоже самое при установке.

Я это и не оспаривал. Я лишь написал "что нужно не забыть".

Говоря про го, устанавливать его имеет смысл только при разработке и сборке программы.
Прелесть го ещё и в том, что он не требует никаких зависимостей, собрал программу и работай.
Только для выполнения программ на php, наличие интерпретатора - обязательна, я же к примеру, скинул своему знакомому готовый бинарник без всяких инструкций, и он им без проблем пользуется, ему даже ненужно вводить ркон-пароль, всё уже вшито в программу при сборке.
Фишка HLSW, это именно работа с протоколом rcon и возможность управлять разными серверами которые го поддерживают.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 3.9.2022, 19:42
Сообщение #13
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

TheArtemMaps, аха lol.gif
Дай угадаю, приложению нужны пермишны которые с ним никак не связаны ))) Как минимум, такое произойдёт при первом же обновлении программы.
В лучшем случае, когда активно подключение по Wi-Fi твой смартфон с таким приложением превратиться в ноду для ddos атак.

UPD
Не прочитал это )))
Eka
Цитата
Gecko, go run сперва компилирует программу и потом запускает бинарник. Без компиляции там ничего не запускается.

Л-Логика lol.gif

Цитата
с go можно работать также как и с интерпретируемым языком.

где я тут написал что go интерпретирует скрипт?
php тоже переводит/транслирует текстовый скрипт в байт-код и что?
Если уж заговорили про языки и про удобство написания скриптов, то сравнивать как раз есть смысл.

Мы же тут просто развиваем тему, разве не так? Я тебя уверяю ТХ наши комменты не читает, и вряд ли вообще тут ответит.

PS.
Работа программы, действительно какой смысл сравнивать
Прикрепленное изображение


Выполнение скрипта на php который привёл csnet мне стыдно публиковать.



Отредактировал: Gecko, - 3.9.2022, 23:38


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 4.9.2022, 11:47
Сообщение #14
Стаж: 4 года 6 месяцев
Город: Киев

Сообщений: 703
Благодарностей: 63
Полезность: < 0

Gecko,
это безопасное приложение для которого нужен ркон (естественно) и вроде как пермишены не нужны. у меня стоит 2 года ничего не случилось. и очень смешно. https://play.google.com/store/apps/details?...hl=ru&gl=US

Отредактировал: TheArtemMaps, - 4.9.2022, 11:47


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 4.9.2022, 13:23
Сообщение #15
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

TheArtemMaps,
Цитата
это безопасное приложение для которого нужен ркон (естественно) и вроде как пермишены не нужны. у меня стоит 2 года ничего не случилось. и очень смешно.

Откуда такая уверенность?
Там ведь черным по белому написано.
Цитата
Это приложение может собирать указанные типы данных.
История действий в приложении, Сведения о приложении и его производительности и Идентификаторы устройства или другие идентификаторы


Ладно тебе пофигу, но не советуй это дерьмо другим.
Это приложение может абсолютно незаметно сливать ведённые данные.

При установке любого приложения, должно работать такое правило всё опасно по умолчанию, а исключения из этого правила делать на свой страх и риск, анализируя возможные потери и сопоставляя их с удобством которое получите от приложения.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TheArtemMaps
сообщение 4.9.2022, 13:39
Сообщение #16
Стаж: 4 года 6 месяцев
Город: Киев

Сообщений: 703
Благодарностей: 63
Полезность: < 0

Gecko, у меня такого не происходили ещё раз говорю, других аналогов не нашел


Register System <== Register System от m0skVi4a ;]
45.137.155.4:45265 <== сервер зомби
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 4.9.2022, 13:49
Сообщение #17
Стаж: 6 лет 1 месяц

Сообщений: 280
Благодарностей: 114
Полезность: 175

Gecko, твои слова
Цитата
Выполнение go скрипта В ИСХОДНОМ ВИДЕ БЕЗ КОМПИЛЯЦИИ



цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 4.9.2022, 15:21
Сообщение #18
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Eka,
Тебе нужно объяснять каждую запятую. Я это уже понял.
Я изначально написал
Цитата
с go можно работать также как как и с интерпретируемым языком.

это означает что не нужно проводить компиляцию исходного кода ВСЁ ЭТО КОМПИЛЯТОР ДЕЛАЕТ АВТОМАТИЧЕСКИ!!!

Ты, когда работаешь с PHP, тоже не переводишь скрипт из текста в байт-код перед выполнением php-скрипта - верно? тоже самое делает и go.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eka
сообщение 4.9.2022, 18:08
Сообщение #19
Стаж: 6 лет 1 месяц

Сообщений: 280
Благодарностей: 114
Полезность: 175

Gecko,
Цитата
Умные мысли часто преследуют его, однако он быстрее...

мне не нужно объяснять каждую запятую, ты жиденько обсерился и пытаешься скрыть пятна)
Цитата
это означает что не нужно проводить компиляцию исходного кода ВСЁ ЭТО КОМПИЛЯТОР ДЕЛАЕТ АВТОМАТИЧЕСКИ!!!

чего? lol.gif
А бывает по другому? Где то, где есть компилятор, нужно компилировать не автоматически или как?) Программа на го, джава, расте или си не запустится, пока ты ее не скомпилируешь. Поэтому то, что ты написал, в корне неверно.
Цитата
Выполнение go скрипта В ИСХОДНОМ ВИДЕ БЕЗ КОМПИЛЯЦИИ

Когда ты запускаешь go run, осуществляется компилирование кода, бинарник кладется во временную директорию и запускается. Ты там в go run можешь даже команды для компилятора передать)
Цитата
Ты, когда работаешь с PHP, тоже не переводишь скрипт из текста в байт-код перед выполнением php-скрипта - верно?

Абсолютно, в пхп это происходит в рантайме. Того же самого го не делает.

Отредактировал: Eka, - 4.9.2022, 18:08


цитаты великих умов
Цитата
аналог libcurl в Go это net/http
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 4.9.2022, 18:44
Сообщение #20
Стаж: 5 лет 2 месяца

Сообщений: 1115
Благодарностей: 464
Полезность: 348

Eka, Хорошо, убедил. Только успокойся.
Цитата
Абсолютно, в пхп это происходит в рантайме. Того же самого го не делает.

не нужно мне приписывать того, что я не писал. Всё это плод твоих фантазий, выглядит смешно и забавно.
Я тебе уже не в первый раз объясняю на пальцах очевидные вещи, но до тебя не доходит. Моя задача чтобы дошло. Хотя.. если честно мне пофигу )))

Давай ещё раз. Мне не сложно.
Gecko
Цитата
с go можно работать также как как и с интерпретируемым языком.
Выполнение go скрипта В ИСХОДНОМ ВИДЕ БЕЗ КОМПИЛЯЦИИ
это означает что не нужно проводить компиляцию исходного кода ВСЁ ЭТО КОМПИЛЯТОР ДЕЛАЕТ АВТОМАТИЧЕСКИ!!!
Ты, когда работаешь с PHP, тоже не переводишь скрипт из текста в байт-код перед выполнением php-скрипта - верно? тоже самое делает и go.

Понимай как умеешь.

Резюмируя
Рекомендовать PHP на клиентской машине, ра***зывать что интерпретируемый язык - то что нужно автору, при том, что мои доводы весомее и по факту, а у тебя ничего нет кроме как тупые советы и обвинять меня в том, что ты сам и выдумал. Я ещё с прошлого поста не отошел от твоего (извини) бреда, где ты мне ра***зывал что git это тоже самое что и github.
Я вот думаю "обсерился" как раз ты. Но если тебе от этого будет легче, я соглашусь с твоим утверждением.
Жду аргументированный ответ










Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: