As promised we're today delivering another small bug fix update. This one targets a few minor UI issues but primarily deals with a problem that could cause boarding to stall if a boarding desk is placed on a different floor than the stand it is boarding for. We've also enhanced some logging features to be able to better track exception bugs that occur across saves (when changing save names).
Here's today's patch notes:
Release notes - Airport CEO - Version Alpha 33.5-4|
Improvement
[ACEO-19381] - Copy paste persistent log files into new save if user saves an existing airport with a new save anem
Bug
[ACEO-19190] - Quantity input field in procurement container does not lock player input
[ACEO-19315] - Uncaught NullReferenceException in bus boarding method for passenger can cause behavior disruption
[ACEO-19342] - Passenger cannot access boarding desk if it's placed on a different floor than the stand
[ACEO-19343] - Lower interaction panel year value can in rare instances be set to zero
[ACEO-19386] - Removed legacy components from main menu aircraft which could in rare instances throw non-serious exceptions
Later this evening we'll be deploying a new experimental update with additional fixes so keep a lookout for that!
Airport CEO Alpha 33.5-3 Released
Hey there, CEO!
Here's the first stabilizing update for Alpha 33 with a round of important bug fixes. As mentioned in today's dev blog we'll continue to keep an eye on the bug reports as we continue work with Alpha 34 - and most likely deploy more bug fixing updates for Alpha 33!
Here's the patch notes for this round:
Release notes - Airport CEO - Version Alpha 33.5-3
Improvement
[ACEO-19036] - Number of trailers possible to spawn in relation to baggage transfer limited to max five (5)
Bug
[ACEO-18287] - Placing objects when there are many un-built objects in the terminal can in some cases causes performance lag spike on placement
[ACEO-18569] - Number of ramp agents digit not visible in baggage bay when UI is displaying German language
[ACEO-18887] - Catering truck in rare cases deserialized with wrong rotation when loading meals on aircraft
[ACEO-18987] - Large aircraft can in some cases when hauling lots of passengers take too long time to deboard
[ACEO-18994] - Increase randomized distance check for passengers to improve shop desk counter queuing distribution
[ACEO-18995] - Aircraft can get stuck on stand if no suitable de-icing pad is found
[ACEO-19013] - Stair trucks can in rare instances become displaced when docking with aircraft bdoy
[ACEO-19034] - Increase baggage claim waiting tolerances for passengers
[ACEO-19045] - Enable fetching of attempted loaded save when a serialization problem occurs
[ACEO-19049] - Discrepancy between main interaction panel day and flight planner day
[ACEO-19052] - Incorrect return statement for fetching of random boarding desks can cause a stack overflow exception and deadlock a deserialization process
[ACEO-19138] - Queue anchor point can in rare instance spawn at different floor than desk
Airport CEO Alpha 33 Released (The Big Bird Update)
Let’s size things up. With the big bird update, wide-body aircraft are now making their way to your airport and with them they bring a new set of requirements and demands. Large runways, stands and terminals are required for you to operate a truly international hub!
In this update we’ve included:
• Several new large aircraft • New large aircraft infrastructure including a runway, stand, de-icing pad and airside decoration • A big pushback truck, belt loader and ULD simulation for large aircraft • Various texture overhauls ranging from aircraft stands to avatars • One-way roads, flippable transit structures and public parking lots • A large, large section of various code and logic improvements to allow for large aircraft operations!
Time to make some space…
Release notes - Airport CEO - Version Alpha 33.5-0
Improvement
[ACEO-10994] - Overhauled floor tile merge system to avoid mip mapping and texture bleeding effects
[ACEO-11851] - UI text improvements to support localized text
[ACEO-16541] - Enabled vehicles which will not be able to finish a turnaround task due to depleted resources to cause the system to immediately order an additional job task
[ACEO-17030] - Improved GA and commercial slider settings on stand panel
[ACEO-17417] - Improved person secure zone exit behavior to reduce number of spawned notificaitons
[ACEO-17420] - Revised job task distribution logic to improve airport operations efficiency
[ACEO-17644] - Improved trailer movement simulation
[ACEO-17780] - Service vehicles can now be assigned to various parking structures via drag-and-click action
[ACEO-17782] - Steam Workshop support for object templates
[ACEO-17783] - Steam Workshop support for airport logos
[ACEO-17839] - Baggage trailers will now self destruct when parking in a non-job task situation to preserve performance and visual appeal
[ACEO-17966] - Service and transportation vehicles now attempt to enter the airport via multiple road checkpoints if the most preferred one is not available
[ACEO-17967] - Service and transportation vehicles now remember their entry road checkpoint enabling better airport grounds entry and exit behavior
[ACEO-18070] - Improved conveyor belt queueing behavior when passengers are waiting for baggage in claim areas to reduce excessive standing on top of conveyor belts
[ACEO-18163] - Increased size of service vehicle parking lot and added dialog panel for notifying players that pre-Alpha 33 saves won't load with service vehicle parking lots
[ACEO-18164] - Fixed several sprite layering issues to better accommodate render queue
[ACEO-18165] - Fixed several baggage related transfer behaviors to better adapt to an ongoing and (maybe suddenly) changing baggage transfer process
[ACEO-18169] - Small stand now features a toggle between commercial and general aviation to avoid confusion on what setting the stand has
[ACEO-18388] - Reduced performance spikes when spawning passengers and employees due to more efficient name generation
[ACEO-18759] - Refueling process of large aircraft sped up
Bug
[ACEO-11121] - Sidewalk tiles lose lighting effect after being rebuilt
[ACEO-11177] - Janitors and service technicians always run to their jobs
[ACEO-11255] - "Go to aircraft" action immediately zooms to the ground
[ACEO-11568] - Selling fuel truck invokes potential financial loss of loaded fuel
[ACEO-11879] - Repair costs are not dynamically updating in runway panel
[ACEO-15232] - Baggage transfer analysis system on stand can in rare cases not terminate correctly for a certain flight causing the next flight's baggage transfer to terminate prematurely
[ACEO-16544] - Quit to menu dialog not hidden when quitting game
[ACEO-17389] - Tutorial does not always recognize when stand is connected to baggage bay
[ACEO-17419] - Job task system incorrectly considers security officer's secure zone position causing stupid task distribution
[ACEO-17467] - Passengers can in rare cases get stuck due to a queueing related exception
[ACEO-17598] - Service truck can in rare instances get stuck on baggage bay
[ACEO-17677] - Rare serialization issue can cause save file to become corrupt
[ACEO-17781] - Extremely rare issue where a variable for keeping track of a recently failed job task in some cases would not be reset causing employees and service vehicles not to perform a certain task
[ACEO-17903] - Medium flights not generated if only large aircraft stands are built
[ACEO-17964] - Service car does not recognize if no ramp agents are picked up from a service car stop resulting in both stranded ramp agents and stalled remote turnaround services
[ACEO-17965] - Ramp agents does not fully recognize if their services are no longer needed for a remote stand causing them to pile up on service car stops
[ACEO-18008] - Upgrading to jetway demolished walls on first floor
[ACEO-18077] - Passengers fail to find nearest seat on other floors
[ACEO-18132] - Aircraft does not always use correct runway entry
[ACEO-18166] - Placing objects after having used the template tool could in some instances throw exceptions causing green overlays to remain on the placed object
[ACEO-18173] - One-way arrows not visible inside terminal
[ACEO-18179] - Front stair truck position on Boeing 787-900 incorrect
[ACEO-18199] - Warning message not displayed for check-in desks placed in secure area (not allowed)
[ACEO-18223] - Runway traffic setting does not serialize correctly
[ACEO-18242] - Object placement grid not visible on upper floors
[ACEO-18244] - Baggage not visible on trailer when changing floors
[ACEO-18252] - Baggage handling fees not invoked for ULD transfer
[ACEO-18270] - Baggage can in rare instances get stuck on tilt trays if the setting is changed during operation
[ACEO-18274] - Tutorial contains instructions referencing to old runway system
[ACEO-18276] - Enable transit structures to consider themselves as unavailable if there are too many queuers present
[ACEO-18294] - Jetways can in some cases extend too far on narrow body aircraft
[ACEO-18302] - Premature aircraft cabin cleaning or catering turnaround service cancellation can cause aircraft turnaround to stall
[ACEO-18304] - Missing NullReferenceException can cause airside shuttle buses to stall during deboarding
[ACEO-18314] - Baggage trailers does not always set correct material when entering or exiting terminal areas
[ACEO-18324] - Tools are not always correctly generated
[ACEO-18330] - Passengers don't claim their luggage when conveyor belt has staff zone underneath
[ACEO-18341] - De-icing trucks do not follow node based parking path when arriving to de-icing pad
[ACEO-18360] - Rooms are not always intractable by passengers or employees after being placed with template tool
[ACEO-18368] - Large belt loader visible through roofs and jetways when driving
[ACEO-18384] - Missing vehicle sub type check when spawning delivery vehicles can cause construction material shipments to be blocked by other shipments
[ACEO-18385] - Unwalkable delivery site causes path finding errors
[ACEO-18387] - Steam Workshop tags not working due to missing category assignment during upload
[ACEO-18396] - Default tilt tray placement setting set to none instad of to destination
[ACEO-18398] - Baggage can in rare instances fail to get flagged as successfully arrived to baggage claim area
[ACEO-18400] - NullReferenceException can in rare instances cause aircraft to not land
[ACEO-18411] - NullReferenceException thrown when searching for template buttons in placement panel
[ACEO-18427] - Medium flights generated if only small stands exist
[ACEO-18437] - Placing a runway causes entry exit warning to immediately pop up
[ACEO-18440] - Auto planner assigns flights on newly built stands that are not properly setup
[ACEO-18443] - Economy panel does not always allow to scroll the entire window distance
[ACEO-18444] - Incorrect transit structure retrieval method can in certain cases cause transportation vehicles not to find a suitable transit structure
[ACEO-18445] - Flights requiring several fuel truck loads cause looping job task behavior due to incorrect tank load percentage calculations
[ACEO-18461] - Catering truck can in rare instances fail to load the last meal
[ACEO-18470] - Aircraft cabin waste collection at stand does not always terminate correctly
[ACEO-18475] - Incorrect setting in path finding algorithm causes passengers and employees to in most cases walk in straight lines
[ACEO-18486] - Airport logos are rendered at different sizes when created at different resolutions
[ACEO-18498] - Passengers are locked to exact node positions when deboarding aircraft via stair trucks
[ACEO-18509] - Go around chance slightly too high even with approach lighting
[ACEO-18514] - Aircraft cabin cleaning truck can in rare instances when nearly filled to capacity deadlock and not resume job task
[ACEO-18516] - Grid overlay duplicated on upper floors
[ACEO-18519] - Large aircraft check-in starts too late
[ACEO-18547] - Aircraft can in certain scenarios deadlock during the landing phase
[ACEO-18553] - No warning message appears if aircraft fails to de-ice due to lack of de-icing trucks at de-icing pad
[ACEO-18555] - Cleaning trucks can in certain instances not correctly calculate their waste holding capacity causing additional job creation for assisting cleaning trucks not to be invoked
[ACEO-18564] - Procured airport vehicles do not spawn immediately once procurement period is completed
[ACEO-18572] - Terminal foundation can be built on top of stands
[ACEO-18590] - GA can get stuck on runway due to uncaught exception
[ACEO-18598] - Contractors can on very rare occasions get stuck on stairs
[ACEO-18603] - Parked cars do not leave parking lot if it has been demolished
[ACEO-18617] - Parking fees not correctly reset at hour change for budget overview panel
[ACEO-18635] - Deleting sidewalks cause performance degradation
[ACEO-18646] - Arriving passenger can in certain instances get incorrect behavior setting causing them to fail to leave the airport
[ACEO-18688] - Aircraft can in rare instances when being deserialized on top of a de-icing pad without a de-icing process being initiated get deadlocked
[ACEO-18732] - Rare uncaught NullReferenceException in service vehicle behavior can cause aircraft to get deadlock
[ACEO-18748] - Runway entrance doesn't warn if it's not properly connected to a runway
[ACEO-18754] - Upper floor terminal possible to be built above de-icing pad
[ACEO-18763] - Minor typos in utility building descriptions
[ACEO-18787] - Large pushback truck categorized as small in vehicle panel
[ACEO-18789] - Uncaught NullReferenceException can cause demolition of parking lots deadlock
[ACEO-18805] - Excessive amount of hazardous haulers spawned when waste depot invokes trash pickup
[ACEO-18831] - Aircraft saved with a path plotted to a runway can deadlock if reloaded into conditions which require de-icing and the only taxiway path to a runway is through a de-icing pad
[ACEO-18842] - Incorrect zone connection between jetway stand and terminal causing ramp agents to fail path
[ACEO-18846] - Fuel type sign for fuel trucks become visible when passing through a road check-point and hauling de-icing fluid
[ACEO-18850] - One-way taxiway markings disappearing on load
[ACEO-18853] - Vehicles can get stuck underground if all roads are removed from that floor
[ACEO-18861] - CRJ 700 and CRJ 200 service vehicle paths not adjusted to new stand graphics
[ACEO-18869] - Aircraft can get stuck if it doesn't find an available de-icing pad
[ACEO-18878] - Incorrect material on one way road arrow built inside terminal
[ACEO-18898] - Variable text on vehicle panel displayed in incorrect position
[ACEO-18912] - Incorrect room center point measurement can cause rooms to be considered as inaccessible
[ACEO-18920] - Incorrect and missing description texts for runways
[ACEO-18926] - Aircraft are not distributing correctly over available de-icing pads
[ACEO-18928] - Aircraft can in rare cases get stuck on de-icing pad due to behavior loop
[ACEO-18929] - Missing zoning of rooms invoked by player can cause pathfinder to stall as it gets flooded with attempts that are destined to fail
[ACEO-18930] - Missing zoning of job task item can cause pathfinder to stall
[ACEO-18934] - Airport logotypes not always properly serialized
[ACEO-18960] - Modded products can in certain cases display $0 as sales price
[ACEO-18964] - Stand can't be placed due to incorrect waning ("can't place below terminal")
[ACEO-18966] - Concrete tile scale incorrect before placement
[ACEO-18969] - Misaligned sprite cut for large plant causes strange texture artifact
Big birds, just like medium and small birds, are handled on their respective large infrastructure. Build large runways, large stands, large de-icing pads to make your airport suitable for handling the new weight class. Also make sure you have enough service vehicles and staff, these monsters require a large work force to leave on time! To handle large aircraft baggage transfer, you’ll need to buy a large belt truck loader and to push back large aircraft you’ll need to buy a large pushback truck.
Service vehicle parking lot size increased
Please note that service vehicle parking lots have been increased in size and to prevent issues with loading your airport, airports saved before Alpha 33 will not have their service vehicle parking lots deserialized meaning there will be some initial road mayhem. Pause, and rebuild your parking structures at a suitable place and your vehicles will eventually find their way there.
No need to staff zone your baggage claim conveyor belts
Please also note that we’ve done a lot of improvements as to how passengers move about a baggage claim area, so you should no longer need to zone your conveyor belts with staff zone to keep pax off the belt (in fact, it might render your passengers unable to claim their baggage).
Steam Workshop support for logos, object templates and products
Steam Workshop now also supports modding of airport logos, object templates and shop products. We’ve also added tags for the remaining missing business types (catering food and de-icing fluid suppliers). We will be updating the modding page on the Airport CEO website next week with instructions on how to go about this but if you feel a little techy you can go ahead and start uploading already today! MDKs for the 777 and the A380 will be resolved either before the weekend or early next week. We will however post a separate Steam Workshop announcement tomorrow highlighting all of the new things surrounding Airport CEO and modding!
Now, don’t let us keep you. We will most likely be back with stabilizing updates throughout the rest of next week but we hope that this will be a more stable experience than usual, with special, special thanks to the members of our internal testing group who’ve already put in massive efforts to making sure that the big birds get the code they deserve. We also want to thank everyone who's partaken in the experimental testing phase and have submitted us high quality bug reports which makes our lives a lot easier and eventually your CEO experience more stable, faster.
Enjoy!
Dev Blog 139: Experimental testing of Alpha 33 and... what then?
As you can see, Alpha 33 and the big bird update can now be tested on the experimental branch! Just make sure you opt-in and you'll be able help out in making those big birds fly a little more stable. Once we go live with Alpha 33 on the default branch we'll be back with a more thorough post on what all of the new changes include.
Have a great weekend and happy Halloween!
Olof, Fredrik & Alexander - Apoapsis Studios
Dev Blog 138: Internal testing of Alpha 33
Hello airport CEO!
We're back with another dev blog update detailing the progression of Alpha 33, now in an internal testing phase. You can read all about it in this week's Dev Blog 138: Internal testing of Alpha 33 and also check out what the new public parking lot looks like!
Best regards,
Alexander, Fredrik & Olof - Apoapsis Studios
Dev Blog 137: Airport CEO celebrates two years in Early Access...
Hello airport CEO!
After a few days of delay due to us prioritizing work another dev blog is now published, this one packed with screenshots from the upcoming Alpha 33 update. We're digging into some of the new features, discuss Unite Copenhagen and give thanks to everyone who's been a part of the journey so far during these two-year early access anniversary time!
As you might have seen, Airport CEO as of last week officially now supports German. This is the result of a very long project starting in the spring of 2019 with a brand new system for delivering text in the game and then over the summer the actual translation of the text from English into German. That German translation is now implemented in the game but unfortunately we've received a lot of feedback on the final result stating that the quality is not on par with its English equivalence. This is of course unfortunate, as we've spent a lot of time and resources on selecting a qualitative agency to work with to make sure that our German players can enjoy Airport CEO without breaking the fourth wall and trying to figure out what a "big door on a children's slide" actually means. We've thus come to realize that Airport CEO, with its many words and vast quantities of complex industry language, is a too difficult translation project for a single person or a single third-party agency to take on.
In the wake of the English to German translation mishap we've contemplated a lot on how we were supposed to move ahead with the remaining languages. We don't want to make the same mistake again by working with a sole agency and while working with single translators probably yields more control and costs less, there's still the issue of contextual translation and aviation terminology quality. No... we've come to realize, that the only persons who would be up for the task is... you! You have the know-how of Airport CEO to understand the words in their context, and you're also interested in aviation and know what words are typically used. Now we're asking you for help to translate Airport CEO.
We've teamed up together with Localizor, an online crowd translation tool where you can help out in translating the text of games in exchange for coins that can be redeemed into Steam keys. We've received loads of requests from various airport CEOs who want to participate in the translation of ACEO into their native language, but this has always been out of the question as we've not only lacked the tools to allow people to help out on a smaller scale but also because we haven't had a reasonable way to compensate participants for their work. Localizor solves both those problems and we're really excited to try it out together with you. This is how it works:
Head on over to the Localizor platform and sign up
Select a game you want to translate (preferably Airport CEO but there are a few other projects available as well)
Get busy translating! Either fill in a translation of some text that hasn't been translated or vote on existing suggestions that already have been submitted.
When you've accumulated enough coins, head over to Localizor's coin shop to redeem a Steam key!
If you have any questions, comments or concerns just post them below in the comment section and we'll reply back. We hope you will like to join in on translating Airport CEO together with us and Localizor, and to ultimately bring the ACEO experience to new people!
Airport CEO now available in German!
Hallo Flughafenchef!
If you haven't noticed it already, Airport CEO now officially supports German! Although German has been supported since the initial release of Alpha 32, we've held off with the official announcement as we've performed another round of quality assurance with the localized text out in the wild. We are as of today happy with the quality of the translation in its early access state and are therefor now ready to claim official support for German. Here are a few answers to a few questions you might have...
How do I switch to German?
Launch into the game's main menu and go to the gameplay settings menu. Click on the German flag and accept the prompt by pressing "OK". The game will now reboot into the German version.
Why is some text on the experimental branch not localized?
The experimental branch is our fast paced development branch where we primarily focus on implementing features and content. When new content is added, the text we produce for the interface is written in English and the translation of that text is automatically placed in a localization backlog. Once we've accumulated enough text to be localized (from a cost perspective), or once we deploy a new major update, the text in the backlog will be translated.
Why is some text on the default branch not localized?
Then you've found a bug! Airport CEO consists of over 17000 words and in an early access state it's possible for something to slip through. Bug report it using the in-game panel and we'll get busy fixing it!
Why is the word "[insert any word]" incorrectly translated?
Airport CEO consist of a lot of complex industry terminology. We would love your feedback on the German language in the game and you can send it directly to us via the bug reporting panel, or reach out to us via any of our social channels!