Posts Tagged ‘feature’

New approach to slot problem

Friday, April 1st, 2011

This of course was our contribution to April Fools Day ;-)

Tomorrow we will be holding our annual team meeting to discuss the further development of AirlineSim in its boadest sense. While preparing for this event, we addressed a somewhat smaller but nevertheless urgent issue: Lack of slots.

Every player knows the problem: After a game world is some weeks or even months old, free slots become scarce at most larger airports. This problem is fueled by the misuse of slots – for example by employing small props on trunk routes – or the intentional blocking of slots.

Unfortunately there is no simple solution to this issue. Every approach we have thought about so far has its own disadvantages. One-time or recurring payments for slots favor large airlines over small and young ones. Big airlines will always be able to afford their slots and thereby the occurence of the problem will only be postponed. A strict assignment based on size of aircraft and route is too rigid to allow for new or experimental airline concepts and as such does not provide a solution either. Implementing complex assignment rules from reality – like grandfather rights or similar mechanisms – would require a bloated and complicated interface and would – as most complex rules in a game do – cause several unwanted side-effects that cannot be anticipated in advance. The seemingly easiest solution – removing or softening the slot limits – could not find a majority among the team since it would effectively diminish one of AirlineSim’s most important features: The mere existence of actual resource limitiations. The idea of assigning slots for actual credits was short-lived and discarded for obvious reasons.

Following the success of the User Advisory Board we have therefore followed a totally different approach: If strict rules don’t suffice and when artificial intelligence won’t do, actual humans have to step in. As such, in the future slots will be granted by a so-called “slot manager” as soon as a certain treshold has been exceeded. This manager is elected by the airport’s local airlines for a fixed amount of time and he has to decide which flights will get approval and which won’t.

By means of this feature, the game is enriched by a completely new social and strategic aspect since from now on airports will differ in their “political attitude”. The players will keep their influence via the election and they will be able to decide whether they prefer a pro-corporation or a pro-start-up management. We will be able to judge whether this approach works as we envisioned it as soon as we have patched to version 1.5.7. This will be the patch to contain the changes. As long as no slot-manager is elected, slots are granted automatically every day while prefering airlines local to the airport or the airport’s country. To ensure a quick and smooth introduction we will provide “start managers” where desired. If you are interested in being one of these, please contact support and provide your airport and game world. If more than one application comes in for any given airport, the initial manager will be picked by lot.

We are looking forward to your feedback and are very excited about seeing this feature unfold within the game. Unfortunately, we are unable to provide a specific launch date for 1.5.7 as of yet.

News from the hangar

Tuesday, February 1st, 2011

Since the new year started it’s been rather quiet around AirlineSim. Therefore we’d like to give you a brief insight into what we are working on right now.

Planning for 1.6

In our last status report we already mentioned that the aircraft and performance system will probably be at the center of the next major update. But while we are at it we’d like to take the opportunity of using this considerable change to the system to improve and polish AirlineSim in as many aspects as possible. To do so we have started a thorough definition process to find – as the first step – all the things positive, negative and otherwise noteworthy about AirlineSim which make it the game it is today. Given this catalogue we will take a close look at all these features and rate them according to an overall concept we are working out for 1.6. The goal of this procedure is to identify and eliminate the many conceptual shortcomings the game is suffering from due to its long and rich history.

The overall process is in its starting phase right now. We aim to finish it within 2 to 3 months and we will most definitely involve the community at some point in time as well. We will keep you posted!

New payment methods

We’ve spent a  lot of our development time last month to extend our payment system. The primary goal of this effort was to allow for more international payment methods and local currencies. As a first result, players from Argentina as well as Mexico have been able to use paysafecard in their local currencies for a few weeks now and we are happy to announce that we will introduce a new payment method within the coming weeks: Mobile payments! Users from an initial set of about 20 countries will be able to use their cell phone to pay for credits. As soon as this feature is implemented, additional information will follow.

The “stuck aircraft bug”

Some of you have been affected by this issue, while some of you might just have have read about it on the forums. Either way: Due to a bug, aircraft get stuck sproradically. Subsequent flights are consequently cancelled, and can generate considerable costs for the affected operator. Unfortunately we have not been able to identify the exact cause of this issue. Maybe this can illustrate why it is so hard to find: In an average game world about 1 million flights are operated every week. Since we estimate that the bug occurs about a dozen times a day – spanning all game worlds – the result is an error ratio of 0.008%. Judging from the error reports we got so far no particular connection to any in-game action (like scheduling flights, doing transfers or similar) exists, which leaves us with no clue at all about the origin of the bug. And as long as we are unable to reproduce the bug there is almost no way of fixing it.

To get rid of the problem we are working on a workaround – namely, bypassing the affected part of the program altogether, which should effectively fix the issue for the players. Until this is implemented we ask all affected players to send in an email to our support containing the registration of any stuck aircraft along with the game world you are playing in; given that, we can get it moving again. Please excuse the fact that we are not able to refund the costs incured in-game.

Upcoming updates

As soon as the problem described above has been taken care of we will apply a maintenance patch. As usual this patch will include various smaller fixes and changes. We are also working on a new costing feature which is still in an experimental stage and will be covered in detail in a dedicated blog post.

Beyond that we have another data patch in the pipeline which has not been tagged with a specific date yet. If you come across data bugs or missing airports please let us know by dropping an email to our support and we will include the respective fixes in the patch.

Other projects

Of course we do not want to withold another major reason for the relative silence around AirlineSim: In parallel to AirlineSim we are also working on prototypes for potential new game projects to launch later this year. After asking for your opinions concerning this last year we are now in the phase of working out various concepts in detail. Basically the top candidates right now are another browser-game and a single-player desktop game – both business simulations of course – while other concepts have not been ruled out completely. This thorough preparatory work requires a lot of time and effort but we are confident that it will pay off later in terms of quality.

We will keep you informed about the development in this area as well, so stay tuned!

One less bug, one more feature

Friday, August 13th, 2010

After the launch of AirlineSim 1.5, we were made aware of some problems with Traffic Rights as applied to the improved via-flight feature. In short, the second segments of any such flights that didn’t have traffic pickup rights were running empty, regardless of any passenger demand between the origin and the final destination. Happily, the cause of the problem was easy to find – an important part of the new AS1.5 flight system had not been made to take via flights into account.

Fixing the bug was simple, but fixing it also presented an opportunity to add a new feature, which AirlineSim has so far been missing. In real life, some airlines operate ‘mini hubs’ at airports abroad; examples include operations by South American airlines in Spain, European airlines in Florida or American airlines in Asia. The airlines have the ability – assuming no additional agreements exist between the second and third countries – to carry passengers from Country A to Country C with a change of flight in Country B without picking up additional passengers in B, effectively enabling them to create connection-based networks at airports outside their own countries. This ability will now be available in AirlineSim, too – hence the ‘feature’ part of today’s title.

Operating a ‘mini hub’ is not for the faint-hearted; airlines still won’t have the ability to carry local traffic on the second leg of the flight, so the advantages – and costs – of operating these extra flights will have to be considered very carefully, and in many cases it will be more efficient to make use of a local partner to carry any connecting traffic, but the option will be available for those situations where such partners are unavailable or unattractive.

It’s worth noting, in addition, that the via flight function only needs to be used in situations where 5th Freedom rights are available for onward flights; for example, between countries which are parties to the Yamoussoukro Decision. If 5th Freedom traffic isn’t a concern, regular flights that aren’t explicitly via the intermediate point will also work fine. Of course, you may want to use the feature anyway – using it saves a flight number, and will probably offer the possibility of a dedicated technical stop in the future.

newsletterrss