Название сервера по айпи

Tema05

Известный
Автор темы
1,442
401
Версия MoonLoader
.026-beta
Как получить название сервера по айпи?
 
Решение
Но вопрос в разделе lua, так что варианты на других языках мне не подойдут
1698920086243.png

1698920095124.png

MLycoris

Режим чтения
Проверенный
1,821
1,860
можно было и загуглить, совсем недавно задавали этот вопрос
 

why ega

РП игрок
Модератор
2,546
2,236
можно было и загуглить, совсем недавно задавали этот вопрос
Я думаю он не про это, а про получение названия любого сервера по айпи
 
  • Нравится
Реакции: Tema05

Tema05

Известный
Автор темы
1,442
401

imring

Ride the Lightning
Всефорумный модератор
2,355
2,516
Но вопрос в разделе lua, так что варианты на других языках мне не подойдут
1698920086243.png

1698920095124.png
 

Tema05

Известный
Автор темы
1,442
401
Ладно. Подкол принимается. Я действительно не пытался найти
 

why ega

РП игрок
Модератор
2,546
2,236
LuaQuery, интересная идейка...
 

why ega

РП игрок
Модератор
2,546
2,236
upd: пока делал либу, случайно наткнулся на статью Ромзеса. API имеет ряд минусов, которые описываются в теме, но думаю имеет место быть
Небольшой пример использования его API на Lua:
Lua:
local requests = require("requests")



function getServerInfo(ip, port)
    local url = ("https://query.romzes.com/api.php?ip=%s&port=%d&type=SAMP"):format(ip, port)
    local response = requests.get(url)
   
    return response.text
end



print(getServerInfo("185.189.15.89", 7228)) --[[
    Если все получилось, то возвращается JSON строка.
    Которую можно конвертировать в Lua таблицу при помощи функции decodeJson из MoonLoader,
    либо при помощи любой другой библиотеки для работы с json
]]
 
Последнее редактирование:

Tema05

Известный
Автор темы
1,442
401
upd: пока делал либу, случайно наткнулся на статью Ромзеса. API имеет ряд минусов, которые описываются в теме, но думаю имеет место быть
Небольшой пример использования его API на Lua:
Lua:
local requests = require("requests")



function getServerInfo(ip, port)
    local url = ("https://query.romzes.com/api.php?ip=%s&port=%d&type=SAMP"):format(ip, port)
    local response = requests.get(url)
  
    return response.text
end



print(getServerInfo("185.189.15.89", 7228)) --[[
    Если все получилось, то возвращается JSON строка.
    Которую можно конвертировать в Lua таблицу при помощи функции decodeJson из MoonLoader,
    либо при помощи любой другой библиотеки для работы с json
]]
Обновление раз в 10 минут меня не устроит