WoW Remix: Blizzard bestraft Frog-Farmer – Alle anderen erhalten 40.000 Bronze

Category: Allgemein

WoW Game Master Pointing at screen titel title 1280x720

Den „Froggern“ geht es an den Kragen in World of Warcraft. Den Exploitern wird etwas weggenommen – und alle anderen belohnt.

Vor etwas mehr als einer Woche startete „WoW Remix: Mists of Pandaria“ und lockte mit zahlreichen Belohnungen und dem Versprechen des nahezu unendlichen Charakterfortschritts. Ein paar Spieler fanden einen Exploit, um sowohl die notwendige Währung Bronze zu farmen als auch den Artefakt-Umhang in schwindelerregende Höhen aufzuwerten – innerhalb der ersten drei Tage.

Zwar hat Blizzard den Exploit (und viele weitere) inzwischen behoben, doch die Macht der Charaktere blieb – bis jetzt. Denn nun greifen die Entwickler durch, nehmen den Schummlern Macht weg und belohnen alle anderen.

window.didomiOnReady = window.didomiOnReady || [];
window.didomiOnReady.push( ( Didomi ) => {
( () => {
const consent = {
ga: ( typeof Didomi === ‚object‘
&& ( Didomi.getLegitimateInterestStatusForVendor( ‚google‘ )
|| Didomi.getUserConsentStatusForVendor( ‚google‘ ) ) ),
};

const videoImpressions = {
ga: false,
};

const eventLabel = ‚wow-remix-mists-of-pandaria-alle-features-in-der-uebersicht,1126990‘;

const gaData = {
‚dimension10‘: ‚https://mein-mmo.de/?post_type=mmo_videos&p=1126990‘,
‚dimension11‘: ‚WoW Remix: Mists of Pandaria – Alle Features in der Übersicht‘,
‚dimension12‘: ‚1126990‘,
‚dimension13‘: ‚WoW Remix: Mists of Pandaria – Alle Features in der Übersicht,1126990,game‘,
‚dimension14‘: ‚articledetail-incontent‘,
‚dimension15‘: ‚play‘,
‚metric1‘: ‚0‘,
}
;

const ga4Data = {
‚campaign‘: ‚[not set]‘,
‚content_main_linked_entity‘: ‚wow remix: mists of pandaria – alle features in der Übersicht,1126990,game‘,
‚embed_tagging‘: ‚[not_set]‘,
‚position‘: ‚other‘,
‚video_display_hostname‘: ‚http://mein-mmo.de‘,
‚video_display_url‘: ‚https://mein-mmo.de/?post_type=mmo_videos&p=1126990‘,
‚video_duration‘: 257,
‚video_provider‘ : ‚dailymotion‘,
‚video_id‘: ‚1126990‘,
‚video_launch‘: ‚auto_play‘,
‚video_title‘: ‚wow remix: mists of pandaria – alle features in der Übersicht‘,
’section_name‘: ‚articledetail-incontent‘,
}
;

const dmConfig = {
player: ‚x86zr‘,
params: {
mute: true,
},
referrerPolicy: ’no-referrer-when-downgrade‘,
}
;

const dmVideo = ‚x8ym7fo‘;

const videoType = ‚inline‘;

const videoAutoplay = true && ( ( 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_2″]‘ ).dataset.loading = 1;

if ( typeof jad === ‚object‘ && ‚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_2‘;

jad.public.getDailymotionAdsParamsForScript( [ preroll ], res => {
dailymotion.getPlayer( ‚dmp_2‘ ).then( player => {
player.setCustomConfig( { customParams: res[preroll] } );
player.loadContent( {
video: dmVideo,
} );
} );
} );
} );
} else {
dmConfig.video = dmVideo;
dmConfig.params.customConfig = { customParams: ‚premium‘ };

dmplayerLoad();
}
};

const dmplayerLoad = () => {
dailymotion
.createPlayer( ‚dmp_2‘, dmConfig )
.then( player => {
dmplayerTracking( player );
} )
.catch( err => {} );
};

const dmplayerTracking = player => {
player.on( dailymotion.events.AD_START, event => {
const playerWrapper = document.querySelector( ‚.player-wrapper[data-id=“dmp_2″]‘ );

playerWrapper.dataset.loading = 0;
playerWrapper.dataset.loaded = 1;
} );

player.on( dailymotion.events.PLAYER_START, event => {
const playerWrapper = document.querySelector( ‚.player-wrapper[data-id=“dmp_2″]‘ );

playerWrapper.dataset.loading = 0;
playerWrapper.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: 1126990,
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_2″]‘ ).dataset.completed = 1;
} );

if ( consent.ga ) {
player.on( dailymotion.events.AD_START, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adBreakStart‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚adBreakStart‘, label: eventLabel, cds: gaData } );

const eventData = {
event: ‚video-player‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
}

if ( event.adPosition === ‚preroll‘ ) {
eventData.action = ‚video_ad_preroll_start‘;
} else if ( event.adPosition === ‚midroll‘ ) {
eventData.action = ‚video_ad_midroll_start‘;
} else if ( event.adPosition === ‚postroll‘ ) {
eventData.action = ‚video_ad_postroll_start‘;
}

window.dataLayer.push( eventData );

eventData.action = ‚video_ad_start‘;

window.dataLayer.push( eventData );
} );

player.on( dailymotion.events.AD_END, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adComplete‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚adComplete‘, label: eventLabel, cds: gaData } );

const eventData = {
event: ‚video-player‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
}

if ( event.adPosition === ‚preroll‘ ) {
eventData.action = ‚video_ad_preroll_end‘;
} else if ( event.adPosition === ‚midroll‘ ) {
eventData.action = ‚video_ad_midroll_end‘;
} else if ( event.adPosition === ‚postroll‘ ) {
eventData.action = ‚video_ad_postroll_end‘;
}

window.dataLayer.push(eventData);

eventData.action = ‚video_ad_complete‘;

window.dataLayer.push(eventData);
} );

player.on( dailymotion.events.AD_ERROR, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adError‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚adError‘, label: eventLabel, cds: gaData } );
} );

player.on( dailymotion.events.AD_PLAY, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚adPlay‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚adPlay‘, label: eventLabel, cds: 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 );

window.dataLayer.push( { event: ‚video-player‘, action: ‚buffer‘, label: eventLabel, cds: gaData } );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_buffer‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
video_progression: ‚play_‘ + parseInt( event.videoTime / event.videoDuration * 100 ),
} );
} );

player.on( dailymotion.events.VIDEO_END, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚complete‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚complete‘, label: eventLabel, cds: gaData } );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_content_complete‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
video_progression: ‚play_‘ + parseInt( event.videoTime / event.videoDuration * 100 ),
} );
} );

player.on( dailymotion.events.PLAYER_START, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚view‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚view‘, label: eventLabel, cds: gaData } );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_player_starts‘,
label: eventLabel,
cds: ga4Data,
impression_type: ‚player‘,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
video_progression: ‚play_‘ + parseInt( event.videoTime / event.videoDuration * 100 ),
} );
} );

player.on( dailymotion.events.PLAYER_ERROR, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚error‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚error‘, label: eventLabel, cds: gaData } );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_player_crash‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
} );
} );

player.on( dailymotion.events.VIDEO_START, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚AllPlays‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚AllPlays‘, label: eventLabel, cds: gaData } );

if ( videoType === ‚header‘ ) {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚DirectPlays‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚DirectPlays‘, label: eventLabel, cds: gaData } );
} else if ( videoAutoplay ) {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚AutoPlays‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚AutoPlays‘, label: eventLabel, cds: gaData } );
} else {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚ManualPlays‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚ManualPlays‘, label: eventLabel, cds: gaData } );
}

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_content_starts‘,
label: eventLabel,
cds: ga4Data,
impression_type: ‚player‘,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
video_progression: ‚play_‘ + parseInt( event.videoTime / event.videoDuration * 100 ),
} );
} );

player.on( dailymotion.events.PLAYER_PRESENTATIONMODECHANGE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚fullscreen‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚fullscreen‘, label: eventLabel, cds: gaData } );
} );

player.on( dailymotion.events.VIDEO_QUALITYCHANGE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚levelsChanged‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚levelsChanged‘, label: eventLabel, cds: gaData } );
} );

player.on( dailymotion.events.VIDEO_PLAY, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚play‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚play‘, label: eventLabel, cds: gaData } );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_content_play‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
video_progression: ‚play_‘ + parseInt( event.videoTime / event.videoDuration * 100 ),
} );
} );

player.on( dailymotion.events.VIDEO_PAUSE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚pause‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚pause‘, label: eventLabel, cds: gaData } );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_pause‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
video_progression: ‚play_‘ + parseInt( event.videoTime / event.videoDuration * 100 ),
} );
} );

player.on( dailymotion.events.VIDEO_SEEKSTART, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ’seek‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ’seek‘, label: eventLabel, cds: gaData } );
} );

player.on( dailymotion.events.VIDEO_SEEKEND, event => {
window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_seek‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
video_progression: ‚play_‘ + parseInt( event.videoTime / event.videoDuration * 100 ),
} );
} );

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 );

window.dataLayer.push( { event: ‚video-player‘, action: ‚Impression‘, label: eventLabel, cds: gaData } );
window.dataLayer.push( { event: ‚video-player‘, action: ‚ImpressionPlayer‘, label: eventLabel, cds: gaData } );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_player_impression‘,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
} );

videoImpressions.ga = true;
}
} );

player.on( dailymotion.events.PLAYER_VOLUMECHANGE, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚volume‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚volume‘, label: eventLabel, cds: gaData } );
} );

player.on( dailymotion.events.PLAYER_HEAVYADSINTERVENTION, event => {
window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_player_chrome_heavy_ad ‚,
label: eventLabel,
cds: ga4Data,
video_current_time: parseInt( event.videoTime ),
video_format: event.playerAspectRatio === ’16:9‘ ? ‚cinema‘ : ‚portrait‘,
} );
} );

// 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 );

window.dataLayer.push( { event: ‚video-player‘, action: ‚related-overlay‘, label: eventLabel, cds: gaData } );
} );
} );

document.querySelectorAll( ‚.player-extension.related-wrapper .video‘ ).forEach(video => {
video.addEventListener( ‚click‘, event => {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚related-extension‘, eventLabel, gaData );

window.dataLayer.push( { event: ‚video-player‘, action: ‚related-extension‘, label: eventLabel, cds: gaData } );
} );
} );

// tracking autoplay toggle
document.querySelectorAll( ‚.wp-block-mmo-video input[name=“autoplay“]‘ ).forEach( checkbox => {
checkbox.addEventListener( ‚change‘, event => {
if ( localStorage.getItem( ‚mmoVideo_autoplay‘ ) !== ‚true‘ ) {
window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_player_autoplay_toggle‘,
label: ‚video-toggle-click‘,
toggle: ‚off‘,
cds: ga4Data,
} );
}
} );
} )
}
};

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_2″]‘ ) );
} else {
document.querySelector( ‚.player-wrapper[data-id=“dmp_2″]‘ ).addEventListener( ‚click‘, event => {
dmplayerInit();

if ( consent.ga ) {
ga( ’send‘, ‚event‘, ‚video-player‘, ‚Impression‘, eventLabel, gaData );
ga( ’send‘, ‚event‘, ‚video-player‘, ‚ImpressionPoster‘, eventLabel, gaData );

window.dataLayer.push( {
event: ‚video-player‘,
action: ‚video_player_impression‘,
label: eventLabel,
cds: ga4Data,
impression_type: ‚poster‘,
video_format: event.playerAspectRatio === ’16:9′ ? ‚cinema‘ : ‚portrait‘,
} );

videoImpressions.ga = true;
}
}, { once: true } );
}
} )();
} );


Autoplay

Was war passiert? Diese Exploiter waren als „Frogger“ oder „Frog-Farmer“ bekannt, weil sie den Hyperspawn von Fröschen ausgenutzt hatten. Das war auf der Zeitlosen Insel möglich und erlaubte es, nicht nur riesige Mengen an Bronze zu farmen, sondern auch Fäden für den Umhang und auch noch „Geringe Anhänger des Glücks“, die gegen noch mehr Belohnungen eingetauscht werden konnten.

Der Hyperspawn und die hohen Drops dieser Feinde war ein klarer Exploit – denn es war nie vorgesehen, dass so massive Mengen an Beute hier droppten.

WoW Frog Toad Blood Elf Human Child Female crying titel title 1280x720
Frog-Farmer weinen in den Foren gerade wie kleine Kinder. Amüsant.

Was macht Blizzard jetzt? Innerhalb der nächsten Stunden geht ein Hotfix live, der den Umhang der Frog-Farmer drastisch abschwächen wird. Der Umhang wird dann auf ein Niveau gesetzt, das ein „sehr engagierter Spieler realistisch erreichen könnte“ – sie bleiben also stark, aber nicht stärker als andere Spielerinnen und Spieler, die dieselbe Zeit investiert haben (via forums.blizzard.com).

Gleichzeitig gibt es neue Belohnungen für alle fairen Spieler, die diesen Exploit nicht ausgenutzt haben.

Was gibt es für neue Belohnungen? Blizzard implementiert im Laufe der heutigen Nacht 3 neue Quests, die ihr auf dem Basar im Jadewald von Momentus erhalten könnt. Die Quests bekommt ihr auf Stufe 50, 60 und 70. Sie gewähren jeweils eine große Menge an Bronze, nämlich 3.000, 7.000 und 30.000 Bronze.

Oder kurzgesagt: Jeder Charakter auf Stufe 70 bekommt 40.000 Bronze zur freien Verfügung. Ob ihr damit kosmetische Belohnungen kauft oder euren Charakter weiter verbessert, bleibt euch überlassen.

Die Quests könnt ihr auf Zweitcharakteren übrigens wiederholen – somit erhalten auch Twinks den Bonus von 40.000 Bronze. Falls ihr noch mehr Bronze braucht, haben wir hier Tipps und Tricks zum schnellen Bronze-Farmen.

Ausgenommen von der Belohnung sind übrigens die Frog-Farmer-Charaktere. Die können die neuen Meilenstein-Quests nicht abschließen und schauen in die Röhre.

Was haltet ihr von dieser Art der Bestrafung und der Belohnung für alle anderen? Eine gute Idee oder zu wenig?

Der Beitrag WoW Remix: Blizzard bestraft Frog-Farmer – Alle anderen erhalten 40.000 Bronze erschien zuerst auf Mein-MMO.de.

Source: Destiny 2 PC

Tags: