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

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

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

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

[Metamod][Amxx] Модуль Unreal-KarLib (WebServer,Info,Etc)

, Позволяет запустить веб сервер, получить характеристики машины и нета
Статус пользователя karaulov
сообщение 18.1.2022, 9:57
Сообщение #1


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

Позволяет запустить веб сервер (используя AmxModX вместо php), получить характеристики машины и скорости инетернета.

Исходный код : https://github.com/UnrealKaraulov/Unreal-KarLib

Автоматическая сборка для Windows и Linux : https://github.com/UnrealKaraulov/Unreal-KarLib/actions

Список нативок и описание : https://github.com/UnrealKaraulov/Unreal-Ka.../main/README.md

В комплекте так же идет пример скрипта со всеми функциями с доступом для ADMIN_RCON : https://github.com/UnrealKaraulov/Unreal-Ka...karlab_test.sma
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя karaulov
сообщение 18.1.2022, 10:09
Сообщение #2


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

Пишите предложения что добавить надо еще для полного счастья)


Ну и естественно \AMXMODX веб сервер\ не рекомендую использовать в не предназначенных для этого тарифах.



Пофиксил сборку на Linux (Intel/GCC)

Отредактировал: karaulov, - 18.1.2022, 11:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 19.1.2022, 10:41
Сообщение #3


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

karaulov, без проверки cmd_access любую команду можно вызвать без флага ADMIN_RCON.


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 19.1.2022, 19:11
Сообщение #4


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

BaHeK, а где сказано что одно без другого не может существовать? может это просто дополнительные проверки какие-то ? :(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 24.1.2022, 7:01
Сообщение #5


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

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

То есть init_mini_server(27015) работает. (Это для тех у кого нет возможности или разрешения на использование другого порта)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 25.1.2022, 11:00
Сообщение #6


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

Цитата(karaulov @ 19.1.2022, 21:11) *
BaHeK, а где сказано что одно без другого не может существовать? может это просто дополнительные проверки какие-то ? :(

Проверять работу не пробовал? Или хотя бы посмотреть как реализованы стандартные плагины. Без этой проверки доступ к командам будут иметь все игроки.


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя karaulov
сообщение 25.1.2022, 11:10
Сообщение #7


Стаж: 15 лет

Сообщений: 1077
Благодарностей: 435
Полезность: 465

BaHeK, да не, зачем проверять такое )




добавил fastdl , теперь можно использовать веб сервер и как мини fastdl сервер. И управлять через amxx (получать IP и загружаемый файл, например для каждого игрока делать рандомный файл и потом можно использовать это для бана по железу, который некоторое время будет сложно обойти не зная точный путь)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя d3m37r4
сообщение 25.1.2022, 13:50
Сообщение #8


Стаж: 11 лет

Сообщений: 304
Благодарностей: 119
Полезность: 604

Цитата(karaulov @ 25.1.2022, 15:10) *
который некоторое время будет сложно обойти не зная точный путь)
Который легко можно найти по дате создания/изменения)0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 25.1.2022, 20:29
Сообщение #9


Иконка группы

Стаж: 13 лет

Сообщений: 2458
Благодарностей: 1482
Полезность: 772

HostGame.cf
Цитата
То есть init_mini_server(27015) работает. (Это для тех у кого нет возможности или разрешения на использование другого порта)

Если речь идет о том, что HLDS работает на UDP, а WWW на HTTP протоколе - то это два разных порта. Нормальные сисадмины разрешают или блокируют порты с указанием протокола, причем в порядке запретить все, разрешить нужное, а не наоборот.
Таким образом, на нормальном хостинге почти наверняка такой веб сервер будет недоступен снаружи.

Цитата
добавил fastdl , теперь можно использовать веб сервер и как мини fastdl сервер.

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

Вообще идея ОЧЕНЬ интересная но малоперспективная. Все чем нагружается игровой сервер, может стать причиной для его падений, а это не есть хорошо. В разы быстрее поставить nginx, корневой каталог на cstrike и разрешить скачивание расширений файлов про списку, запретив доступ ко всему остальному.

Цитата
Пишите предложения что добавить надо еще для полного счастья)

WebDAV .

Отредактировал: Metal Messiah, - 25.1.2022, 20:30


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