Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 19 из 19
  1. #11
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Да и, с учётом действий Роскомнадзора, оповещения в Телеграм могут работать не очень хорошо. ВК - хороший вариант для первой интеграции
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  2. #12
    Аватар для Fallen A.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Адрес
    Минск, БССР
    Сообщений
    236
    Репутация:
    19 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Удалил последние несколько постов, дабы не засорять тему очередным бесполезным спором, который ни к чему не приведёт. DeimoS, можешь переместить посты в отдельную тему, если считаешь нужным.

    По теме: поддержку какого протокола следует добавить в следующем релизе?


    Сообщения, приходящие от сервера на мою почту, к примеру на яндекс, могут идти как от одной секунды, так и до часа по времени.
    Все зависит от загруженности почтового сервера.
    Но есть еще и вопросы к тому, от имени какой почты отправляется письмо с логами. Если это ноунейм, то может как вообще не прийти, так и попасть в папку спам, так и идти дольше "известных" почтовых серверов. К примеру, ранее, в мобильном клиенте яндекс почты, количество писем в папке спам не отображалось, как и не выводилось во всплывающем уведомлении.

    Лучше всего будет реализовать нормальный плагин с возможностью выбора: отправлять по почте или же смс сообщением.

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Fallen A. Посмотреть сообщение
    Сообщения, приходящие от сервера на мою почту, к примеру на яндекс, могут идти как от одной секунды, так и до часа по времени.
    Все зависит от загруженности почтового сервера.
    Это проблемы либо почтового сервера, либо хостинга веб-сайта, на котором расположен PHP-скрипт для отправки сообщений (и возможно, вебмастера, не предпринимающего мер по снижению нагрузки от сайта). В любом случае, едва ли это относится к самому инклуду.
    Если же это к тому, что теряется точное время ошибки, то в следующей версии инклуда я добавлю вывод времени в самом начале текста сообщения.


    Цитата Сообщение от Fallen A. Посмотреть сообщение
    Но есть еще и вопросы к тому, от имени какой почты отправляется письмо с логами. Если это ноунейм, то может как вообще не прийти, так и попасть в папку спам, так и идти дольше "известных" почтовых серверов. К примеру, ранее, в мобильном клиенте яндекс почты, количество писем в папке спам не отображалось, как и не выводилось во всплывающем уведомлении.
    Проверял на mail.ru - если в параметре "DC_CRASHREPORT_EMAIL_SENDER" ввести валидный адрес отправителя, письмо не попадало в спам. Впрочем, в первой версии инклуда я сделал параметр опциональным (при его отсутствии в графе "отправитель" указывается "CrashReport" и в этом случае письма могут улететь в спам) - в следующей версии сделаю его обязательным, чтобы не сбивать пользователей с толку.


    Цитата Сообщение от x86 Посмотреть сообщение
    ИМХО, лучше написать плагин, который просто закинул в папку и запустил, чем писать для этого инклюд, имеющий гору зависимостей.
    Цитата Сообщение от Fallen A. Посмотреть сообщение
    Лучше всего будет реализовать нормальный плагин ...
    Ок, здесь возможны 2 варианта:
    • Плагин без "горы" (на самом деле всего 2) зависимостей, повторяющий в себе функционал из CrashDetect (и одновременно с CrashDetect его не поюзаешь).
    • Никаких велосипедов; делаем так, чтобы плагин взаимодействовал с CrashDetect и YSF. Но тогда код взаимодействия придётся делать (сюрприз-сюрприз!) всё в том же инклуде, а в плагине останется только код отправки сообщений.

    Ну и стоит ли оно того?


    Цитата Сообщение от Fallen A. Посмотреть сообщение
    ... с возможностью выбора: отправлять по почте или же смс сообщением.
    В одну SMS-ку текст ошибки не уместишь, не говоря уже о том, что отправка может стоить денег.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

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

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Адрес
    Минск, БССР
    Сообщений
    236
    Репутация:
    19 ±
    Про смс скажу, что достаточно лишь оповещения, что есть ошибка и информация о ней отправлена на почту. Платить или не платить - удел владельца. Не так ли?


    Про плагин: все зависит от фантазии автора, т.е. только тебя. Кортез, ты спросил про советы, я их даю. Принимать или нет, остается за тобой.

  5. #15
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Немного не по теме, но чтобы не пропустить сообщения крашдетекта помогает установка crashdetect_log в server.cfg.
    Пример
    Код:
    crashdetect_log crashlog.txt
    Тогда все сообщения крашдетекта будут помещаться в отдельный файл.

  6. 4 пользователя(ей) сказали cпасибо:
    execution (27.05.2019) pawnoholic (20.03.2019) Seviel (12.03.2019) whale (12.03.2019)
  7. #16
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Обновление 1.1.0.
    • Добавлена возможность вывода трассировки стека для диагностических сообщений от sscanf2 (DC_CRASHREPORT_EXTRA_SSCANF2), что должно помочь в поиске мест возникновения ошибок от упомянутого плагина (см. пример ниже).
    • Добавлен вывод сообщений в консоль (DC_CRASHREPORT_CONSOLE) для дополнительных видов обнаруживаемых ошибок.
    • Исправлены неправильные заголовки функций в перехватах IsOnServerMessageEnabled() и OnServerMessage().


    Пример поиска ошибок от sscanf2:
    1. #include <a_samp>
    2. #include "../include/sscanf2.inc"
    3.  
    4. #pragma option -d2 // Включим отладочную информацию, чтобы выводить номера строк в файлах
    5. #define DC_CRASHREPORT_CONSOLE // Вывод отчётов об ошибках в консоль
    6. #define DC_CRASHREPORT_EXTRA_SSCANF2 // Включить перехват сообщений об ошибках от sscanf2
    7. #include <dc_crashreport>
    8.  
    9. TestFunc()
    10. {
    11. static const params[] = "12 abc";
    12. new x, buffer[4];
    13. // Здесь должна быть ошибка, т.к. для спецификатора "s" не указана длина
    14. sscanf(params, "is", x, buffer);
    15. }
    16.  
    17. main()
    18. {
    19. TestFunc();
    20. }

    Вывод:
    Код:
    sscanf warning: Strings without a length are deprecated, please add a destination size.
    #3 00006a68 in TestFunc () at example.pwn:14
    #4 00006a9c in main () at example.pwn:19
    Скачать: https://www.dropbox.com/s/oxwkmzfuvo...eport.zip?dl=0
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  8. 3 пользователя(ей) сказали cпасибо:
    DeimoS (14.08.2019) execution (15.08.2019) Kovshevoy (15.08.2019)
  9. #17
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Обновление 1.2.0 (04.12.2022):

    Скачать: https://www.dropbox.com/s/oxwkmzfuvo...eport.zip?dl=0
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  10. 2 пользователя(ей) сказали cпасибо:
    Kovshevoy (05.12.2022) Leogin (08.12.2022)
  11. #18
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Посмотрел код. Иногда сервер может падать с такой ошибкой: "Server crashed due to an unknown error"

    Например: https://github.com/Zeex/samp-plugin-...tect/issues/49
    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

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Посмотрел код. Иногда сервер может падать с такой ошибкой: "Server crashed due to an unknown error"

    Например: https://github.com/Zeex/samp-plugin-...tect/issues/49
    Да, действительно. Добавлю отлов таких сообщений в следующей версии, но по мне так отлов сообщений о падениях сервера (речь именно о проблемах, возникающих в нативном коде, не в скриптах) изначально был сомнительной затеей: любой краш может означать нестабильное состояние сервера, и в таких случаях не факт, что отправка сообщения об ошибке увенчается успехом.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

 

 
Страница 2 из 2 ПерваяПервая 1 2

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

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

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

Ваши права

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