- Start mining laser
- Transfer ore into the reprocessing structure
- Reprocess the ore
- Move the water created into the manufacturing structure
- Make fuel if needed
Tuesday, April 15, 2025
My First Day In EVE Frontier's Cycle 3
Thursday, April 10, 2025
I Have My Ceremonial Healing Set
Last week I poked through the gear wall in Dawntrail's patch 7.2 with drops from The Underkeep. On Sunday I smashed the wall as I finished crafting the Ceremonial healing set, the IL 740 crafted gear used by Final Fantasy XIV's raiders to begin running patch 7.2 raid content. Given all the running around I had to do, I'm happy I managed to acquire the gear only 5 days after all the hardcore raiders did.
The set consists of 11 pieces: a weapon, 5 main pieces (head, body, hands, legs, feet) and 5 accessories:
- Ceremonial Wand
- Ceremonial Hood of Healing
- Ceremonial Tunic of Healing
- Ceremonial Gloves of Healing
- Ceremonial Hose of Healing
- Ceremonial Thighboots of Healing
- Ceremonial Earring of Healing
- Ceremonial Necklace of Healing
- Ceremonial Bangle of Healing
- Ceremonial Ring of Healing
- Ceremonial Ring of Healing
The materials for crafting fell into three main categories: existing gatherables, patch 7.2 gatherables, and duty materials.
The first group was easy since I'm a pack rat and had most of them lying around the cottage. The list consisted of:
- Levinsilk (5)
- Gargantua Hide (16)
- Acacia Bark (4)
- Raw Black Star (6)
- Magnesia Powder (8)
- Claro Walnut Log (20)
- Yak T'el Spring Water (6)
- Pearl Grass (6)
- Wind Parsley (6)
Next up is a sub-section of the existing gatherables, the aethersands:
- Mythloam Aethersand (5)
- Mythroot Aethersand (3)
- Mythbrine Aethersand (3)
- Sungilt Aethersand (6)
Aethersand is acquired in two ways. The first is through an advanced gathering mechanic known Aetherial Reduction. The other is through going to a vendor and purchasing them using orange gathering scrips. The Sungilt Aethersands cost 100 orange scrips while the others cost 200 orange scrips each. All told, that's 2800 orange gathering scrips, or about 3 weeks worth of scrips from doing the custom deliveries for Nitowikwe and Margrat.
Up next were the new materials gatherer from the new Folklore nodes introduced in patch 7.2. Each node only spawns once every 12 game hours at a time. Oh, and to unlock the botany or mining legendary nodes for each region requires 1600 purple scrips, or 9600 total scrips including the fishing spots. Never forget fishing because a lot of the top crafting and gathering food includes a hidden out-of-the way fish as an ingredient. Gathering isn't that painful as one node will appear every 5 minutes in real time. Just be prepared to spend either a lot of gil or a lot of aetheryte tokens zipping from zone to zone.
The five new materials required were:
- Cochineal Pigment (40)
- Shaaloani Coffee (36)
- Raw Rhodochrosite (24)
- Cordia Log (12)
- Octahedrite (10)
- Fulgurite (8)
And finally, the last group of materials required. I know running the duty roulette is a much faster way of obtaining Allagan Tomestone of Heliometry, but as bad as I am at running dungeons I hid away from the world and ran The Underkeep 17 times in order to get the 1360 tomestones I needed to purchase the materials. Each one cost 20 tomestones.
- Diatryma Pelt (20)
- Cronopio Skin (18)
- Neo Abrasive (12)
- Hydrophobic Preservative (10)
- Shaaloani Coke (8)
And this is what I had to do in order to advance in the MSQ. Well, it is if I want a decent shot at getting through Recollection without frustrating everyone in my party. Now, if real life will just let up a bit so I have an hour or two solid time to try running the new trial.
Wednesday, April 9, 2025
A Look At the Active ISK Delta In March 2025
On Monday CCP Games released the March Monthly Economic Report (MER) for EVE Online. As this post will look at a major influence on the New Eden money supply I want to take a quick look at the developers' main takeaways from last month's MER.
Economic Summary
- Production has stabilized and we’ve seen a marked increase in Mining, especially in Null Sec.
- The Bounty Faucet also saw a dip in March, while Market Tax Sinks have increased.
Monday, April 7, 2025
Cloud Imperium UK Ltd's 2023 Accounts Are Not Pretty
At the beginning of 2024 fans of Cloud Imperium Games were ecstatic. The company's cash shop had posted another year of record sales of $117.6 million, a year-over-year increase of 3.5%. But in the financial report for 2022 posted to the CIG corporate website, the company revealed worker headcount increased in 2023 from 860 employees to over 1100. Did the overall company revenue match the nearly 30% spike in employees? In a filing with UK Companies House on Friday, the answer apparently is no.
For the second year in a row, Cloud Imperium UK Ltd filed its annual accounts late. Why should followers of games like Squadron 42 or Star Citizen care? Because Cloud Imperium UK Ltd is the "Rest of the World" category in CIG's annual financial reports. The company describes itself in its strategic report as follows:
Principal Activities
Cloud Imperium UK Ltd. operates from the UK managing the rights for the video games Star Citizen and Squadron 42 outside of the US market. Cloud Imperium UK Ltd. generates its revenues from its subsidiary, Roberts Space Industries International Limited, a company engaged with publishing activities for worldwide markets excluding USA. From its revenues, it directly funds Cloud Imperium Games Limited, the largest video game development presence in the Cloud imperium Group and all other non-publishing activities pertaining to Star Citizen and Squadron 42 outside of the USA.
Fair review of the businessDuring the year ended 31 December 2023, the Cloud Imperium UK Ltd. group ("the Group") reported revenue of E47.9m (2022: E44.6m) following various alpha releases made during the year. Costs have risen to E67.7m (2022: E43.2m) as the Group continues to progress with the development of the video game Squadron 42, but to which it has added the development of Star Citizen. The primary development for Star Citizen is being undertaken from the UK following the early alpha release version at the end of 2022, which introduced persistence into the game and marked the end of that phase of development. The road to commercial release for the full Star Citizen game is being undertaken in the UK. As usual the publishing activities associated with the video game Star Citizen outside of the US continue to be undertaken within the UK group. Other operating income has increased to E 11.8m (2022: E6.9m) as a result of an increased video game tax credit arising from increased development activities in the UK, with the Group recognising a loss ofE8.4m (2022: E8.5m profit). At 31 December 2023, the group reported net assets of E33.3m (2022: E40.9m).This loss is consistent with the mid to long term goals of the business aimed at commercial release of the games in development and in particular the cost committed to the development of Squadron 42 to get it to a stage where it can prepare for future commercial release with greater visibility and control.
On 1 July 2023, the group acquired the remaining 75% of the issued share capital of Turbulent Media Inc., taking the group's total equity interest to 100%, for a total consideration of £4,330,702.Cloud Imperium UK Ltd. and Turbulent Media Inc. have successfully collaborated since 2012 on the ongoing evolution of Star Citizen, the iconic Massively Multiplayer AAA video game currently in development. Turbulent Media Inc. is based in Montreal, Quebec in Canada.Turbulent Media Inc. has been integral to the development of Star Citizen has equally been integral to the development of our e-commerce platform, building our marketing and platform infrastructure, and now to actively contributing to the development of Star Citizen and SQ42. Management recognises the shared cultural values and passions between the two companies, which have helped create a natural synergy and development pipeline for our joint projects over the past decade.Management have estimated the useful life of the goodwill to be 10 years. The acquired software is integral to the daily development of Star Citizen that has now been moved to the UK. The strong customer relationships will generate external revenue for the group. The group will now utilise the assembled workforce to continue the development of Star Citizen and SQ42.Upon derecognition of the investment in associate, the share of historical profits and amortisation of Goodwill of the investment have been recycled against retained earnings in accordance with FRS102.
Basis for qualified opinionThe Group and Company have disclosed a contingent liability within note 31 of the financial statements. This is a put option entered into by the Company in 2018 with certain minority sharehotders which, if exercised, would result in a contractual obligation for the company to deliver cash or another financial asset to the holders in exchange for the shares. In accordance with FRS 102 this should have been recognised as a financial liability within the balance sheet. After initial recognition, the liability should have been subsequently measured in accordance with section 11 and section 12 of FRS 102 with the changes recognised within the Statement of Comprehensive Income. Management has outlined a valuation within Note 31 which is material, however, we were unable to obtain sufficient appropriate audit evidence in relation to this balance and so have qualified our opinion in respect of this put option.
A contingent liability exists with respect to 1,877 ,400 (2022: 1,877,400) of the 11,745,920 (2022: 11,715,800) issued shares as of 31 December 2023. The holders of these shares have the right to put their shares back to the Company for repurchase at a minimum return premium of 6% per annum on the initial purchase price. For 1,599,900 (2022: 1,599,900) shares they also have a value formula based upon the three years' average revenue leading up to the start of the exercise period.
For 1,599,900 (2022: 277,500 shares were exercisable between 01 January 2024 and 31 March 2024) shares their first put rights are exercisable within 30 days of the financial statements being delivered for the year ended 31 December 2025 and within 30 days of the financial statements being delivered for the year ended 31 December 2028 and for all shares (2022: 1,877,400). Separately 277,500 shares are exercisable on 31 December 2027.Based upon representations from the holders and given the company's financial position, budgets and forecasts the company currently assesses the probability of the holders exercising their put rights to be remote.
Consequently, consistent with prior years, the company has not recognised this put option as a financial liability measured at the net present value of the expected payments. If it were to do so at the minimum return value on the investment for those shares it would generate a liability with a present value of £30.4m at 31 December 2023 (2022: £31.1m) using a discount rate of 10% (2022: 7.32%). This would rise to £44.6m (2022: £47.8m), based upon a multiple applied to an estimate of three prior years revenue leading up to the exercise dates. There are many assumptions underpinning the calculation multiple before the probability of it being exercised is considered, and the fact that this is considered remote is the primary reason for not recognising the uncertain net present value of this potential contingent liability.
![]() |
From page 6 of the 2023 company accounts |
Friday, April 4, 2025
Cloud Imperium UK Ltd Late Filing Penalty Set To £750
Correction: 6 April 2025 - Now that the documents are available, the timestamp shows the accounts were received on 29 March, not 4 April. This means that the fine is only £750, not £1500. The blog post has been updated accordingly.
This morning Cloud Imperium UK Ltd filed its group of companies accounts for the 2023 fiscal year with UK Companies House.
This morning the filing of Cloud Imperium UK Ltd filed its group of companies accounts for the 2023 fiscal year appeared on the UK Companies House website. According to the website the accounts will be available to the public in 10 days, which is Monday, 14 April 2025.
![]() |
As seen on 4 April 2025 |
The fine for the late submittal of the accounts by a private company or LLP between three and six months is normally £750. But as Cloud Imperium is filing late for the second year in a row, the fine is doubled to £1500. According to the Companies House website not only is the company subject to the fine.
The fine for the late submittal of the accounts by a private company or LLP between one and three months is normally £375. But as Cloud Imperium is filing late for the second year in a row, the fine is doubled to £750. According to the Companies House website not only is the company subject to the fine.
Consequences of not filing
Not filing your accounts or confirmation statements is a criminal offence. Directors or LLP designated members could be personally fined for this in the criminal courts.
Failing to pay your late filing penalty can result in enforcement proceedings. Any criminal proceedings for not filing confirmation statements or accounts is separate from (and in addition to) any late filing penalties issued by Companies House against the company.
You could get a financial penalty if you do not file your confirmation statement on time. The registrar could also take steps to strike your company off the register.
What does the news of Cloud Imperium finally filing its 2023 accounts mean going forward? For one, we may see the company file its annual financial report on its company website next week. I imagine the company's leadership will want to present its full report (and any spin) to the general public before the accounts become available on the 14th.
We also will get some answers to some questions. I currently am going on the assumption that the Calders' put option for Q1 2025 caused some conflict with the auditors. The option expired on Monday. The accounts will probably address whether the put option was exercised or the Calders will wait until the first quarter of 2028.
Another question up in the air is the status of Turbulent. The Montreal-based company was acquired in the summer of 2023. Will the company fall under the UK branch of Cloud Imperium or the US branch? If the UK, that move could have complicated the creation of the accounts. Also, such a move might signal the long term direction of the US branch.
Finally we come to the question of new offices in Manchester, and perhaps Frankfort as well. The construction for building both sets of offices completed in 2022. Cloud Imperium did not begin moving staff into the Manchester facility until 2023. A look at the accounts should show how much the company is currently spending on office space, at least in Europe.
I'm hoping that by the end of the month I can stop writing about Cloud Imperium's finances for 2023 and can move on to 2024. Based on recent history, CCP Games' release of its 2024 accounts should show up for public access on Iceland's taxing authority website in 4-6 weeks. As for Cloud Imperium? I really hope they submit their accounts on time for a change.
Wednesday, April 2, 2025
Breaking Through The Dawntrail 7.2 Gear Wall
Well, I did it. I am now eligible to enter Final Fantasy XIV's patch 7.2 trial, Recollection. I reached item level (IL) 715 on Sunday night. Of course, reaching the minimum item level of Recollection did not initially help me run The Underkeep. After melding my newly dropped gear, I managed to defeat the first two bosses cleanly but took 25 minutes to kill Valia Pira.
While not finishing well, my 9th run of The Underkeep did result in the drop of three more pieces of the healer's Underkeep healers set, giving me 7 out of 10 gear pieces at IL 725. My weapon, however, was still IL 710. Still, I could try to push on and get a first week completion of Recollection. But for my greater goal of crafting the Ceremonial healing set, I kept grinding away.
A funny thing about crafting the best armor sets in patch 7.2. The biggest hurdle is acquiring the Allagan Tomestones of Heliometry required to purchase the rest of the goods I need. Yes, patch 7.2 introduced 5 new legendary nodes whose materials are also acquired, but after two hours or so I had more than enough, even though the nodes only spawn twice every game day. I already had purchased the required Tomes of Regional Folklore in patch 7.1 so no speedbumps encountered in that respect.
The preferred crafting food for high-end crafting apparently switched to ceviche. The big pain is fishing the main ingredient, cloudsail. Not really hard, but I found a YouTube video that really sped the process up. As in going from catching 17 my first hour to catching 34 in 30 minutes.
So off to The Underkeep I trudged on Monday night. And then, something clicked. For my first run of the night I defeated all three bosses without dying once. I do have to credit my newly acquired dropped gear for giving me just enough health points to keep from dying to the second boss. Include a newly acquired instinct to self-heal immediately upon taking unexpected damage and I survived. Perhaps more importantly, I completed the dungeon in under 30 minutes. The 30 minute mark is key because without free company buffs food effects only last 30 minutes.
Interestingly enough, I almost didn't make that first deathless run. I had for the first time in my time playing FFXIV hit the weekly tomestone cap. I had reached my 450 Allagan Tomestones of Mathematics cap for the week and the reset wasn't until Tuesday. But as I really don't plan on grinding out the IL 750 Historia set so the "lost" tomestones didn't bother me so I decided to just run the dungeon twice to get the drudgery out of the way.
For those trying to get through the dungeon at my skill level, here's how I managed it. For the first two bosses, follow around G'raha Tia. But I was playing white mage. I'm not sure what to do for tanks.
The final boss was difficult because I couldn't follow G'raha around. Instead I tried to stay in space as much as possible. Entering the arena I dive directly to my right to the corner. From there I was able to observe what to do for the first minute or so. The first real problem mechanic is when the boss spreads out pie slices. Don't try to find an uncovered spot. Just stand in a dark red slice. From that first corner I could basically run forward to find a spot.
Another problem I had was the bosses half-arena attack. I did key off G'raha, and later on Krile, to know which side of the arena to run to. But that was probably after 50 pulls and only a handful of successes.
This isn't a walk through of the dungeon. Maybe I'll do something later, but for now I'm concentrating on gearing up my max level jobs. After another setting a personal best of 28:30 in completing The Underkeep last night, I'm looking forward to getting the final 171 tomestones needed to let me begin crafting my Ceremonial gear. That is only 3 more runs of The Underkeep to go.
All of the cutting edge raiders had arranged to get their Ceremonial gear to begin running the new Savage on Tuesday. While I technically don't need to do the same to continue on with the MSQ, I figure I need all the help I can get. The main difference is while crafters are out working to gear up their friends and FC mates, I'm making the gear for myself.
Tuesday, April 1, 2025
Cloud Imperium Records Record Sales in March And The First Quarter Of 2025
Cloud Imperium finished off a record quarter yesterday by finishing the month of March with $10 million in cash shop sales for the first time in the company's 13 year history. The $10 million, according to the CCU Game dashboard, represented a year-over-year increase of 40.2% over the $7.3 million in sales recorded in March 2024. For the first three months of 2025, CIG finished with $25.5 million in sales, a 47.3% YoY increase over Q1 2024's $17.3 million.
![]() |
First quarter 2025 cash shop sales |
- Sales/Pledges: $799.5 million (through 31 March 2025)
- Subscriptions: $33.0 million (through 31 December 2022)
- All other sources: $65.6 million (through 31 December 2022)
Over the first seven days of March, the company recorded $1.6 million in sales, a $790,000 increase over sales in the first seven days of March 2024. Over the final five days of the month CIG received $4 million in sales, or an increase of $3.1 million over the same period in 2024. These two periods offset the disappointing performance of the annual Fortuna event which only brought in $3.4 million, a $1.4 million YoY drop from the event's sales in 2024.
![]() |
March 2025 new account creation |
Monday, March 31, 2025
Chad McKinney Has Left Cloud Imperium Games
The fallout is just about over for the closing of Cloud Imperium Games' facility in Los Angeles. A few names known to players may emerge and get a mention or two on social media or amongst Star Citizen's content creators. One such individual is Chad McKinney.
Big life update! pic.twitter.com/OZH9VvyK4s
— Chad McKinney (@raycast_curses) March 28, 2025
He developed and supported many player facing multiplayer gameplay features using Star Engine. This includes among others the interaction system, item health and destruction, the room and atmosphere system, player created missions, energy and power distribution, designer systems for item creation, spline traversal to planetary surface locations, physically moving elevators, inventory, global persistence.
Thursday, March 27, 2025
Hitting The FFXIV Patch 2 Gear Wall
Did Final Fantasy XIV's patch 7.2, Seekers of Eternity, really launch only 2 days ago? So far I've purchased all my level 12 crafting books, crafted all the high level foods I'll need for a week, including fishing a two-week supply of cloudsail so I can keep myself fed with the hot crafting food right now, ceviche. Last night I started the patch 7.2 main story questline. As I kind of expected, I hit the gear wall.
"What gear wall?" I can hear readers who are much better at FFXIV than I am thinking to themselves. Those readers don't think twice about participating in the duty roulette grind and thus don't know about the wall. But FFXIV has a lot of activities I find more enjoyable so I started out the patch wearing a full set of the Archeo Kingdom gear. High quality, obviously, tenderly handcrafted by myself. But not good enough to advance through the MSQ.
The problem I have is the 8-character trial, Recollection. The trial has an iLvl requirement of 715 and my Archeo Kingdom gear only has an iLvl of 710. In other words I can't advance the MSQ until I upgrade my gear. A requirement that wouldn't affect most players, but I'm really bad at the game and don't like running duties with other players.
I do have a solution. I don't even need to run anymore dungeons to get the gear if I want to pay through the nose for the crafting materials I need now. But, I don't want to spend another ridiculous amount of gil. So all roads lead to grinding through patch 7.2's regular 4-character duty, The Underkeep.
My preferred option is to craft the new iLvl 740 Ceremonial set for white mage. Unlike the last 4 duties and 2 trials introduced in Dawntrail and patch 7.1, The Underkeep and Recollection are not item sync'd. A positive since I need all the help I can get. But in order to get the Allagan Tomestones of Heliometry I need to avoid spending all my gil, I need to run The Underkeep. Many, many times. I currently have 296 with each crafting mat costing 20 tomes. I also have 370 of the discontinued Allagan Tomestones of Aesthetics which I can trade in for the tomestones I need. Hopefully the exchange rate is 1 for 1. Either way, I only get 80 Allagan Tomestones of Heliometry if I defeat all three bosses in a run.
Since I have to grind The Underkeep I might as well attempt to get one or two pieces of the new iLvl 750 gear purchasable with Allagan Tomestones of Mathematics. I probably need to do so to prevent running into a gear wall in future point releases. But with a limit of 450 tomestones per week I may not have enough patience to get a full set. Killing the last boss of The Underkeep also grants 50 Allagan Tomestones of Mathematics.
One benefit of grinding The Underkeep is the duty drops iLvl 725 gear. So while I'm striving to get the top sets for white mage I can also gear up my other classes with the drops not useful for my white mage. And, perhaps most importantly, my two white mage retainers. Currently both are at iLvl 670. For bringing back materials the highest effective at the end of patch 7.1 was iLvl 715. If I can get both to iLvl 725 the retainers will bring back 15 Gomphotherium Skins or Gargantua Hides instead of the current 5. A big improvement.
One important feature I haven't mentioned is the difficulty factor. Yes, I didn't finish the duty on my first time through. But I think, unlike the last few duties and trials released, I actually have the ability to learn the fights. Also, the fact The Underkeep doesn't have item syncing also helps. So if I can get my completion time down to 35 minutes or so farming the duty to support my crafting habit I won't mind too much.
I pretty much have 4 weeks in my schedule to get all the grinding done. Once Cosmic Exploration launches and Fanfest is over I want to get away from combat and opening up the stars (or at least moons). Because while some people play for the raiding, this content is just something I have to do to get to the fun stuff.
Tuesday, March 25, 2025
I Bought Into The Star's Reach Kickstarter
Well, I finally did it. Despite covering the financial situation of Cloud Imperium Games I went ahead and backed a game on Kickstarter. Star's Reach, a game under development by Playable Worlds, finishes up its Kickstarter campaign tomorrow and I jumped onboard last night.
I decided to buy the $30 package, the cheapest I could get while still having the ability to play the development build. That puts me up to the cap on my alpha game budget of $50 (I paid $19.99 for EVE Frontier) so don't ask me to pay for another game. I have too many to play and write about now.
In many ways, the negative coverage Frontier receives led me to check out the Star's Reach Kickstarter. People are losing their ever-loving minds over CCP Games' selling cosmetics packages for $100 (off 30% for a limited time!) and I decided to check out the offerings from Playable Worlds.
Look, I understand. I really do. Companies need money. But I'm not paying $20 for a SKIN and a pretty portrait for a game still in alpha much less $100. Not even after looking at the prices for Star's Reach Kickstarter packages as a comparison.
![]() |
Selected packages below $250 |
Two things stood out to me. The first is pets. I started getting flashbacks to Black Desert Online when Kakao published the game in North America. The pets from the cash shop were so overpowered in looting, making them almost mandatory purchases. Pearl Abyss did tone down the cash shop greed when they began self-publishing BDO world-wide, but the damage was already done to my memories.
![]() |
The expensive packages |
The second was how much people were willing to spend. With about 24 hours to go before the campaign closed here is how many of the most expensive packages were sold.
- Wormgate Trader ($1500) - 4
- Nebula Surfer ($2000) - 25
- Tech Runner ($2250) - 4
- Guild Patron ($5000) - 6
- Galactic Plenipotentiary ($10,000) - 5
Monday, March 24, 2025
FFXIV's Gearset Command Was Solution 8
Saturday, March 22, 2025
Cloud Imperium Games' Los Angeles Office Closes
![]() |
Image taken from Reddit |
As part of this development re-organization, we have made a few significant changes. From a personal standpoint I have moved to Austin, Texas from Los Angeles to be closer in time zone to our main development operations in Manchester, Frankfurt, and Montreal. I am spending significant time at our largest studio in Manchester with almost 600 staff, as I sit with Rich and the teams, working towards completion on Squadron 42 and Star Citizen. As part of this, we made the difficult decision to ask the Los Angeles development team, which had increasingly been providing support for the main development teams based in Manchester, to relocate to join other teams, primarily in Manchester, but also in Austin and Montreal. Los Angeles, while shrinking, will still be an important office for the company, but one focusing on a business support role with Marketing, Finance, Legal and HR.
Thursday, March 20, 2025
CCP Games' Carbon Engine Moves To Python 3
With the latest update to the Trinity graphics engine going live on EVE Online's Tranquility server on Tuesday, I thought the time was right to bring up another significant update to CCP Games' Carbon Engine: the move from Stackless Python to Python 3 back in mid-February. But unlike other major technical changes in the EVE Evolved series, the change came from a highly reviled source by some quarters of the gaming media. That's right, the change came from the team making EVE Frontier.
The developers of the Carbon Engine ran into a serious problem: the lack of support for Stackless Python. According to a dev blog from the Frontier team, Stackless Python would not progress any farther than Python 3.8. A real problem as a look at the Python developers guide shows the end of life for Python 3.8 was October 2024.
![]() |
The end of life of Python's major releases |
CCP has a long history with Stackless Python but had reached a fork in the road. Either maintain Stackless Python 3.8 themselves or migrate to the main development line of Python 3. This, of course, presented a major challenge.
Over the years, CCP has been a major contributor to the Stackless Python fork but it has been stuck on a maximum of Python 3.8 for some time now, which gave us two options if we were to continue the development of EVE Frontier as a game for the next 20 years (and beyond):
1.) Maintain Stackless Python fork ourselves
2.) Move towards vanilla Python 3
At this point I should mention the same challenge for development also faced the team of developers working on EVE Online. The upgrade was not an easy, or quick, task.
Around 4 million lines of Python code and 1 million lines of C++ code make up the EVE Frontier client and server. Many of these needed to be updated or completely changed.
Python 3 is a major upgrade but contained a number of backwards-incompatible changes. Many of these have a very simple migration path, such as changes to print statements which transforms to print "hello world!" to print("hello world!") . However others were more complicated, such as division changing from being an integer division to a floating-point division (in this case we can, at the cost of code readability and a small performance cost, do a safe transformation).
Veteran EVE players probably winced at the thought of the effect those small changes potentially would have on the game if not performed properly. Or, at least on EVE Online as those playing in Frontier wouldn't feel the effects as they didn't have experience with changing outcomes of formulas.
In addition, other challenges arose: some things no longer work. For example you can’t compare two types that aren’t comparable. This had historical reasoning but in our development we have come across code where sorting list of tuples sees the second element being not comparable. We also have C++ code that is exposed to Python and that interface changed quite a bit between Python versions. For example any code written and compiled for Python 2 does not work for Python 3.
These and similar issues have already been found and fixed, however there may be more lurking in code that is seldomly executed or only executed in a production environment.
I think with the relaxation of the NDA I can mention I was involved in the test phase in which the developers flipped the switch to run the version of the Carbon Engine using Python 3. Trust me, I'd rather the testing continue on the Frontier servers.
The amount of work was staggering:
- 4 million lines of Python code made Python 3 compatible
- 5840 files modified
- 80,564 lines changed
- 18,461 lines added
- 16,305 lines deleted
- All C++ interfaces to Python now compatible with a Python 3 interpreter
- The developers rewrote a large portion of the network stack
- Implemented a new scheduler to work with greenlets
- Upgraded all of of the developers tools to use Python 3
Estimating performance improvements in a complex product such as Frontier is difficult. When we do measurements on certain code paths we can see improvements in some and regression in others. However, what the net effect it has depends on how often those code paths are executed.You could get some numbers if we had consistent load before and after the Python 3 upgrade but that is not the case for Frontier. That being said, what we can clearly see in our numbers is that when we measure more complicated code paths, such as multiple users logging in or weapons being fired we are seeing between 10% to 30% performance increase.An impressive result, especially when considering we are still developing EVE Frontier itself in a live environment! You could say we have been replacing the engine while the car is running. A massive undertaking the payoff is huge: EVE Frontier is now running smoothly on Python 3.12, setting the stage for all future development.
Wednesday, March 19, 2025
EVE Online's Trinity Graphics Engine Receives An Upgrade
Yesterday CCP Games introduced a major upgrade to its Carbon Engine. The graphics engine, known as Trinity, now utilizes a GPU-Driven Rendering Pipeline in on EVE Online's global game shard known as Tranquility.
Revenant just got a major update, and the evolution continues. New Eden now moves faster, flows smoother, and feels more vibrant than ever. The new GPU-Driven Rendering Pipeline is now live, boosting performance and unlocking a more responsive, immersive experience for DirectX 12 and macOS. Battles unfold with greater fluidity, your ship reacts with razor-sharp precision, and the vastness of space stretches before you with even greater clarity.
This is not just an upgrade – it’s evolution in motion. With an average of 10-30% higher FPS in busy scenes, every decision, every dogfight, and every daring escape is now sharper, faster, and more thrilling than ever. And this is only the beginning, paving the way for even more graphical enhancements in the future.
The concept of the GPU-Driven Rendering Pipeline was first introduced at Fanfest 2023.
At Fanfest 2023 a future vision for some of planned changes was presented. One of these features, known as a GPU Driven Pipeline, is a technical change in the way the CPU and GPU work together. Traditionally, rendering a scene involves the CPU figuring out what to send to the GPU, and then the GPU doing the work. While the linked presentation goes into more detail, a more modern rendering pipeline allows the GPU to do more of these calculations overall, reducing the CPU overhead. This is great for a few reasons:
- EVE is often CPU-bound, meaning the CPU is the limiting factor and not the GPU. Freeing up the CPU in these situations can be very beneficial.
- A modern GPU can render more frames with this approach – it’s just simply faster due to the advances DirectX 12 (Windows) and Metal (macOS) offer with modern GPUs.
- It makes adding or changing features in the codebase easier, allowing improvements to reach capsuleers faster. In addition, it simplifies processes for artists bringing new assets to the game.
The move to a GPU Driven Pipeline required significant refactoring of Trinity, but it sets EVE up nicely for the development of more features, unlocking better performance, and increasing graphical fidelity in the future. You may already have seen some of these improvements in mass tests last year, such as upscaling and raytraced shadows. Although not ready for release to Tranquility yet, these tests validated the approach taken. A huge thank you goes out to everyone who participated in the tests last year and this past weekend. Your contribution really helps!With the GPU now used more efficiently, more situations in the client will be GPU-limited (even though the overall framerate is higher). Upscaling solutions will enable even higher framerates in these scenarios. More details on that will follow in future dev blogs.
Monday, March 17, 2025
Looking Forward To FFXIV's Cosmic Explorations
Last Friday I learned what I'll spend a lot of time doing in Final Fantasy XIV over the next 12-18 months: Cosmic Explorations. Sounding a lot like Shadowbringers' Ishgard Restoration, Cosmic Explorations not only will provide group content for crafters and gatherers but their enhanced tools for Dawntrail as well.
Content for gatherers and crafters level 10 and up who have completed the MSQ quest Dawntrail, players begin building a base on the moon with the release of patch 7.21 on 22 April, meaning I have a very short time to try out the content before jetting off to Iceland for EVE's Fanfest. But with patch 7.3 scheduled to come out sometime in July I should have time to catch up to most people.
One major improvement over Ishgard Restoration is a separate inventory space to hold the resources used during the event. I was so glad the developers addressed the inventory space issue. Not bad for gatherers, but for crafters? I had to dedicate so much inventory space for the materials I would use in the crafting portion.
The cosmo missions themselves are generally solo affairs. Think of guild leves except without the requirement to go back to the quest giver to turn in the items.
Emergency missions, on the other hand, are done by everyone in the area, sort of like a FATE. When the gauge at the top is filled the emergency ends. Each step in the emergency mission will provide rewards, with additional rewards assessed at the end.
The next type of mission is called Mech Ops. One lucky player will get to man the mining mech while everyone else plays in support. I say lucky because Cosmic Exploration will have a special currency used to bid on getting to use the mech. Those who lose the mech lottery will not only get their money back but an enhanced chance to win the next lottery.