PDA

Просмотр полной версии : [Вопрос] IP



Geebrox
29.08.2015, 16:01
Всем привет, как получить IP хоста с которого был включен сервер? Возможно ли такое?

$continue$
29.08.2015, 16:48
Возможно.
GetServerVarAsString/GetServerVarAsString

Geebrox
29.08.2015, 18:40
спасибо за ответ, но ярешил проблему иначе. Можно отправить запрос через HTTP на сайты с которых можно получить информацию о своем ip и сравнить результат. Тему можно закрывать

Daniel_Cortez
30.08.2015, 05:59
спасибо за ответ, но ярешил проблему иначе. Можно отправить запрос через HTTP на сайты с которых можно получить информацию о своем ip и сравнить результат. Тему можно закрывать
Т.е. вы отправляете запрос, ждёте, пока придёт ответ, и только потом продолжаете, причём уже из другой функции?
http://ihost.pro-pawn.ru/image.php?di=428U




new server_ip[16];
GetConsoleVarAsString("bind", server_ip, sizeof(server_ip));

Вот и всё решение.

$continue$
30.08.2015, 06:19
Т.е. вы отправляете запрос, ждёте, пока придёт ответ, и только потом продолжаете, причём уже из другой функции?
http://ihost.pro-pawn.ru/image.php?di=428U




new server_ip[16];
GetConsoleVarAsString("bind", server_ip, sizeof(server_ip));

Вот и всё решение.

Забыл указать, что в server.cfg должно быть прописано: "bind ip_address"

Daniel_Cortez
30.08.2015, 06:50
Забыл указать, что в server.cfg должно быть прописано: "bind ip_address"
Насколько помню, многие крупные хостинги делают это сами, принудительно изменяя содержимое server.cfg
И да, для ссылок на SA:MP wiki у нас есть отдельный BB-код: [wiki]. Можете посмотреть пример в своём посте, я отредактировал его.

Geebrox
30.08.2015, 14:05
Да я уже знал этот способ, но не во всех хостингах это делают, то есть изменяют bind в srver.cfg.