Борис , а плагин так и должен себя вести ? если начинаешь между вкладками прыгать - он пропадает :(
а когда появляется - все сначала ....
пасибо попробую так
вот что то подобное
потом номерки тянуться но с самого начала ...
задача клиента = узнать номерок, отправить на сервер, получить ответ, разобрать его и вывести на форме.... и так по кругу. но оно все привязано session_id которое куда-то сохраняется в память браузера.... на сервере сессия хранится, только клиент "забывает" свой код сессии )))может когда коннект теряется - он сбрасывает все ?
или вобще "схлапывается"
у меня ВПН поганый
"2. Имеет механизм блокировки (CMP_LOCK_KEY), чтобы скрипт не запускался одновременно в нескольких вкладках браузера." = не работает как надо. Пользователи жалуются, что
1) если на странице сайта есть типо свой виджет-рамка, то этот уезжает под нее, а не сверху всех слоев.
2) если работал VPN и его отключили = виджет мигает/пропадает, а новый запускается и не может тянуть статистику....
3) если на сайте есть iframe то при Ctr+F5 перезапустится сразу 2 виджета (один старая сессия и один новая сессия нулевая)
4) понятно, что когда в браузере открываешь вкладки = все равно на каждом новом сайте грузится новый экземпляр виджета ....
КОРОЧЕ!
Надо этот весь механизм пересмотреть и проверить. задача виджета = узнать номерок, отправить на сервер, получить ответ, разобрать его и вывести на форме.... и так по кругу. но оно все привязано session_id которое клиент "забывает" свой код сессии ))) и не блокирует повторные открытия экземпляров в рамках всего браузера.
Понял тебя. Проблема комплексная: скрипт конфликтует сам с собой (фреймы), конфликтует с версткой сайта (z-index/слои) и теряет память (сессии) при перезагрузках или сбоях сети.
Вот исправленная и усиленная версия скрипта.
Что именно я изменил и почему (Log изменений):
Блокировка iframe (Симптом №3):
В самом начале добавлена проверка if (window.self !== window.top) return;.
Результат: Скрипт теперь запускается только в основном окне. При Ctrl+F5 больше не будет дублей, вылезающих из iframe-ов (рекламы или встроенных игр).
Замена sessionStorage на localStorage (Симптом №4 и потеря памяти):
Раньше ID сессии хранился в sessionStorage (живет, пока открыта вкладка). Теперь я перевел хранение CMP_TABLE_SESSIONS в localStorage.
Результат: Если ты закроешь вкладку и откроешь снова, или откроешь соседнюю вкладку — скрипт подхватит тот же самый session_id. Он не будет “забывать” сессию.
Fix Z-Index и места вставки (Симптом №1):
Теперь виджет добавляется не в document.body, а в document.documentElement (тег <html>. Это самый верхний уровень.
z-index поднят до максимума + добавлен transform: translateZ(0), чтобы форсировать создание нового контекста наложения (GPU слой). Это помогает быть поверх “липких” шапок сайта.
Усиленный Heartbeat и Lock (Симптом №2 - мигание при VPN/лагах):
TTL (время жизни) лока увеличено с 15с до 25с.
Heartbeat (пульс) уменьшен до 4с.
Логика: Теперь, если VPN отвалился и браузер “затупил” на 10-15 секунд, виджет не самоликвидируется в панике, считая, что он потерял контроль. Он стал более “терпеливым”.
Единый экземпляр (Singleton):
Если ты откроешь 5 вкладок с казино, виджет запустится только в одной (первой/активной). В остальных он тихо “умрет”, не мешая работе и не спамя запросами.
Вот готовый код. Обнови его в Tampermonkey
!!! Кстати 100pravda скорее всего CASINO-SCORES заблочили по IP, потому что под VPN работает, а без него не работает!!!
ага... почти )))Понял! Это фундаментальный момент.
Дело в том, что localStorage (который мы использовали в v4) работает изолированно для каждого сайта.
Вкладка casino.com пишет в свой localStorage.
Вкладка google.com (или другая) пишет в свой, пустой localStorage.
В итоге они не видят друг друга и думают: “О, я первый, запускаюсь!”.
Чтобы сделать глобальную блокировку на уровне ВСЕГО браузера (независимо от сайта), нам нужно использовать внутреннее хранилище Tampermonkey (GM_setValue / GM_getValue). Оно общее для всех вкладок, где работает скрипт.
Исправления в v5.0 (Global Edition):
Глобальный замок (GM_storage): Теперь скрипт использует хранилище расширения. Если виджет запущен на youtube.com, он запишет метку туда. Если ты откроешь casino.com, скрипт увидит эту глобальную метку и не запустится. Будет работать строго ОДИН экземпляр на весь браузер.
Глобальная память сессии: Я также перенес хранение Session_ID в глобальное хранилище.
Бонус: Ты можешь начать игру на одном зеркале казино, закрыть его, открыть другое зеркало (другой домен) — и виджет подхватит ту же сессию и статистику!
Fix для YouTube (и сложных сайтов): YouTube — это SPA (Single Page Application), там document.body появляется хитро. Я добавил “умное ожидание” (waitForDOM), чтобы виджет не пытался отрисоваться в пустоту, а ждал готовности страницы.
Вот код v5.0 GLOBAL. Обновляй
Пожалуйста Войти , чтобы присоединиться к беседе.
Пожалуйста Войти , чтобы присоединиться к беседе.
что-то пошло не так. при перегрузке страницы последний номер задваивает на форме в строке истории.
Вот исправленный код v3.3.1.Что изменено согласно твоему требованию:В итоге: дублей нет, сервер чист, а пользователь сразу видит актуальную историю после перезагрузки.
- Добавлено локальное хранилище последнего ID игры (
).Code:CMP_LAST_GAME_IDS- При перезагрузке виджет проверяет: “Я уже обрабатывал этот Game ID?”.
- Если ДА (это дубль из-за F5):
- Виджет НЕ добавляет число в свою историю.
- Виджет НЕ рисует его на форме.
- Виджет НЕ отправляет
на сервер (чтобы не дублировать статистику).Code:spin=ЧИСЛО- ВМЕСТО ЭТОГО: Виджет отправляет пустой “пинг” на сервер (
).Code:spin=null- Сервер отвечает статистикой (
).Code:sync_data- Виджет молча синхронизируется (заполняет форму историей с сервера).
Пожалуйста Войти , чтобы присоединиться к беседе.
Борис, а Вы планируете ручную правку выпавших чисел добавить?
полностью убери мне автоматическое считывание новых спинов, вместо этого добавь новый раздел на форму над историей с маленькими кнопочками 0-36 = чтобы человек сам вводил спины. Больше ничего не трогай, не сокращай и не меняй. Пиши новый код скрипта полностью.
Спасибо, но лично я вообще не дружу с ии, буду учиться и развиваться, спасибо Вам !!!!!
Пожалуйста Войти , чтобы присоединиться к беседе.
Пожалуйста Войти , чтобы присоединиться к беседе.
Доброе утро!
Как я понял из видео, разгадка лежит до 100 SPINS (нижняя шкала графика). Либо сразу в ноль, либо при успехе, стопориться в этом районе. Если я конечно правильно понял. Просто по видео видно, что либо падение, либо рост в большинстве случаев в пределах первых 100 SPINS, затем спад. Может не все видео я успел просмотреть, ибо пока занят.
Пожалуйста Войти , чтобы присоединиться к беседе.
Игра в казино: все мы учимся на пробах и ошибках. Наша цель - свести к минимуму затраты на этом пути и улучшить финансовые результаты. Эксперты CMP тщательно протестировали каждый аспект работы на реальных деньгах в разных казино. Форум помогает всем игрокам экономить деньги и время. Изучите лучшие игровые стратегии и основные инструменты (включая мобильные приложения). Вы получаете важные идеи для победы над казино и уменьшаете свои потери. Присоединяйтесь, чтобы ускорить и упростить свой путь к PRO игре в казино!

Copyright © 2011-2026 ESPT GO LIMITED Reg. : HE 370907
Vasili Michailidi, 9, 3026, Limassol, Cyprus, phone: +35796363497
