Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Плагин GeoIP

  1. #1
    Аватар для Duck_Leo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Адрес
    Россия
    Сообщений
    15
    Репутация:
    0 ±

    Плагин GeoIP

    Продаю плагин GeoIP. С помощью данного плагина на своих серверах Вы сможете получать географическую информацию игрока по его IP-адресу. Например страну, город, провайдер и др. Данная библиотека может быть полезна особенно в админке (например статистика игрока).

    Функции библиотеки:
    PHP код:
    // Проверяет является ли текущая строка IP-адресом
    // В случае успеха вернёт истину
    native bool:GeoipIsStringValidIp(const ip_string[]);

    // Получает географическую информацию по IP-адресу по ссылкам переменных
    // В случае успеха вернёт 1
    native GeoipGetInfo
    (
        const 
    ip_string[],
        
    country_code[], country_code3[],
        
    country_name[], country_name_ru[],
        
    city[],
        &
    asnum,
        
    asdescription[],
        &
    Float:lat 0.0, &Float:lon 0.0,
        
    size_country_code sizeof country_code,
        
    size_country_code3 sizeof country_code3,
        
    size_country_name sizeof country_name,
        
    size_country_name_ru sizeof country_name_ru,
        
    size_city sizeof city,
        
    size_asdescription sizeof asdescription
    );

    // Получает географическую информацию по IP-адресу по
    // ссылке переменной в виде целой строки
    // В случае успеха вернёт 1
    native GeoipGetInfoStr(const ip_string[], rezult_string[], size sizeof rezult_string);

    // Проверяет загрузились/выгрузились ли базы данных GeoIP
    // В случае успеха вернут истину
    native bool:GeoipLoad();
    native bool:GeoipUnload(); 
    Результат получения гео-информации из server_log.txt:
    <2017.03.03 / 11:51:14> [join] nickname has joined the server (1:37.145.163.255)
    <2017.03.03 / 11:51:14> [1] nickname (1) подключился: ip = 37.145.163.255, code2 = RU, code3 = RUS, country = Russian Federation, country_ru = Россия, city = Yaroslavl, as = 8402, asdescription = VimpelCom, lat = 57.6198, lon = 39.8554
    <2017.03.03 / 11:51:14> [2] nickname (1) подключился: 37.145.163.255, Yaroslavl, Russian Federation [RU], AS8402 VimpelCom

    <2017.03.03 / 20:03:23> [join] nickname has joined the server (9:195.58.255.27)
    <2017.03.03 / 20:03:23> [1] nickname (9) подключился: ip = 195.58.255.27, code2 = UA, code3 = UKR, country = Ukraine, country_ru = Украина, city = Lugansk, as = 8343, asdescription = Private joint-stock company (PrJSC) DORIS, lat = 48.5670, lon = 39.3171
    <2017.03.03 / 20:03:23> [2] nickname (9) подключился: 195.58.255.27, Lugansk, Ukraine [UA], AS8343 Private joint-stock company (PrJSC) DORIS

    <2017.03.03 / 20:47:10> [join] nickname has joined the server (0:84.43.201.62)
    <2017.03.03 / 20:47:10> [1] nickname (0) подключился: ip = 84.43.201.62, code2 = BG, code3 = BGR, country = Bulgaria, country_ru = Болгария, city = Varna, as = 21230, asdescription = M SAT Cable SA, lat = 43.2167, lon = 27.9167
    <2017.03.03 / 20:47:10> [2] nickname (0) подключился: 84.43.201.62, Varna, Bulgaria [BG], AS21230 M SAT Cable SA
    Скрин теста в консоли:


    Нагрузка и скорость:
    Нагрузка должна быть минимальной, Вам достаточно 1 раз при подключении игрока обратиться к функциям, записать данные в переменные, и дальше с ними работать. Через плагин такие вещи работают довольно быстро, нежели получать гео скриптово.

    Что входит в сборку плагина:
    - плагин geoip.dll, geoip.so;
    - инклуд geoip.inc;
    - инструкция по установке;
    - скрипт geoip_example.pwn (как использовать функции плагина в моде).

    Цена: 800 рублей

    Контакты: скайп - [email protected] (микрофон имеется), почта - [email protected]

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

    Зовут Дмитрий.

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    И чем он лучше других? Да и 800р за такой функционал много.
    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
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Поддерживаю оратора выше.
    Все это реально реализовать через http строенный в samp.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  4. #4
    Аватар для Web
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2014
    Сообщений
    67
    Репутация:
    8 ±

  5. #5
    Аватар для Duck_Leo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Адрес
    Россия
    Сообщений
    15
    Репутация:
    0 ±
    Цитата Сообщение от $continue$
    И чем он лучше других? Да и 800р за такой функционал много.
    Я на других не ориентируюсь. Цена нормальная, не на Pawn же написано. Эта работа делалась не за 5 минут.
    Цитата Сообщение от Alpano
    Все это реально реализовать через http строенный в samp.
    Ага, а если сайт работать не будет (день, два, неделю, проблемы со связью и т.д.)?
    Цитата Сообщение от Web
    Вроде он
    Нет, не он. Попробуй ещё поискать)

  6. #6
    Аватар для Alpano
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от Duck_Leo Посмотреть сообщение
    Ага, а если сайт работать не будет (день, два, неделю, проблемы со связью и т.д.)
    Ну тогда к таким факторам можно отнести всемирный потом, армагедон и даже магнитные бури.
    У хорошего программиста всегда есть пути отступления на такие случаи.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

  7. #7
    Аватар для Duck_Leo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.03.2017
    Адрес
    Россия
    Сообщений
    15
    Репутация:
    0 ±
    Ты бы сделал именно так. Я сделал - так мне захотелось, и знаю, что это работает железно)

  8. #8
    Аватар для silicium
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.07.2016
    Сообщений
    1
    Репутация:
    0 ±
    Цитата Сообщение от Web Посмотреть сообщение
    Нет, не он.

    Ну, метод с http - дерьмо (имхо), но если нужна "улитка", которая может работать через раз - то пожалуйста.
    Если нужен метод без плагина - есть инклюд от whitetiger (работает с бд SQLite), но там бд обновляет пару человек и то не каждый месяц, а сами люди обновлять (из личного опыта) - не хотят или не умеют..
    Если нужен плагин, у которого легко можно обновить бд без чьей-либо помощи - он представлен тут на продажу.

  9. #9
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
      Открыть/закрыть
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Ну да скачать базу геолокации и работать с ней через С++ - гениально сложная работа.
    Та и тем более у многих whois сервисов есть API, если 1 упал, можно получать с другого.
    Цитата Сообщение от Duck_Leo Посмотреть сообщение
    Я на других не ориентируюсь. Цена нормальная, не на Pawn же написано. Эта работа делалась не за 5 минут.
    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

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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