Другое MF Connect Info 2.3

Информация при подключении игрока.

  1. Date_My_Recovery

    Date_My_Recovery

    Сообщения:
    256
    Симпатии:
    99
    @Крузяра, а у меня все четко определяет. Даже ip адреса мелких местных провайдеров чекнул, тоже все правильно))))
    --- Добавлено позже ---
    только похоже не выйдет использовать этот чудный сервис((( там лимиты на запросы...
     
  2. Крузяра

    Крузяра Супермодератор

    Сообщения:
    6.239
    Симпатии:
    4.922
    Не проблема.
    Кеш наше всё.

    К тому же, по API от них прилетает конкретный диапазон адресов, что исключает необходимость чекать айпишники из одного и того же диапазона.
     
  3. Date_My_Recovery

    Date_My_Recovery

    Сообщения:
    256
    Симпатии:
    99
    @Крузяра, ну будет супер если сделать так))) главное чтобы кэш обновлялся не раз в несколько лет.
     
  4. GANZ

    GANZ

    Сообщения:
    199
    Симпатии:
    63
    На этом сайте можно даже не использовать api, чтобы обойти лимит. На странице нет капчи, поэтому ее можно без проблем парсить. Только не знаю законно ли это)
    Кэш провайдеров я делал по ip, но это глупо конечно, так как со временем будет очень много записей, но на первое время и так пойдет.
    Чтобы кэш работал, надо удалить старую таблицу provider в базе, так как я добавил в нее колонку времени.
    Вообщем, если есть желание, проверяйте как будет работать.
     
    Последнее редактирование: 24 янв 2019
  5. pentaxist

    pentaxist

    Сообщения:
    386
    Симпатии:
    71
    @Sleep, возможно добавить вывод инфы с праймом игрок или без?
     
  6. Date_My_Recovery

    Date_My_Recovery

    Сообщения:
    256
    Симпатии:
    99
    @GANZ, а что проверять?))) где файлы?
     
  7. NooB4ik54rus

    NooB4ik54rus

    Сообщения:
    86
    Симпатии:
    1
    @Sleep @GANZ, почему всегда пишет "player_dropped" "Выгнан с сервера" (мой перевод)!? хотя игрок сам вышел!
     
    Последнее редактирование: 25 янв 2019
  8. m1chaeloff

    m1chaeloff ʟᴇᴛ's sᴀᴠᴏᴜʀ ᴛʜᴇ ᴜᴛᴍᴏsᴛ ᴏғ sᴜғғᴇʀɪɴɢ ᴛᴏɢᴇᴛʜᴇʀ

    Сообщения:
    549
    Симпатии:
    210
    Потому что Event player_disconnect один, нет разделений вроде "Вышел сам", "Краш клиента", "Закрыл игру".
    Кодеры могут поправить, если я ошибаюсь.
    upload_2019-1-25_15-24-17.png
     
    Последнее редактирование: 25 янв 2019
  9. Sleep

    Sleep

    Сообщения:
    219
    Симпатии:
    65
    Не отвечу,так как не знаю,это больше к @GANZ вопрос

    Тестовая версия,у меня в данный момент стоит,более точно определяет провайдера,но видимо ганс будет допиливать,и поэтому пока удалил.
    Перевод не трогали?У меня в ксс все хорошо с этим: когда банишь,пишет что "выгнан",когда сам игрок выходит,пишет "вышел".
     
  10. vovan22

    vovan22

    Сообщения:
    202
    Симпатии:
    13
    у меня тоже в кс го сам выходит игрок пишет что выгнан
     
  11. NooB4ik54rus

    NooB4ik54rus

    Сообщения:
    86
    Симпатии:
    1

    Нет даже со стандартным переводом всегда пишет Покинул (Выгнан) а не Вышел! я только цвета поменял.
    --- Добавлено позже ---
    @Sleep, вот мой перевод пишет всегда Покинул сервер!
    }
    "player_disconnect"
    {
    "#format" "{1:s},{2:N}"
    "ru" "{1}{white}{2} {green}вышел с сервера"
    "en" "{1}{white}{2} {green}left the server"
    }
    "player_dropped"
    {
    "#format" "{1:s},{2:N}"
    "ru" "{1}{white}{2} {green}покинул сервер"
    "en" "{1}{white}{2} {green}kicked from the server"
     
    Последнее редактирование: 26 янв 2019
  12. GANZ

    GANZ

    Сообщения:
    199
    Симпатии:
    63
    Допилил api.php c названием провайдера от 2ip.ua
    В теории все было просто, а на практике пришлось повозиться и разобраться с масками ip адресов.
    Вообщем сейчас, при первом получении имени провайдера, в базу записываются все его диапазоны ip адресов и дальше имя провайдера уже берется из нее.
    Время кэша эти диапазонов сделал 1 месяц. В конфиг решил не выносить, так как это вполне адекватная цифра и менять ее нет смысла.
    И еще, без подключения базы, название провайдера работать не будет.
    --- Добавлено позже ---
    Так и будет. При выходе игрока, плагин проверяет: если игрок сам вышел - это "player_disconnect", все остальное - "player_dropped". А этих причин, когда сервер выкидывает игрока, на сколько я знаю, не мало + они могут быть кастомные от других плагинов. Не писать же на все проверку.
     

    Вложения:

    • api.zip
      Размер файла:
      2 КБ
      Просмотров:
      12
    Последнее редактирование: 27 янв 2019
    Date_My_Recovery и Sleep нравится это.
  13. NooB4ik54rus

    NooB4ik54rus

    Сообщения:
    86
    Симпатии:
    1
    Вот именно когда игрок вышел, пишет покинул это "player_dropped" (как будто я его кикнул) а он сам выходит должно же писать "player_disconnect" вышел а не покинул!

    Если я сюда ставлю "player_dropped" Выгнан, то всегда пишет выгнан, в 100% случаях!

    "player_dropped"
    {
    "#format" "{1:s},{2:N}"
    "ru" "{1}{white}{2} {green}покинул сервер"
    "en" "{1}{white}{2} {green}kicked from the server"
     
    Последнее редактирование: 28 янв 2019
  14. Date_My_Recovery

    Date_My_Recovery

    Сообщения:
    256
    Симпатии:
    99
    @GANZ, а сам плагин когда обновится в шапке?)
     
  15. GANZ

    GANZ

    Сообщения:
    199
    Симпатии:
    63
    Как будут какие-нибудь изменения в самом плагине, но вообще этот вопрос не ко мне)
     
  16. Sleep

    Sleep

    Сообщения:
    219
    Симпатии:
    65
    Как только будут изменения,в данный момент их нет,да и плагин пока работает стабильно.
    Если только обновить файл api до последней версии. . .
     
  17. Sleep

    Sleep

    Сообщения:
    219
    Симпатии:
    65
    Пользователь Sleep обновил ресурс MF Connect Info новой записью:

    Обновление api.php

    Узнать больше об этом обновлении...
     
  18. Date_My_Recovery

    Date_My_Recovery

    Сообщения:
    256
    Симпатии:
    99
    @Sleep, а как же сервис 2ip ua в новой версии плагина? В той что сейчас с другого сервиса же.
     
  19. Sleep

    Sleep

    Сообщения:
    219
    Симпатии:
    65
    Не понял ваш вопрос. . .Причем тут плагин?
    Вебчасть берет информацию о провайдере с сервиса 2ip.ua.
     
  20. Крузяра

    Крузяра Супермодератор

    Сообщения:
    6.239
    Симпатии:
    4.922
    Обновил веб.
    Код:
    https://geo.kruzya.me
     
    Date_My_Recovery нравится это.