ADVERTISEMENT

Esports fights cheating bugs, bots and hacks

Published Oct 14, 2020 03:20 pm

The rapid growth of esports has increased the financial gains at stake and created a pressing need to fight the cheats and maintain the booming sector's integrity.

In September a scandal broke out over a tournament for Counter Strike, the highly popular 20-year-old game in which teams role-play a group of terrorists or counter-terrorists in hostage-taking or bombing missions.

In a game of strategy, speed and 3D immersion, teamwork is essential as contestants engage in breathtaking two-minute missions.

After the scandal emerged, 37 team coaches were sanctioned by the ESports Integrity Commission (ESIC) after being found to have exploited a bug in the game to spy on rival teams' strategy.

The professional, semi-professional and amateur coaches were barred for periods ranging from a few months to several years.

The suspensions sent a shockwave through the gaming community and a number of teams including German outfit Mousesports, who parted company with coach Allan “Rejin” Petersen over the cheating. He has been banned for 20 months.

"My deepest apologies go to the opponent affected by my mistake. My weak decision may have altered your career, and it is something I can never take back, and I regret the utmost," a contrite Petersen tweeted.

High stakes

This case, which concerns competitions dating back to 2016, is neither the first nor the last to rock eSports, a sector that has been transformed in the space of a few years from a niche hobby to a major industry. 

Players are increasingly excluded from competitions, suspended, or even banned for life, for having given in to the temptation of an easy victory.

"The reason why there is cheating in eSports is because there are high stakes," Desire Koussawo, the director of the French arm of ESL, one of the world's biggest eSports event organisers, told AFP.

"When you realise that today you can earn millions of dollars by winning a competition, the teams and the players may be more tempted to use roundabout ways of winning."

Before last year's World Cup for Fortnite, 1,200 players had their accounts suspended for cheating.

"There is little empirical data or statistics regarding cheating. However, for a number of years there have been accounts from players complaining about it," eSports sociologist Nicolas Besombes said.

'Aimbots' and 'wallhacks'

Cheating is nothing new, not even in the brave new world of gaming.

For example, players can buy an "aimbot" online which improves targeting in shooting games. And with a "wallhack" players can either see through walls, walk through them, or shoot through them.

"Over the years we have adapted and raised the level of security of our PCs and our configurations to avoid this kind of thing," said Koussawo. "But people are very inventive."

An example of some gamers' willingness to cheat came in 2018 when the Peruvian team Thunder Predator was ejected from the qualifying stages of "The International", a prestigious tournament of the multi-player Dota 2 game, because one of its members used a programmable mouse which gave it an unfair advantage.

Tracking cheats has become a time-consuming and necessary side to eSports development -- and ESIC is trying to fill that role.

"We believe it is in the long-term best interests of the game and all of eSports for integrity breaches to be dealt with head on," ESIC said.

"We know that most coaches, players, tournament organisers, publishers and developers, fans, sponsors and broadcasters want CS:GO (Counter Strike: Global Offensive) and eSports to be clean and a fair competition."

Related Tags

Counter Strike Esports
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.