;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL

Topo

R6: MIBR e Black Dragons disputam vaga no Six Invitational 2022, assista

Ubisoft/JoãoFerreira
Imagem: Ubisoft/JoãoFerreira

Amanda Fleure, do Start

Em São Paulo

15/01/2022 04h00

Com duas equipes brasileiras na disputa, a etapa que definirá a última representante da região latino-americana no Six Invitational 2022 começa neste sábado (15), a partir das 13h.

Além dos brasileiros da MIBR e Black Dragons, times do México (Atheris Esports e Fenix Esports) e da Argentina (Malvinas Gaming e Furious Gaming) também competirão nos estúdios da BBL, em São Paulo, pela última vaga da região LATAM para o campeonato mundial.

FORMATO DA DISPUTA

R6 Rainbow Six Invitational  - Divulgação/Ubisoft - Divulgação/Ubisoft
Imagem: Divulgação/Ubisoft

A MIBR e a Fenix Esports, dois melhores times do Ranking Global, avançam diretamente para o mata-mata, enquanto as outras quatro equipes jogam entre si na fase de grupos, em duelos MD1 que acontecem no sábado. O confronto de abertura terá Malvinas Gaming e Atheris Esports às 13h, e BD contra a Furious Gaming às 14h30.

As duas melhores do grupo chegam às semifinais, que acontecerão em MD3. A final, que decide quem fica com uma vaga no Six Invitational 2022, será em MD5.

Confira abaixo os seis times classificados para a disputa do qualificatório fechado LATAM:

R6 Rainbow Six Invitational  - Divulgação/Ubisoft - Divulgação/Ubisoft
Imagem: Divulgação/Ubisoft

Brasil: MIBR e Black Dragons

México: Fenix Esports e Atheris Esports

Argentina: Malvinas Gaming e Furious Gaming

COMO ESTÃO OS BRASILEIROS?

R6 Rainbow Six Invitational - Divulgação/Ubisoft - Divulgação/Ubisoft
Imagem: Divulgação/Ubisoft

A BD chega para a etapa latino-americana após ar por um qualificatório aberto contra outras organizações brasileiras, em sistema eliminatório. Já o MIBR avançou diretamente ao classificatório fechado por estar entre os três melhores times do Ranking Global pertencentes à região LATAM e que não garantiram vagas no Six Invitational, assim como Fenix Esports e Malvinas Gaming.

Atheris Esports - equipe mexicana que conta com os brasileiros Daniel "Novys", Lucca "MKing" e Victor "Bersa" em seu elenco - e Furious Gaming, da Argentina, conquistaram seus lugares após vencerem, assim como a Black Dragons, torneios classificatórios locais no México e na divisão Sul-Americana, respectivamente.

COMO SERÁ O SIX INVITATIONAL 2022?

R6 Rainbow Six Invitational  - Divulgação/Ubisoft - Divulgação/Ubisoft
Imagem: Divulgação/Ubisoft

A exemplo da edição de 2021, o Six Invitational contará com 20 equipes. Destas, 16 já se classificaram por meio de um sistema de pontuação que se estendeu por toda a temporada de 2021, e cinco são brasileiras: Team Liquid, FaZe Clan, Ninjas in Pyjamas, Team oNe e FURIA Esports. Os times acumularam pontos em um Ranking Global de acordo com seus desempenhos em campeonatos internacionais. As últimas quatro integrantes da competição serão as vencedoras dos qualificatórios decisivos de cada região: América do Norte, América Latina, Europa e Ásia-Pacífico.

HORÁRIOS E COMO ASSISTIR

R6 Rainbow Six Invitational  - Divulgação/Ubisoft - Divulgação/Ubisoft
Imagem: Divulgação/Ubisoft

O público poderá acompanhar todas as partidas do qualificatório fechado LATAM para o Six Invitational 2022 ao vivo nos canais oficiais do Rainbow Six Esports Brasil na Twitch e no Youtube.

Cronograma de partidas do qualificatório fechado LATAM:

Sábado, 15/01 (MD1)

  • 13h - Malvinas Gaming x Atheris Esports (MD1)
  • 14h30 - Black Dragons x Furious Gaming (MD1)
  • 16h - Malvinas Gaming x Black Dragons (MD1)
  • 17h30 - Atheris Esports x Furious Gaming (MD1)
  • 19h - Malvinas Gaming x Furious Gaming (MD1)
  • 20h30 - Atheris Esports x Black Dragons (MD1)

Domingo, 16/01 (Playoffs)

  • 13h - MIBR vs. 2º colocado da primeira fase (MD3)
  • 16h45 - Fenix vs. 1º colocado da primeira fase (MD3)
  • 20h30 - Grande Final (MD5)

Rainbow Six: Extraction saiu para PlayStation 4, PlayStation 5, Xbox One, Xbox Series S|X, PC e Stadia só em 20 de janeiro (e já vai ser liberado no Game logo no primeiro dia). Mas START já teve o ao jogo e você pode conferir agora uma gameplay de 20 minutos que mostra boa parte das novas dinâmicas.

SIGA O START NAS REDES SOCIAIS

Twitter: https://twitter.com/start_uol
Instagram: https://www.instagram.com/start_uol/
Facebook: https://www.facebook.com/startuol/
TikTok: https://www.tiktok.com/@start_uol?
Twitch: https://www.twitch.tv/startuol