Deprecated: Function split() is deprecated in /var/www/mlabs/web/blog/pivot/pvlib.php on line 4750

Deprecated: Function split() is deprecated in /var/www/mlabs/web/blog/pivot/pvlib.php on line 4751

Notice: Undefined index: SCRIPT_URI in /var/www/mlabs/web/blog/pivot/pvlib.php on line 60

Deprecated: Function ereg_replace() is deprecated in /var/www/mlabs/web/blog/pivot/pvlib.php on line 2119

Notice: Undefined index: debug in /var/www/mlabs/web/blog/pivot/pv_core.php on line 72
Mindless Labs dev blog - Improve sponsoring chance and distribution of MochiAds version-controlled games

Improve sponsoring chance and distribution of MochiAds version-controlled games

"Thanks for considering us for sponsorship! Did you mean for the game to be published only in Flash 10? At this point, we are only looking for games in Flash 9 or below because there is just not enough penetration yet of Flash 10." - Email from a sponsor, after looking at a MochiAds Version Controlled game on FlashGameLicense, for which FGL says 'Required Flash Player version: FP10'.

While the current mechanism of the MochiAds Version Control feature is very convenient for the developer to use, the fact that the wrapper's swf version is set to version 10 by MochiAds may cause that sponsors may turn away from the game, or some portals do not pick up the wrapped game - all because Flash Player 10 penetration is not devastating yet. This could lead to missed sponsorships and suboptimal distribution performance and revenue.

However, it is possible to set the wrapped game's version to version 9, effectively solving this issue.

Short overview of the MochiAds wrapper (skip if familiar)

The reasons of a flash game developer for using MochiAds are the ad-based revenue stream and the ability to fix bugs and push updates in wild version of the game remotely and instantly. The latter is achieved with the Version Control feature, which is essentially a wrapper around the swf file containing the game. This wrapper is then distributed on the internet, and whenever the wrapper loads, it checks if any patches are available to the game (the patches are stored at MochiAds), and downloads and applies them automatically. Whenever a bug emerges, the developer just uploads a new version of the game to MochiAds, and it automatically creates and handles the patching of wild versions.

The wrapped game is provided for download by MochiAds, and has its swf version set to version 10, even if your game is published for version 9 (note: I don't consider swf content with version <9)

Pros and cons of the wrapper being version 10 automatically

Pro by Matthew / MochiAds: If a developer initially creates a Flash 9 game and later wants to update it to use Flash 10 functionality, we can only support that functionality if the wrapper is already Flash 10. (The wrapper doesn't get patched, only the content, and you can't load a Flash 10 SWF into a Flash 9 SWF.)

Con by Chris / FlashGameLicense: The trouble is that your game DOES require Flash player 10 for any website that auto-detects the value. Yes, the big sponsors can fix this by manually setting it. The smaller site software auto-detects the version from the header just as we do. (That's why we do it -- to show you what it will look like in the wild, where you don't have any control over the file because it's copied and pasted without your knowledge.) [...] I am hesitant to offer a work around for the same reason that we don't let developers override the width and height. The values in the header get used by portal sites, and they need to be correct.

While the MochiAds wrapper is totally compatible with Flash Player 9 - which means that once FP9 loads the swf it will play it even to the contrary of the version 10 signature -, sites that auto-detect flash player version will see versino 10, and may decide not to include the game on the portal. Similarly, a sponsor may choose not to sponsor a game which seems to require FP10, even though that game may be able to run on FP9 too.

The simple solution

If you do not plan to include Flash Player 10 features later in your game, you can safely edit the wrapped game provided by MochiAds and set its swf version to 9. To do this, edit the swf file with your favorite hex-editor, and change the 4th byte to 9 from the current 10 (or 0x0A in hexadecimal). Do not forget to do this before you send the wrapped game to a sponsor, or push it to distribution. (Note: this is considered legit by MochiAds).

Have fun tweaking!

Comments

Comment by Tobias, () (URL) on 09.11.12. 18:28
Nice to know how to change the targeted FP. I will not use Mochis Version Controll for futur projects, but the tip is still nice

Comment by Barefoot Running Shoes, () (URL) on 11.07.04. 11:44
thank you for you sharing.

Comment by uggs boots uk, (URL) on 11.09.27. 03:59
uggs boots uk ugg sale

Comment by discount ugg boots, (URL) on 11.09.27. 03:59
discount ugg boots genuine uggs uk

Comment by Bottes UGG, () (URL) on 11.10.14. 05:32
Bottes UGG e hex-editor, and change the 4th byte to 9 fr

Comment by Chaussures UGG, () (URL) on 11.10.14. 05:32
Chaussures UGG are stored at MochiAds), and downloads and applies them automatically. Whenever a bug emerges, the developer just uploads a new version of the game to MochiAds, and it automatically creates and handles the patc

Comment by UGG Pas Cher, () (URL) on 11.10.14. 05:32
UGG Pas Cher you don’t have any control over the file because it’s copied and pasted without your knowledge.) [...] I am hesitant to offer a work around f

Comment by UGG France, () (URL) on 11.10.14. 05:32
UGG France wrapper is then distributed on the internet, and whenever the wrapper loads, it checks if any patches are available to the game (the patches are stored at MochiAds), and downloads and applies them automatically. Whenever a bug emerges, the developer just uploads a new version of the game to MochiAds, and it automatically creates and handles the patching of wild versions.

Comment by Bottes UGG, () (URL) on 11.10.14. 05:32
Bottes UGG mpatible with Flash Player 9 – which means that once FP9 loads the swf it will play it even to the contrary of the version 10 signature -, sites that auto-detect flash player version will see versino 10, and may decide not to includ

Comment by UGG France, () (URL) on 11.10.14. 05:33
UGG France the current mechanism of the MochiAds Version Control feature is very convenient for the developer to use, the fact that the wrapper’s swf version is set to version 10 by Mo

Comment by UGG Pas Cher, () (URL) on 11.10.19. 05:01
Je suis reconnaissant aux étudiants, apportez-moi la joie, permettez-moi sans soucis. Je fais une fille sentimentale en une vivante et gaie, assistant Ganaiganhen.

Comment by Bottes UGG, () (URL) on 11.10.19. 05:19
Noël n’aime pas chaud, la douceur qu’il nous donne un cSur reconnaissant. Avec un cSur reconnaissant, ils ont mis une découverte en profondeur et profiter de la beauté de la vie

Comment by coach purses, () (URL) on 11.10.29. 07:12
Coach is one of the most distinguished leather brand all over the world. You can find many wonderful cheap Coach Purses on our Coach Factory Stores

Comment by coach outlet store online, () (URL) on 11.10.29. 08:07
coach outlet store online has been voted by Hour Detroit magazine readers as the Best of Detroit in their 12th annual readers’poll. Coach Outlet Store is in part simply a response to consumer demand. Consumers accept the notion of the desirability of select consumer product brands and designer labels.

Comment by coach outlet, () (URL) on 11.10.29. 11:22
coach outlet has a zippered closure and buckles for extra security. Shiny brass hardware, rounded leather handle, and an interior pocket. It also includes a limited edition Hawaii luggage tag and lock. Here you can find the latest products in different kinds of coach outlet store online making best materials.They are leisure practical products in the new generations.

Comment by herve leger, () (URL) on 11.11.28. 07:20
Nice to be visiting your blog again Herve Leger, it has been months for me. Well this article that i’ve been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article Herve Leger Dresses. Thanks, great share.

Comment by evening dress, () (URL) on 11.11.29. 10:29
Right, I am fully agree with your post.This kind of evening dress is so perfect.Not only cheap but also beautiful.I like it so much and hope you will like it too!

Comment by aiscs shoes outlet, () (URL) on 11.12.02. 04:18
aiscs shoes outlet , However he is not your standard three-point shot. Heart Hui Head said. 7 herve leger outlet, She stared at him: ““The teacher did not have said burberry bags uk.

Comment by ghd outlet, () (URL) on 11.12.02. 04:18
Very nice!I’ll share to my blog

Comment by herve leger sale, () (URL) on 11.12.02. 04:18
Oh. Disappointing. Zou Jiming face inquiries by telling her. Thought it a gossip. chanel bags uk, Xiao Han is not in the chase Yin Xinhui?” With a word directly reached the revolutionary base areas. herve leger outlet, but never seen her so comfortable smile. .

Comment by buy best uggs, () (URL) on 11.12.24. 06:36
ugg boots on sale,

Comment by cheap uggs, () (URL) on 11.12.30. 06:10
they send out mailers every so often, or not at all, as they see almost no response That traffic will turn into even more leads and sales After I compiled a list for him, he discovered there was a HUGE number of qualified prospective patients people of Polish decent, recent

Comment by uggs outlet, () (URL) on 12.01.02. 09:11
It’s good to see this information in your post, I was looking the same but there was not any proper resource, thanks now I have the link which I was looking for my research.

Comment by cheap oakley sunglasse, () (URL) on 12.01.03. 04:19
Very happy to see your article, I very much to like and agree with your point of view. Thank you for sharing. http://www.hioakleysunglasses.com

  
Remember personal info?

/ Textile
  (Register your username / Log in)

Notify:
Hide email:

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.

About

Flash game development using HaXe and pals.

Archives

01 Nov - 30 Nov 2009
01 Oct - 31 Oct 2009
01 Sep - 30 Sep 2009
01 Jul - 31 Jul 2009
01 May - 31 May 2009
01 Apr - 30 Apr 2009
01 Mar - 31 Mar 2009
01 Feb - 28 Feb 2009
01 Jan - 31 Jan 2009
01 Dec - 31 Dec 2008
01 Nov - 30 Nov 2008
01 Oct - 31 Oct 2008
01 Sep - 30 Sep 2008
01 Aug - 31 Aug 2008
01 Sep - 30 Sep 2007

Calendar

Linkdump

Game design document - §

If you are about to create a new game, be sure to read this nice article along with its predecessors.

09.11.24. 13:29 | nine comments

VelociRapid game element preview - §

Click the banner to play a preview of prey fleeing, and also take a peek underneath to see the quadtree space partitioning (nodes do not collapse right now). WSAD to control the dino.

09.11.19. 23:18 | 55 comments

Gambit's response to recent virtual currency changes - §

An interesting read at the Gambit blog.

09.11.05. 10:19 | two comments

Dirty coding tricks of game developers - §

Read it at Gamasutra

09.11.03. 10:02 | comment!

Payment providers - §

Some alternative payment providers for running your own virtual curreny system:

09.07.13. 21:38 | two comments

ssh tunneling in linux - §

To forward the local port X to the local port Y of the remote machine:

ssh -L X:127.0.0.1:Y remote.machine -N

Usage example: Setup a local web proxy (like privoxy) on a remote university machine, and connect to it from home. This way you can access university resources with ease.

09.05.14. 10:28 | seven comments

Free flag images - §

http://www.33ff.com/flags/index.htm

09.04.08. 11:52 | comment!

Render text with ImageMagick - §

convert -font font.ttf -background none -geometry +0+0 -fill \#ffffff -pointsize 18 label:"`cat txt`" -set label '' out.png

09.04.02. 15:16 | three comments

Online Latex equation editor - §

Online latex is

09.03.11. 09:02 | comment!

Create swc from a tree of as3 files - §

V1 (thanks to Jarrad Hope!) compc -output my_swc.swc -include-sources .

V2 (the old and hacky :) cd tree_top; compc -source-path . -output my_swc.swc -include-classes `find . -regex .*as | awk '{gsub(/\.\//, "", $0); gsub(/\.as/, "", $0); print $0}'`

09.03.06. 09:58 | 19 comments

Delete first line from file - §

sed -i '1d' file.txt

09.02.18. 12:28 | comment!

Gentoo: check security holes - §

glsa-check -p $(glsa-check -t all)

09.02.04. 11:30 | four comments

Execution speedup with fifo - §

Speed up the execution of programs that generate massive unwanted log-files by sending those logs to null through a fifo: mkfifo logfile
cat logfile > /dev/null &
./myprogram -log logfile

09.01.19. 14:09 | three comments

ImageMagick PNG background and auto-crop - §

Set background to white and auto-crop with ImageMagick: for i in `ls *png`; do convert -flatten $i x.png; convert -trim x.png out_$i; done

09.01.12. 17:15 | six comments

Linux: split file on pattern - §

awk '/PATTERN/{i++}{print > "file.pdb."i}' file, found here

08.12.15. 17:46 | four comments

Replace in multiple files on Linux - §

perl -pi -w -e 's/search/replace/g;' *.php
Found here.

08.12.10. 10:42 | seven comments

XPath in Python - §

A nice summary about options for xpath with python here.

08.12.09. 18:41 | comment!

Christmas Icons - §

Free Chrismtas Icons!

08.12.08. 11:46 | comment!

PS print on WinXP - §

Print to PS on WinXP without any printers! Cool :)

08.12.04. 12:59 | comment!

Sorry, OpenOffice - §

OpenOffice is simply a no-go. Ill UI, missing features. Go for Latex or Crossover Office instead.

08.12.02. 14:31 | four comments

Last Referrers

Miscellany

Powered by Pivot - 1.40.7: 'Dreadwind' 
XML: RSS Feed 
XML: Atom Feed