play.geforcenow.com
Issue URL (Incorrect Blocking)
https://play.geforcenow.com/games?game-id=cb2b1b5f-54ba-45fd-9839-96bbfe1376cd
Comment
Username: @rakleed
I can't launch the game (Play button) when the
Block third-party authorization headeroption is enabled.
Screenshots
Screenshot 1

Screenshot 2

System configuration
| Information | value |
|---|---|
| AdGuard product: | AdGuard for Mac v2.8.1.1147+release |
| Browser: | Chrome |
| Stealth mode options: | Hide your search queries, Remove X-Client-Data header from HTTP requests, Strip URLs from tracking parameters, Block third-party Authorization header, Disable cache for third-party requests, Hide your Referrer from third-parties (), Hide your User-Agent () |
| DNS filtering: | server: https://dns.cloudflare.com/dns-query |
| Filters: | Ad Blocking: AdGuard Base Privacy: AdGuard Tracking Protection, AdGuard URL Tracking Social Widgets: AdGuard Social Media Annoyances: AdGuard Annoyances Language-specific: AdGuard Russian |
| Userscripts: | AdGuard+Extra+(url:+https://userscripts.adtidy.org/release/adguard-extra/1.0/adguard-extra.user.js), IMDb+Tomatoes+(url:+https://greasyfork.org/scripts/15222-imdb-tomatoes/code/IMDb+Tomatoes.user.js) |
| Referrer: | https://play.geforcenow.com/games?game-id=cb2b1b5f-54ba-45fd-9839-96bbfe1376cd |
@rakleed Как повторить? Я этим не пользуюсь. Открой инструменты разработчика, нажми кнопку и скопируй строки, выделенные красным.
@Alex-302 будет создан бесплатный аккаунт, можно проверить в бесплатной версии:
- Зайти на https://play.geforcenow.com/
- В правом верхнем углу нажать на
Join - Дальше нужно будет войти/зарегистрировать аккаунт Nvidia или в сервисе партнере, который работает в стране
- После регистрации открыть https://play.geforcenow.com/games?game-id=cb2b1b5f-54ba-45fd-9839-96bbfe1376cd
- Выбрать Steam или Origin (неважно что)
- Затем нажать
Play
Когда нажимаю Play, в консоли не появляются ошибки. При выборе магазина появляются такие ошибки:
https://userstore.nvidia.com/v1/clientData?key=platform_preference&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100272911%22%7D&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100901811%22%7D
https://userstore.nvidia.com/v1/clientData?key=platform_preference&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100272911%22%7D&value=%7B%22cb2b1b5f-54ba-45fd-9839-96bbfe1376cd%22:%22100901811%22%7D
И если получится, то было бы неплохо, чтобы вы сами воспроизвели проблему, так как мне кажется запросов выше будет недостаточно.
У меня попап появляется
Details

@@||userstore.nvidia.com^$stealth помогает?
@Alex-302 вместо попапа должна запускаться игра.
Нет, это правило не помогает.
HAR бы посмотреть.
@Alex-302 отправил HAR на [email protected] с момента открытия сайта до нажатия на Play и появления попапа.
попробуй так
@@||accounts.nvgs.nvidia.com^$stealth
@@||als.geforcenow.com^$stealth
@@||assets.cascade.geforce.com^$stealth
@@||events.gfe.nvidia.com^$stealth
@@||games.geforce.com^$stealth
@@||gfnpc.api.entitlement-prod.nvidiagrid.net^$stealth
@@||gx-target-experiments-frontend-api.gx.nvidia.com^$stealth
@@||gx-target-rconfig-frontend-api.gx.nvidia.com^$stealth
@@||gx-target-survey-frontend-api.gx.nvidia.com^$stealth
@@||img.nvidiagrid.net^$stealth
@@||login.nvidia.com^$stealth
@@||ls.dtrace.nvidia.com^$stealth
@@||pcs.geforcenow.com^$stealth
@@||play.geforcenow.com^$stealth
@@||prod.sfm.geforcenow.nvidiagrid.net^$stealth
@@||public.games.geforce.com^$stealth
@@||static.nvidiagrid.net^$stealth
@@||userstore.nvidia.com^$stealth
Т.к. повторить не могу - это единственный вариант. Если поможет - можно делить список на два и проверять локализуя нужные домены. Потом нормальное правило можно будет сделать.
@Alex-302 то есть с десктопным приложением AdGuard и по шагам https://github.com/AdguardTeam/AdguardFilters/issues/131302#issuecomment-1268505683 не можете воспроизвести? То есть чтобы при отключении опции Block third-party authorization header игра нормально запускалась?
С этими правилами игра запускается без ошибок:
@@||gfnpc.api.entitlement-prod.nvidiagrid.net^$stealth
@@||prod.sfm.geforcenow.nvidiagrid.net^$stealth
Правда только что меня разлогинило автоматически, чего не должно было произойти. Скорее всего также связано с AdGuard, но что ломает, намного сложнее определить, так как это произошло после того, как я раз 10 открыл ссылку.
можно отключить все опции антитрекинга, очистить журнал и понаблюдать, что в логе(или экспортировать лог и HAR, и сообщить нам с указанием времени).
Все фильтры, кроме базового и пользовательского(с правилами выше), желательно отключить, а в базовом - выключить все правила, и включить все @@ выведенные поиском.
Для надёжности ещё можно прожать кнопки на этой странице
chrome://net-internals/#sockets
@Sergey-Lyapin @jellizaveta а можете ли вы воспроизвести у себя проблему при использовании приложения AdGuard для Windows/Mac с включённой опцией Block third-party authorization header (так как в расширении для браузеров нет такой опции) по шагам отсюда https://github.com/AdguardTeam/AdguardFilters/issues/131302#issuecomment-1268505683?
Я конечно постараюсь сделать, что попросил @Alex-302, просто мне придётся потратить намного больше времени на это.
Могу удалённо подключиться, если что.
@Alex-302 написал на [email protected]
@Alex-302 с этими правилами игра запускается нормально, но раз в 10–20 перезагрузок страницы, происходит разлогинивание:
@@||gfnpc.api.entitlement-prod.nvidiagrid.net^$stealth
@@||prod.sfm.geforcenow.nvidiagrid.net^$stealth
А если добавить ещё и это правило, то больше разлогинивание не происходит:
@@||userstore.nvidia.com/v1/clientData$stealth
Все три нужны для Block third-party Authorization header? Реферер исключать не нужно для третьего?
Да, для Block third-party Authorization header. Из-за реферера проблем не было.
Ок