
Laut einem bekannten Leaker bekommt Counter-Strike 2 ein Anti-Cheat-Tool, das euer Spielerlebnis verbessern soll und aus Valorant bekannt ist.
Wochenlang sprachen alle Leaker und Dataminer von CS:GO nur über die Gerüchte eines angeblich kommenden Nachfolger des Taktik-Shooters. Seit dem 22. März ist Counter-Strike 2 offiziell bestätigt und wird ein umfangreiches Update für CS:GO.
Jetzt stürzen sich die Dataminer auf CS2 und versorgen die Welt mit allen Infos, die sie finden. Einer von ihnen, der bekannte Leaker Aquarius, entdeckte jetzt einen Hinweis auf ein Anti-Cheat-Tool, das euer laufendes Match beenden kann und teilte seinen Fund auf Twitter.



Anti-Cheat-Tool kann Matches beenden
Wie soll das Tool euer Spielerlebnis fairer machen? Den Informationen des Dataminers nach soll dieses Tool ein Match komplett beenden, wenn es einen Cheater entdeckt.
Ein ähnliches System existiert auch in dem CS-Konkurrenten Valorant. Dort erhaltet ihr inmitten eurer Runde eine rote Meldung auf eurem Bildschirm, die euch darüber informiert, dass ein Cheater entdeckt wurde. Nach dem roten Screen seid ihr wieder im Hauptmenü des Taktik-Shooters und die zuletzt gespielte Partie ist vorbei.
Ihr müsst in dem Fall nicht das Match bis zum Schluss spielen und euch euer Spielerlebnis ruinieren lassen, wenn ein Spieler beim Betrügen erwischt wird. Außerdem verliert niemand Rang-Punkte, wenn das Match auf diese Weise beendet wird – es gewinnt aber auch keiner welche. Es ist dann so, als hätte das Match nie stattgefunden.
Counter-Strike 2 bringt eine ganze Reihe Änderungen. Eine Zusammenfassung seht ihr in unserem Video auf MeinMMO:
window.didomiOnReady = window.didomiOnReady || [];
window.didomiOnReady.push( ( Didomi ) => {
( () => {
const consent = {
ga: ( typeof Didomi === ‚object‘
&& ( Didomi.getLegitimateInterestStatusForVendor( ‚google‘ )
|| Didomi.getUserConsentStatusForVendor( ‚google‘ ) ) ),
io: ( typeof Didomi === ‚object‘
&& ( Didomi.getLegitimateInterestStatusForVendor( ‚c:iotechnol-qyZLPC2H‘ )
|| Didomi.getUserConsentStatusForVendor( ‚c:iotechnol-qyZLPC2H‘ ) ) ),
};
const videoImpressions = {
ga: false,
io: false,
};
const eventLabel = ‚counter-strike-2-die-wichtigsten-aenderungen,965712‘;
const gaData = {
‚dimension10‘: ‚https://mein-mmo.de/video/counter-strike-2-die-wichtigsten-aenderungen/‘,
‚dimension11‘: ‚Counter-Strike 2 läutet eine neue Ära ein – Die wichtigsten Änderungen im Video‘,
‚dimension12‘: ‚965712‘,
‚dimension13‘: ‚Counter-Strike: Global Offensive,469359,game‘,
‚dimension14‘: ‚articledetail-incontent‘,
‚dimension15‘: ‚play‘,
‚metric1‘: ‚0‘,
}
;
const dmConfig = {
player: ‚x91z7′,
params: {
mute: true,
},
referrerPolicy: ’no-referrer-when-downgrade‘,
}
;
const dmVideo = ‚x8jesfv‘;
const videoType = ‚inline‘;
const videoAutoplay = false && ( ( localStorage.getItem( ‚mmoVideo_autoplay‘ ) ?? ‚true‘ ) === ‚true‘
|| parseInt( localStorage.getItem( ‚mmoVideo_ap_utime‘ ) || 0 ) + 1000 * 60 * 60 * 24 * 7 {
document.querySelector( ‚.player-wrapper[data-id=“dmp_1″]‘ ).dataset.loading = 1;
if ( ‚public‘ in jad ) {
dmplayerLoad();
[ ‚preroll‘ ].forEach( position => {
jad.public.setTargetingOnPosition( position, {
videop: ‚contentplayer‘,
autoplay: ( videoType === ‚header‘ || videoAutoplay ? ‚yes‘ : ’no‘ ),
} );
} );
jad.cmd.push( () => {
const preroll = ‚preroll/dmp_1‘;
jad.public.getDailymotionAdsParamsForScript( [ preroll ], res => {
dailymotion.getPlayer( ‚dmp_1‘ ).then( player => {
player.setCustomConfig( { customParams: res[preroll] + ‚&vpos=preroll‘ } );
player.loadContent( {
video: dmVideo,
} );
} );
} );
} );
} else {
dmConfig.video = dmVideo;
dmConfig.params.customConfig = { customParams: ‚premium‘ };
dmplayerLoad();
}
};
const dmplayerLoad = () => {
dailymotion
.createPlayer( ‚dmp_1‘, dmConfig )
.then( player => {
dmplayerTracking( player );
} )
.catch( err => {} );
};
const dmplayerTracking = player => {
player.on( dailymotion.events.AD_START, event => {
document.querySelector( ‚.player-wrapper[data-id=“dmp_1″]‘ ).dataset.loaded = 1;
} );
player.on( dailymotion.events.PLAYER_START, event => {
document.querySelector( ‚.player-wrapper[data-id=“dmp_1″]‘ ).dataset.loaded = 1;
// cinema button
// not compatible with the dailymotion player
} );
player.on( dailymotion.events.VIDEO_START, event => {
if ( WordPressPopularPosts && wpp_params ) {
const searchParams = new URLSearchParams( {
_wpnonce: wpp_params.token,
wpp_id: 965712,
sampling: wpp_params.sampling_active,
sampling_rate: wpp_params.sampling_rate,
} );
WordPressPopularPosts.post(
wpp_params.ajax_url,
searchParams.toString(),
response => {
wpp_params.debug
&& window.console
&& window.console.log
&& window.console.log( JSON.parse( response ) );
}
);
}
} );
player.on( dailymotion.events.VIDEO_PLAY, event => {
dailymotion
.getAllPlayers()
.forEach( player => {
player
.then( player => {
if ( player.getRootNode().id !== event.id ) {
player.pause();
}
} )
.catch( err => {} );
} );
if ( document.hidden ) {
player.pause();
}
} );
player.on( dailymotion.events.VIDEO_END, event => {
document.querySelector( ‚.player-wrapper[data-id=“dmp_1″]‘ ).dataset.completed = 1;
} );
if ( consent.ga ) {
player.on( dailymotion.events.AD_START, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adBreakStart‘, eventLabel, gaData );
} );
player.on( dailymotion.events.AD_END, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adComplete‘, eventLabel, gaData );
} );
player.on( dailymotion.events.AD_ERROR, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adError‘, eventLabel, gaData );
} );
player.on( dailymotion.events.AD_PLAY, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adPlay‘, eventLabel, gaData );
dailymotion
.getAllPlayers()
.forEach( player => {
player
.then( player => {
if ( player._privates.id !== event.id ) {
player.pause();
}
} )
.catch( err => {} );
} );
} );
player.on( dailymotion.events.VIDEO_BUFFERING, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚buffer‘, eventLabel, gaData );
} );
player.on( dailymotion.events.VIDEO_END, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚complete‘, eventLabel, gaData );
} );
player.on( dailymotion.events.PLAYER_START, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚view‘, eventLabel, gaData );
} );
player.on( dailymotion.events.PLAYER_ERROR, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚error‘, eventLabel, gaData );
} );
player.on( dailymotion.events.VIDEO_START, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚AllPlays‘, eventLabel, gaData );
if ( videoType === ‚header‘ ) {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚DirectPlays‘, eventLabel, gaData );
} else if ( videoAutoplay ) {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚AutoPlays‘, eventLabel, gaData );
} else {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚ManualPlays‘, eventLabel, gaData );
}
} );
player.on( dailymotion.events.PLAYER_PRESENTATIONMODECHANGE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚fullscreen‘, eventLabel, gaData );
} );
player.on( dailymotion.events.VIDEO_QUALITYCHANGE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚levelsChanged‘, eventLabel, gaData );
} );
player.on( dailymotion.events.VIDEO_PLAY, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚play‘, eventLabel, gaData );
} );
player.on( dailymotion.events.VIDEO_PAUSE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚pause‘, eventLabel, gaData );
} );
player.on( dailymotion.events.VIDEO_SEEKSTART, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ’seek‘, eventLabel, gaData );
} );
player.on( dailymotion.events.PLAYER_VIEWABILITYCHANGE, event => {
if ( event.playerIsViewable && ! videoImpressions.ga ) {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚Impression‘, eventLabel, gaData );
ga( ’send‘, ‚event‘, ‚video-player‘, ‚ImpressionPlayer‘, eventLabel, gaData );
videoImpressions.ga = true;
}
} );
player.on( dailymotion.events.PLAYER_VOLUMECHANGE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚volume‘, eventLabel, gaData );
} );
// tracking of related videos
document.querySelectorAll( ‚.player-wrapper .related-wrapper .video‘ ).forEach(video => {
video.addEventListener( ‚click‘, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚related-overlay‘, eventLabel, gaData );
} );
} );
document.querySelectorAll( ‚.player-extension.related-wrapper .video‘ ).forEach(video => {
video.addEventListener( ‚click‘, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚related-extension‘, eventLabel, gaData );
} );
} );
}
if ( consent.io ) {
const ioData = {
domain: window.location.hostname,
url: window.location.pathname,
type: ‚Dailymotion‘,
title: encodeURIComponent( ‚Counter-Strike 2 läutet eine neue Ära ein – Die wichtigsten Änderungen im Video‘ ),
reference_time: 89,
video_id: 965712,
image: ‚https://images.mein-mmo.de/medien/2023/03/Titel-Counter-Strike-2-Ankuendigung-780×438.jpg‘,
}
const ioDataString = Object.keys( ioData ).map( key => { return `${key}:${ioData[key]}`; } ).join( ‚,‘ );
let videoTimeUpdate = 0;
const sendDataToIO = metric => {
fetch( `https://tt.onthe.io/?k[]=44218:${metric}[${ioDataString}]` );
};
player.on( dailymotion.events.PLAYER_VIEWABILITYCHANGE, event => {
if ( event.playerIsViewable && ! videoImpressions.io ) {
sendDataToIO( ‚video_view‘ );
videoImpressions.io = true;
}
} );
player.on( dailymotion.events.VIDEO_END, event => {
sendDataToIO( ‚video_watch_finished‘ );
} );
player.on( dailymotion.events.VIDEO_START, event => {
sendDataToIO( ‚video_started‘ );
} );
player.on( dailymotion.events.VIDEO_TIMECHANGE, event => {
// firing every 5 seconds
if ( event.videoTime >= videoTimeUpdate + 5 ) {
sendDataToIO( ‚video_time‘ );
videoTimeUpdate = event.videoTime;
}
} );
}
};
if ( videoType === ‚header‘ ) {
dmplayerInit();
} else if ( videoAutoplay ) {
new IntersectionObserver(
( entries, observer ) => {
entries
.filter( entry => entry.isIntersecting )
.forEach( entry => {
observer.unobserve( entry.target );
dmplayerInit();
} );
}, {
rootMargin: ‚400px‘,
threshold: 0
}
).observe( document.querySelector( ‚.player-wrapper[data-id=“dmp_1″]‘ ) );
} else {
document.querySelector( ‚.player-wrapper[data-id=“dmp_1″]‘ ).addEventListener( ‚click‘, event => {
dmplayerInit();
if ( consent.ga ) {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚Impression‘, eventLabel, gaData );
ga( ’send‘, ‚event‘, ‚video-player‘, ‚ImpressionPoster‘, eventLabel, gaData );
videoImpressions.ga = true;
}
}, { once: true } );
}
} )();
} );
Aktuell können schon einige Spieler CS2 testen und sich eine erste Meinung zu dem CS:GO-Nachfolger bilden. Unter den Testern sind auch Profi-Spieler und Streamer wie Shooter-Gott shroud. Dieser hat seine ersten Eindrücke bereits zusammengefasst:
Der Beitrag Steam: Counter-Strike 2 bekommt angeblich ein Anti-Cheat-System, das euer Match beenden kann erschien zuerst auf Mein-MMO.de.
Source: Destiny 2 PC