Completely changed the game mechanics: Kicktrade v0.3 in test phase!

Kicktrade has been changed entirely in its game mechanics and hereby ready for you to try out. Go to kicktrade.de to find out about the details of the changes. All I will say is, that its closer to a real stock market now. Let’s see how that works. There are not many days left until the Euro Cup begins…

I had to reset the database for the new version, so everyone starts from scratch again. If no major bugs appear until the first match, consider this the official start. If there are exploits that distort the market too much, I will have to reset the database again (but hopefully not after Friday anymore).

Oh and one more thing: With the new mechanics the market is only gaining momentum when there are more players active, so please tell your friends to tell their friends! Seriously! You will have more fun too… send them to kicktrade.de to get the APK file!

Thanks and enjoy!

Kicktrade v0.2 (beta) Release

Its a matter of minutes now. I will put up the new release today and boy, have I been working or what? The game mechanics have changed… almost entirely! Especially the buy and sell price calculation and also that the price changes depending on the volume that has been traded. I think I won’t go into too much detail here, because I would prefer you to try out the mechanics and see if they work for you and let me know about it (also interesting for me: if you understand them).

For questions or curiosity about their details you can reach me as well by posting a comment here or on twitter @kicktradegame.

And you will have to update your client this time or you will not reach the server.

More changes besides the entire buy/sell mechanics included in this update are:

  • The history graph is now zoomable and scrollable
  • You can share your rank and networth (for example on twitter) via a button from the ranking
  • Button and list item clicks have visual feedback
  • Fast scrolling on the history now shows the correct format of sections
  • Going back to the market from a trade reloads the list
  • Users see how many shares all investors have of one stock
  • The API does not publish unused values anymore (sorry, tbx!)

Kicktrade goes Twitter

Follow the kicktrade news on twitter. All news including server maintenance times and game changes will be announced only there from now on and will be linked via the app soon:

@kicktradegame

or

https://twitter.com/#!/kicktradegame

 

P.S.: Major release changes and other topics that can not be expressed in a few words will still be published here of course!

Kicktrade Update v0.13a released

The first two days of beta testing have revealed a bunch of minor changes to the game. With the new client v0.13a you will see the following:

  • All prices have been made x10 so a single trade which increased or decreased a stock price by 1 will not have such an impact on the price shift. Accordingly the end conditions have been adjusted so that stocks will be bought back by the bank with a price x10 as well (8000 for the 1st, 4000 for the 2nd and so forth).
  • Trading lock time has been increased to 2 hours. After you made a purchase, you can’t buy or sell the same stock for 2 hours. If someone else trades that stock however the time is reduced by half.  Also: The time currently remaining is displayed in the market list as well as on the stock trade page. This time might be increased further if the amount of players increases. Be aware that what is displayed is not the final lock time, it can change depending on the trade of others!
  • Example: You buy and would have to wait 2 hours. After 45 minutes someone else buys the same stock. So the total waiting time has been reduced to 60mins, giving you another 15mins to wait. A third person trading the stock will give you 120mins divided by 3 = 40 minutes of waiting time. Since you waited already 45mins the stock is unlocked for trade again immediately (and so forth). So even if you see a 2 hour waiting time it is worth to check back before the time ends in case someone else made a trade and thereby unlocked the stock.
  • A Price History Graph has been implemented. However, this is still a very early stage and besides displaying a curve there is not much working yet. I just thought it might be helpful enough to be in there already.
  • Minor Bugfixes: Depots that are empty are correctly removed from the list now.

Kicktrade goes beta

I am proud to announce that my hobby project is entering the beta testing phase. For those of you who don’t know yet, Kicktrade is an Android multiplayer game where the players buy and sell virtual stock of football teams that are participating in a real competition. In this case you can trade the 16 teams of the Euro Cup 2012 with the goal to become the richest player. You are invited to try out the free beta now. Head over to the Kicktrade Section (top right menu) and download the apk file now. There you will find also further information on the game itself.

The basic functionality is finished, however there are some special cases that might not be handled correctly, for example differences in OS version, screen resolutions, input devices… This is where you come in: Try everything and report any bugs you can find. The following things will be added in one of the following releases:

  • Bug tracking / support ticket website
  • Night mode: Trades are slowed down at night between 0:00 and 8:00. You will be able to make only one buy or sell per team during this time or maybe even no trade at all so i can use the time as maintenance period.
  • Link to football team websites or other news feed to get live information on gossip and facts.
  • Evaluation of winning conditions: This will be implemented toward the end of the Euro Cup.
  • Design: The design will be changed completely including a consistent identity more fitting to football and trading.
  • Order book: Sell or buy at a set price.
  • Display of possible volume to sell / buy.
  • Messages/Social: Send messages to other players, form groups of players, collect achievements, facebook wallposts, twitter and the like…
  • Better feedback on errors with messages and popups or required updates of the client. Also on the server side there are still some open issues, like how to upgrade the database after making structural changes.
  • Localization in different languages
  • Oh and and many many more…

BUT: For now I am asking you to help and focus on finding bugs and exploits first.

Now for some screenshots of version 0.11 beta:

 

 

 

 

 

 

 

 

 

 

 

 

New Mix: Minimal Hovering

There is a new mix for download in the Music section. This time, I started out to be very minimal. The first couple of tracks I really love, mainly because of their fresh and unconventional underground feel. The pace increases after about 1/3 of the way and becomes a little more progressive and even a bit big room, taking a few turns into the melodic and then in the last third of the mix it goes down until ending up in my obligatory chill-out zone. It is roughly 1 hour and 45 minutes long, so take your time to enjoy the beast in its whole without interruptions. There are a lot of different styles covered within. It is again a mix of all the tracks I liked listening to the most in the past couple of months. I must admit, it was not easy to get them all working together this time and you might notice the fades are a little bumpy in the last half, but I just wanted to get all of them into one mix because they are just awesome. Hope you enjoy!

Direct download: here.

More mixes: here.

Howto: JBoss Seam Performance Problems and Optimizations

Are you a java web application developer and you are working with JBoss Seam? Ok, then you might be interested in the following JBoss Seam performance problems (and their solutions). If not you should seriously consider leaving this post! It is rather long and dry and might make you never consider programing with Seam EVER (which can also be a good thing, but I will leave this discussion for another post). In any case: You have been warned.

Soo… I have recently gained some experience developing a medium/large web application with Seam and I also discovered a couple of pitfalls you run into when using this framework, especially in terms of performance optimization. At some point, I had pages of just average complexity, loading in more than 17 seconds! In this post, I will go over each of the steps that i did to speed up those pages to 3 – 6 seconds. During my code analysis, I searched through a couple of Seam performance tuning pages out there, but for some reason they did not really provide me the tweaks or straight solutions I was hoping to find. Many of the tips I found sounded very reasonable, but when I applied them to my project, there was barely any change in Seam’s performance! That’s why I publish my own list of performance optimizations, which definitely had a visible impact at least on my code and hope I can help those among you, who find themselves in a similar position like me. And even if my performance tuning tips are not able to help in your particular case, at least you will learn how to identify performance problems in your Seam project with this post.

Continue reading

What’s your password?

Over the years of internet usage, most of us grew accustomed to the fact, that we should choose passwords, that are not plain text. No, they should be as cryptic to our eyes as possible: containing numbers in random positions, special characters like ‘@’ instead of ‘a’ and some of the letters have to be capitalized. What sounds so plausible is only based on the fact, that we are not good at remembering them, so we *think* those passwords are secure. But are they really?

Continue reading

Stephen Colbert interviewing Neil deGrasse Tyson

Neil deGrasse Tyson makes astrophysics accessible to the average people by his enthusiastic and entertaining way of telling stuff and Stephen Colbert’s fun way of leading the interview is a quality bonus to this video. If you are only slightly interested in the questions why we should raise our scientific literacy and what makes astrophysics valuable to everyone, you should really watch this entertaining talk:

More mixes just went online

Browsing around my old mixes recently, I found two quite old ones from the years 2006 and 2007 that I just have to publish! One is called E-Lounge and the other one Springbreak. I have been listening to them while working today and although it is now nearly 6 years ago when i made them, I was surprised how fresh and full of energy they went… and I made myself a rule that all mixes that I am still listening to today, I will keep on my blog – so here you go…

Check out my music section, scroll down to the very bottom and download them right away! Feel free to get the other ones while you are at it as well (if you haven’t done so already) and don’t forget to leave some feedback!

Return top