field report
ARK Genesis Ascended, Three Weeks On: v91 Broke Linux Self-Hosting, and Other Field Notes
The launch-week verdict on Genesis Ascended was about waves and pirate ships. The three-week verdict is about infrastructure: a server build that quietly stopped booting on headless Linux, a 328 GB scare number that mostly doesn't apply to servers, and a demand stack - free weekend, Dragontopia, Summer Bash - that is filling unofficial servers right now.
The v91 incident: dedicated servers that suddenly need a GPU
ARK: Survival Ascended has never shipped a native Linux dedicated server. Every ASA server on Linux - and that is most of the budget self-hosting world - runs the Windows binary through Proton or Wine on a headless machine. That arrangement works until the game starts assuming things about the machine it runs on.
With the v91 build that shipped alongside Genesis Ascended Part 1 (July 2), ArkAscendedServer.exe began initialising a display window and DirectX 12 rendering during startup - as a dedicated server, on boxes that by definition have neither a display nor a GPU. The result on headless Linux: instant death, frequently as a silent crash loop. The tell-tale signature admins compared across setups: the process starts and exits with CPU under 1% and RAM under ~500 MB (the engine never actually booted), logs showing Video driver not supported or d3d12.dll access violations, and RCON refusing connections forever.
A second, older failure often got tangled into the same incident: SteamCMD fetching the non-existent Linux build of app 2430930 and erroring with Invalid platform, leaving empty or corrupt files. Two different problems, one miserable patch week.
The fix that emerged, and what it teaches
The working fix was assembled in public, in a pterodactyl/game-eggs thread, and confirmed by multiple admins within hours of being posted. Condensed:
- Install: force the Windows depot -
+@sSteamCmdForcePlatformType windowsbefore theapp_update 2430930. - Boot: give the engine what it now demands -
xvfb-run -afor a virtual display,PROTON_USE_WINED3D=1to route Direct3D through OpenGL instead of expecting a Vulkan GPU, and-server -dx11so Unreal stops asking for DX12. - Runtime: newer Proton helps - the original reporter's residual issues cleared on Proton 10.
The structural lesson is bigger than the flags. A Windows-only server binary under a translation layer is an arrangement the developer does not test. When Wildcard changed engine init behavior, nothing in their QA pipeline could have caught the headless-Linux case, because headless Linux is not a platform they ship for - it is a platform the community built. If you self-host ASA on Linux, you are the QA department for your own launch stack, and this will happen again on some future build. Keep your launch wrapper in version control, and treat every major ARK drop as a potential launch-stack event, not just a content download.
"Ragnarok still works" - the staged-update lesson
The confusing part of the incident reports: admins with several servers saw some die and some keep running - "Island and Aberration are broken, Ragnarok is fine." The map was a red herring. The surviving servers simply had not pulled the v91 binary yet. The breakage follows the build, not the map.
Which is an argument for a discipline this site keeps coming back to: do not auto-update dedicated server binaries on patch day. Stage one server, boot it, watch the logs for ten minutes, then roll the rest. The admins who did that lost one test instance to v91; the admins on auto-update lost their whole fleet at once, mid-evening, with players online.
328 GB: the number that panicked the wrong people
Mid-July's most-shared ARK infrastructure fact: the game now weighs roughly 328 GB, with a single 154 GB .ucas archive inside it. Cue operators checking their VPS disk allowances in a cold sweat.
Breathe: that is the client. The dedicated server install is a small fraction of it - the bloat is client-side art and audio for the new content, not server simulation data. What actually eats operator disk, in order: world saves (which grow with structure count for the life of the world), mod stacks, and backup retention. If your budget for an ASA box was blown up by the 328 GB headline, re-run the math on saves-plus-backups instead - that is the line that grows.
The July demand stack on unofficial servers
Three overlapping demand events are filling unofficial servers this month: the July 10 Steam free weekend right after the Genesis drop; Dragontopia, the $29.99 shadowdropped expansion pass whose reception flipped from price-grumbling to genuinely positive once players met the content (the Lumina dragon arrived July 9); and Summer Bash, running July 17 through August 5. Add the evergreen ARK constant - official PvP overrun by dupers and cheaters, with the biggest tribes "death wiping" whoever they please - and the pipeline from official refugee to private-server resident is as strong as it has been all year.
If you run a community server: the next two weeks are your recruitment window. If you are sizing hardware for one, our ASA setup guide covers the baseline, and the RAM curve in the sizing guide still applies - ASA remains the heaviest mainstream survival game to host.
Operator takeaways
- Patch-proof your launch stack: on Linux, the xvfb + WineD3D + DX11 wrapper is now baseline for ASA. Version it.
- Stage updates: one canary server first, fleet second. v91 punished auto-updaters specifically.
- Ignore the 328 GB headline for servers; budget disk for saves, mods and backups instead.
- Ride the demand window: free weekend + Dragontopia + Summer Bash runs through August 5. Communities recruiting now are catching official-server refugees at their most motivated.