Find User here you can look for a user

My Colony v0.69.0 Released

Hello everyone, I have just finished up work on My Colony v0.69.0, and it will be going out to all devices shortly.

My Colony v0.69.0 is yet another engine stability and bug fix release. In the last changelog, I talked about how My Colony has been basically blacklisted on Google Play due to having a high number of crashes. To combat this, I made several changes to the Android version of the game, including limiting map sizes, removing ads, removing the Galactic Emperor rewards, etc.

Amazingly, these changes had absolutely zero impact on the crash rate of the game. So most of them have been reversed in this update. My Colony v0.69.0 also rolls up two Antiquitas updates worth of engine patches, including a new Engine setting which allows users to disable the multi-threaded path finding engine.

For those who have been playing a long time, way back in v0.40.0, I moved all path finding operations to a separate worker thread in order to improve performance, and at the time it made a pretty big improvement. The only downfall to this was that it cost more RAM usage in order to work, because the games collision map had to be cloned and copied over to the worker thread in order for the pathfinder to be able to use it, since a Javascript object can not be accessed across two different threads. On PCs with a lot of RAM or on smaller maps, this was not such a big deal. On Android though, which restricts RAM available to each app far more than other platforms, it is possibly problematic, particularly on larger maps.

With this change, multi-threaded path finding is now turned off by default on Android only. I am testing to see if this has any impact on the crash rate. The new engine setting option is found at the very bottom of the Engine Settings list if you want to test the difference between the two path finding methods on different platforms. I suspect this might also help the issues some people have when they order a bot to go build something, and it just sits there. I am thinking the path resolution instructions were somehow getting lost in the cross-thread communications. We will see.

In my testing, turning off the multi-threading does not significantly lower performance. Back when I initially implemented the multi-threaded feature, the game calculated every path for every rover and colonist on the map. I have since made changes to where all paths are simulated, unless the unit starting or ending position is within the players viewport, as there was no reason so show an accurate path of a colonist walking from his house to his job if the player is not even going to see it happening.

There were several more bug fixes added that were carried over from the two most recent Antiquitas updates, but the path finding change was the major one, and represented a somewhat significant change in the underlying code, allowing the game to now support either single or multi-threaded operation.

Hopefully some of these changes do something to help the crash rate. My Colony has a crash rate on Android of around 7%. Oddly, Antiquitas, which runs on the exact same code base, has a crash rate of under 1%. Even more strange is the fact that Antiquitas features background music and higher resolution graphics, leading to more RAM consumption over My Colony, yet there are almost no crashes. Also strange is how I get virtually no support emails or forum posts from actual people about My Colony just force closing on Android, yet it is apparently happening to nearly 10% of users.

Regardless, the ongoing issues on Google Play have basically killed My Colony from a business standpoint. The following snippet from My Colony's weekly usage chart shows the exact point Google blacklisted the game on the Play Store:

Ignore the huge drop at the end, as that represents this week which is only half way through. The game has basically leveled off because that is the usage on Web, Desktop, Windows 10, and iPhone. There are essentially no new downloads coming from Android devices at this point, which as you can tell by the chart, amounted to about half of the My Colony userbase.

Here you can see the last 6 months worth of downloads from Google Play:

So anyway, that is where My Colony currently stands on Android. I have not added any new content this time, as I am trying to focus my time on getting the crashes resolved, if there is indeed any way to resolve them. And even if they are resolved, there is no guarantee that Google would ever un-blacklist the game anyway, so there is that.

Regardless though, there is another small change I added to the game this release. It has always bothered me that the regular textile mill was animated, by the synthetic textile mill was not. So I added animation to it!

So that's all for today. Similar to the v0.68.x series of updates, My Colony on Android will probably receive several more updates than the other platforms. It saw a 0.68.1, 0.68.2, 0.68.3, and a 0.68.4 update, and the same may happen with the release. Just trying to get it fixed. Even if the game never returns to profitability, I at least can hopefully get the engine fixed up so that it works properly for the next game.

Thanks for playing, much more to come!
6y
#2
Well something in Mycolony is different to make it crash, which AQ doesnt have.
6y
#3
I really wish I could help you out but I never had any crash on android on my galaxy s8+. Does google provide any additional device/user data regarding the total installs and the ones that crash? Even if it's just a mess of variables you could run a quick regression to see if there are any potential patterns.
6y
#4
Maybe it is because the game runs for extended periods of time, like overnight when sleeping like I do. It may be like windows and most windows apps/programs, who crash without reason after being ran for too long due to data in ram corrupting over time until the program ends up crashing. Even windows does this too. Linux is more fiable in that regard. So perhaps it's the combination of time, some variants of android and even maybe the device itself that causes the crash...
6y
#5
I've had 3 crashes on the .69 update so far. Human, medium size, earth like map that I started around .68.3 update. No crashes on .68. Doesn't give any info, just says do you want to send crash report and I always click no because you said you don't get them anyways.
Edit: No land annexed on map.
6y
#6
kvan73 said:I've had 3 crashes on the .69 update so far. Human, medium size, earth like map that I started around .68.3 update. No crashes on .68. Doesn't give any info, just says do you want to send crash report and I always click no because you said you don't get them anyways.
Edit: No land annexed on map.


add info on your device, software version etc, what you're doing when the crash occurs, what you see etc, can it be reproduced...
6y
#7
Been difficult to o navigate here. Anyway. The update before this one. I had zero crashes. Prior to that. The app crashed every several minutes. So. I just updates to this version. An we shall see how it goes.

I have a Verizon Moto Z. If that's relevant.
6y
#8
nunez499 said:
kvan73 said:I've had 3 crashes on the .69 update so far. Human, medium size, earth like map that I started around .68.3 update. No crashes on .68. Doesn't give any info, just says do you want to send crash report and I always click no because you said you don't get them anyways.
Edit: No land annexed on map.


add info on your device, software version etc, what you're doing when the crash occurs, what you see etc, can it be reproduced...


Galaxy core prime SM-G360T1 android v5.1.1.(ya, I know, I need a new phone :P) I was focused in on an area I was about to build/place an item, and a second later i'm at my phones home screen with asking if i would like to submit a report. Unfortunately, the crashes were close together and wasn't 100% attention, so I haven't reproduced yet.
6y
#9
Thank you for your hard work!

Is there a way that I/we can ask Google to remove the blacklist? I'd be more than willing, if it could help..?
6y
#10
I really hope this isn’t the end of active development on this game. I just found it and bought premium. I’ve really been enjoying it!
Playing on: Mac and iPhone

Linkback References

My Colony





Welcome
Ape Apps, LLC is an independent software development company founded in 2010 by Brandon Stecklein. Over the years, Ape Apps has published over 400 apps and games across various platforms. You can get in touch with Brandon on Twitter or by leaving a post on his wall @bastecklein
App of the Day