Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Prolific
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2013
    Сообщений
    116
    Репутация:
    14 ±

    Узнать ИП от своего сервера

    Как узнать ип сервера через скрипт, то есть запустился сервер, после в консоль мы можем отправить ИП нашего сервера, без использования GetServerVarAsString("bind", sIp, sizeof(sIp)); и дефайнов. Спасибо.

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    OnGameModeInit:
    PHP код:
    new server_ip[16];
    GetConsoleVarAsString("bind"server_ipsizeof(server_ip));  
    print(
    server_ip); 
    Если в server.cfg - нет параметра "bind" добавьте его
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. #3
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Можно написать скрипт на php и разместить его на каком-нибудь хостинге. При старте сервера посылаете HTTP-запрос на этот скрипт (функция HTTP), он узнаёт IP, с которого был запрос и возвращает его серверу. Но всё же стоит держать запасной вариант с GetConsoleVar, т.к. аптайм на веб-хостинге вряд ли будет 100%-й.
    Мог бы привести код скрипта в этой теме, но уже давно не кодил на PHP - последний раз делал рандомную картинку для подписи 2 года назад.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  4. Пользователь сказал cпасибо:
    Prolific (02.02.2016)
  5. #4
    Аватар для Prolific
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2013
    Сообщений
    116
    Репутация:
    14 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Можно написать скрипт на php и разместить его на каком-нибудь хостинге. При старте сервера посылаете HTTP-запрос на этот скрипт (функция HTTP), он узнаёт IP, с которого был запрос и возвращает его серверу. Но всё же стоит держать запасной вариант с GetConsoleVar, т.к. аптайм на веб-хостинге вряд ли будет 100%-й.
    Мог бы привести код скрипта в этой теме, но уже давно не кодил на PHP - последний раз делал рандомную картинку для подписи 2 года назад.
    Ага, суть понял, спасибо.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •