Vaerune 1.0
2026.10.16Vaerune 1.0. One desktop app to run dedicated game servers for any game that ships one. Install, host, monitor, mod, back up, and update from a single Steam-styled window.
Host anything
- Any dedicated server. Steam games install via steamcmd. Non-Steam games like Minecraft (Java & Bedrock), Vintage Story, Terraria, and Mindustry download directly. Or just point Vaerune at a folder you already have. Over 200 curated games (the popular ones boot-verified end to end), plus a live searchable index of Steam's whole dedicated-server catalog, and you can define your own custom game profile for anything we have not curated yet.
- Zero-setup Add-a-Game. Search, pick, done. Art, config, and prerequisites are handled for you.
- Multiple instances. Run several servers of the same game side by side, each with its own world, config, mods, and ports.
Keeps your servers alive
- Never drops players. Your game servers keep running through app updates, restarts, and crashes. Vaerune re-adopts them automatically, so a deploy never boots your players.
- Odin. The all-seeing watcher that restarts a managed server if it crashes or after a reboot, with crash-loop protection so a broken server can't spin forever.
- Self-healing dependencies. If a server crashes on launch because a runtime is missing or the wrong version (Java, .NET, Visual C++, and more), Vaerune reads the crash, installs the exact version needed, updates the launcher, and tells you to hit Launch again. No hunting down installers.
Mods, monitoring, and upkeep
- Mod Store. A real storefront across CurseForge, Thunderstore, mod.io, Modrinth, Steam Workshop, and Nexus Mods, with big cover-art tiles, global cross-game search, one-click install straight to your server, a per-game manager (enable, disable, uninstall, and install from file), and a download queue. Every mod has its own page now: screenshots, the full description, every version and file with its game versions and dates, and what it needs or clashes with.
- Live monitoring you can trust. Real player counts and names, cross-checked against the server's own console activity so an empty-looking server with people on it can never fool you, and Vaerune asks before you stop a server that might have players online. Health status, CPU and RAM, latency, and a live event log that tells you exactly who did what, including whether an action came from you or a remote session.
- Config, backups, and updates. Curated Basic and Advanced settings per game, world and config backups with restore, and scheduled update windows with in-game countdown announcements. Pause and resume updates anytime, or update now to skip the countdown when no players are connected. Download-based servers like Minecraft now update reliably.
- Take your servers with you. Export any server as a reusable template and move backups between machines, including to and from your rented cloud servers. A rented server now installs its game automatically the moment the box comes online.
Get players connected
- One-click port forwarding. The connectivity panel calls out exactly which ports a server needs reachable and opens them on your router over UPnP in one click (with your real public IP shown as proof). It turns green when the ports are open and stays green across restarts; a built-in guide covers manual forwarding if your router has UPnP off.
- Editable public IP and port (for example a playit.gg tunnel), plus LAN and DNS addresses, each a click to copy.
Built to feel like home
- Steam-styled dark UI with full-bleed game art, tray controls, start-with-Windows, and firewall and DNS helpers. The game list sorts A to Z and its width is yours to drag.
- Per-server custom art, settings that never reset on launch, and finished installs that land in the Downloads list like any other download.
New in this update (2026.10.16)
- Bring an ended rental back with one click. When a rental ends, its server stays in your library as deactivated, with a backup of the world kept for 30 days. Press Reactivate and you go straight to checkout; the new box comes back with your world and settings.
- Messages. A new inbox in the app keeps every purchase, refund and rental notice, so nothing lives only in your email.
- Rented servers look after themselves. A rented game that crashes is restarted, and it keeps running while Vaerune updates itself on the box.
- A first start explains itself. While a new server builds its world, the app says Starting up instead of showing an error.
- Minecraft fits its box. On a 2 GB rental, Minecraft no longer reserves more memory than the machine has.
- If a rental cannot be set up, you get your money back. Vaerune refunds the payment by itself and tells you what happened.
- Checkout shows the payment methods that work. Card, Apple Pay, Google Pay and Link.
2026.10.15
- Rented servers start as soon as they are ready. A new rental's game server stopped after its first setup run and stayed off until someone pressed Start. It now starts by itself once setup is done.
- Windrose can be rented. Windrose runs on a Windows rental box, and players join it with its invite code.
- Ending a rental is explained. When a rental is refunded or cancelled, the app and the email say when the server shuts down and how long a backup of its world is kept.
- Your rented servers show up in the app. A server you rent now appears in your library next to your own servers, marked Rental, in the desktop app and on vaerune.com. Before, the app did not show it at all.
- You can watch a new rental being set up. Downloads shows the box starting, the game downloading with its real progress, and the server starting, and the Rent page says the payment went through instead of staying on the plans.
- A receipt from Vaerune. Every purchase now sends a Vaerune email confirming what you bought and what happens next, alongside Stripe's receipt.
- Apple Pay and Link work in the app's checkout. Their payment window was blocked inside the app; it now opens.
- Green means someone checked. A server could read "Joinable (verified)" when nothing had checked it from outside, for example a game that answers no query, or a server whose outside check had not run yet. Joinable now needs a real answer from outside, or a join code the game printed this session. Otherwise the line says what Vaerune could not check.
- Windrose shows its invite code. Windrose players join with the server's invite code (in game: Play, then Connect to Server), not an IP and port. Vaerune now shows that code as the address to share and stops suggesting port forwarding, firewall rules or a tunnel for it.
- Renting shows which plans fit the game. On the app's Rent page, a plan too small for the game you picked is marked as such, the smallest plan that fits is recommended, and a refused checkout says why instead of "Could not open checkout".
2026.10.13
- A tunnel you made for one game no longer shows up on another. If two of your games use the same default port, a playit tunnel made for one could appear as the address of the other, and the app could save it there. Vaerune now only shows a playit tunnel on the server that is actually listening behind it, and tells you when a saved address points at a tunnel that is serving something else.
- Windrose says what it can actually report. Windrose joins players through its own relay and answers no player-count query, so Vaerune stops probing it and says so instead of showing a count it cannot stand behind.
- Cloud backups after a subscription ends. When Plus or Pro ends, your cloud backups are kept for 30 days and then removed. Resubscribing within that time keeps them.
- Purchases are more dependable. A refund now ends what it paid for, the month of Plus that comes with buying Vaerune ends on its date, and a payment that has not cleared never unlocks anything.
- Emails from Vaerune are easier to read. Sign-in codes and account and billing emails now carry the Vaerune look, with the code or the button you need at the top.
2026.09.16
- Reinstalling a game you still have in your library works again. If a server was still listed but its files were gone, pressing Install refused with "a server for this game is already added", which is the one case where reinstalling is exactly what you want. It now reinstalls into that same server and keeps its settings, launch options and backups.
- Settings stay locked while a server is running. The form could open during an install even though the server was genuinely running, which invited an edit the app would then refuse to save.
- Two games now say what they can actually report. Longvinter never answers a player-count query on any port we have tried, across three servers and four ports, so Vaerune stops probing it and says so instead of showing a number it cannot stand behind. No More Room in Hell goes back to Beta: it still crashes on boot on a clean Windows machine, and Verified means we booted it on one.
- An install shows what it is doing, on one tile. While a game installed, the shelf could show it twice, once as the server and once as the install, and the install line could sit at a fixed percentage for minutes while the work that follows the download was still running. An install now says what it is actually doing, such as finishing set-up, and it stays attached to a single tile.
- Add a Game finds every game Vaerune supports. Searching for a game Vaerune has tested and supports could come back empty: the search asked Steam's own index of dedicated-server apps, and a game missing from that index was invisible even though Vaerune's own catalog had it. It now searches the catalog itself first, so 51 supported games that could not be found before, Windrose, The Front, Nuclear Option, ANEURISM IV and NEBULOUS: Fleet Command among them, are installable from the app.
- 32-bit servers on a fresh Windows install. Sven Co-op, No More Room in Hell and any other 32-bit server need the 32-bit Visual C++ runtime, and Vaerune only ever installed the 64-bit one, so on a Windows without it they crashed at launch. Vaerune now installs the 32-bit runtime when a server needs it, reading that need from the server's own files, and a crash with that signature is diagnosed as the missing runtime instead of a mystery.
- The tunnel agent restarts again for servers Vaerune cannot probe. A crossplay Valheim, or a game that answers no query, behind a playit tunnel had lost the automatic playit restart when that agent stopped, because the reachability check now honestly reports that it cannot probe such a server. The restart is back: when the agent stops, Vaerune notes it and restarts it, without reporting a false outage.
- Honest tunnel query-port advice. When Vaerune Tunnel is active but the game's query port is not tunneled, the app used to say it was allocating the port. It was not. It now tells you to turn Make joinable off and on again, which is what adds the port.
- Saving settings and launching in the same moment no longer fails. A config backup that could not claim its filename used to abort the save it was protecting; it is now best effort and never blocks the save or the launch.
2026.09.15
- Valheim player counts survive a Vaerune restart. A Valheim server that Vaerune launches now writes its own console to a file next to the game, and Vaerune reads that file, so after Vaerune restarts or updates the player count, the join code and the joins and leaves keep working instead of waiting for the next server restart. The first server restart after this update puts that in place.
- Honest player counts and reachability for games with no query. Games whose servers never answer a player query (Enshrouded, Terraria, Vintage Story, Mindustry, ASTRONEER, Stationeers and Craftopia) now say so instead of showing "unavailable", and Vaerune no longer probes or opens a made-up query port for them, so a healthy server of theirs is never reported as unreachable. The reachability check also stops probing a Valheim crossplay server's ports, which it joins through the game's own relay.
- Player counts for Source engine games. Garry's Mod, Counter-Strike: Source, Half-Life 2: Deathmatch and Half-Life Deathmatch: Source answer the player query only on the machine's own network address, never on 127.0.0.1, so Vaerune showed no count and a false "locally unreachable" for them. It now asks on the machine's own address as well.
- Unreal servers on a fresh Windows install. Soulmask, The Front and ASTRONEER need the DirectX June 2010 runtime (d3dcompiler_43.dll) that a bare Windows does not ship, and died instantly without it. Vaerune now installs it, and a server that dies that way is diagnosed as a missing runtime instead of a slow boot.
- SCUM and Miscreated install again. Both installed correctly, but Vaerune could not tell which game it had installed because Steam names their folder differently from its manifest and ships a shared runtime manifest next to it, so the install failed as "no server executable". Fixed.
2026.09.14
- Player counts for Valheim crossplay servers. A Valheim server started with crossplay never answers the standard player query, so Vaerune showed no count for it at all. It now reads the count from the server's own console, and a player leaving is matched back to their name, so the log shows who left as well as who joined. The count is known for servers Vaerune launched itself; after Vaerune restarts, it is unknown until the server is next restarted, and the count area says so.
2026.09.11
- Player joins and leaves are back in the log. For games that announce players on their own console, such as Valheim, Palworld and Minecraft Bedrock, Vaerune detected joins and leaves and then threw them away, so a server's log never offered a Players filter at all. They are written to the log again.
- Game art follows the size control. The percent control in the library resized everything except the game tiles themselves. The tiles now grow and shrink with it.
- One tile per installing server. A server being installed showed up twice in the library, once as the install in progress and once as the server. It shows once now.
- Firewall changes without an administrator prompt. The part of Vaerune that manages Windows Firewall rules could not confirm, from a normal Windows account, that it was talking to itself. So it refused every request, knocked its own background service over in the process, and fell back to asking for administrator rights. It now confirms that through Windows' own service records, and a dropped connection can no longer stop it.
- Firewall management looks after itself. On a fresh install, the part of Vaerune that manages Windows Firewall rules restarts itself if it ever stops, and Vaerune starts it again whenever it is needed, instead of leaving a setup button for you to find.
- vaerune.com and remote control stay fast. Every few minutes, one signed-in request waited on a security key refresh while every other request queued behind it, which under load could slow the whole service to a crawl. Keys now refresh in the background.
- Tighter security. Account actions on vaerune.com refuse requests sent from other websites, the released desktop app no longer trusts Vaerune's internal test sites, and a card can only be saved to your account from your own card setup.
- Servers installed through Vaerune now update on their own. A server installed from the app recorded no build number, so the update badge lit up while the automatic update quietly never ran until you updated by hand once. Vaerune now reads the build from the install itself, so a fresh server updates on its own from day one.
2026.09.10
- The helper you could never find. Setting up the Vaerune Helper was only possible from a button inside "Direct connection (advanced)", and that section opens itself only for a server reached directly - so if you use a tunnel, it stayed shut and the button may as well not have existed. Vaerune now says plainly, in the panel, when firewall rules are not being managed, and when a launch is actually stuck behind a Windows prompt it says so loudly and opens the section for you.
- The address your friends actually type. For games whose client adds one to the port you enter (Valheim), the panel now shows that address next to the one that answers, instead of leaving you to work out the difference.
- The console shows what your server actually printed. The console tab could sit empty for a running server Vaerune had launched itself: startup output was handed to whichever listener arrived first and then discarded, and the app's own crash diagnosis always got there first. It now keeps scrollback, so the lines a server prints while it starts (Valheim's join code among them) are still there when you open the tab.
- No more router ports opened for a tunnelled server. A server reached through a tunnel had its ports re-opened on your router on every launch, which cannot help a tunnel and should not be happening.
- Quieter launches. The firewall note that appeared on every launch to say that nothing would happen is gone. The Connectivity panel still offers to set the helper up.
- The right tunnel is offered. When playit has more than one tunnel for a server, Vaerune now offers the one the game actually joins through instead of preferring the game port.
- The join code sits with the other addresses and says plainly that it changes on every restart.
- Crossplay servers stop being reported as dead. A Valheim server running with Crossplay joins players through the game's own relay and never opens a port, so Vaerune's reachability check could never see it and kept reporting that the server was not answering. Vaerune now recognises a relay-joined server and says plainly that it is joinable by join code instead of treating it as crashed.
- Necesse servers start. A server whose launcher is a Java runtime bundled inside its own install now runs from the install folder, where its jar actually is. Before this it failed on launch every time.
- Settings that said they applied, and did not. Changing The Forest's auto-save interval, or either of Mordhau's ports, used to add a second, conflicting value to the launch line instead of changing the one already there, so nothing happened. Both work now, and every other game is checked for the same mismatch automatically.
- Clearing a setting no longer breaks the next one. Emptying a text setting used to leave a stray, valueless option behind that swallowed the setting after it. Clearing a setting now simply removes it.
- The Forest gained its bind address and Steam port. Both were always on its launch line and neither could be changed from the app.
- The installer can now set up the Vaerune Helper, which it never once did. The installer has always carried a step to register the helper service, and that step could never run: it was gated on a condition this installer makes permanently false, so the helper has only ever been installable from the button inside the app. Setup also used to report success when the service had been registered but refused to start, which is exactly how a helper could sit there permanently stopped while Vaerune believed it was fine. A helper that will not run is now reported as a failed setup, with the reason.
- Vaerune no longer stays running with nothing to click. An installer asks Windows to close the running app, and Windows has a way of doing that which left Vaerune alive but with its window and its tray menu gone for good. Quit did nothing, right-clicking the tray did nothing, and the only way out was Task Manager. Vaerune now closes properly when that happens.
- The installer can close Vaerune when Vaerune closes to the tray. Closing to the tray is the default, so asking the app to close simply hid it, the installer found the program still running, and it gave up without changing anything. It also gave up silently on a double-click, so the installer genuinely looked like it did nothing at all. It now closes the app properly and says so when it cannot.
- A helper service that is present but stopped offers to be fixed. Vaerune used to treat any registered helper as working, so a stopped one produced a firewall button that could not do anything and hid the control that would have repaired it.
- Your join code survives a restart of Vaerune. Valheim prints its Crossplay join code once, at launch, and mints a new one every session. If Vaerune or your PC restarted while the server kept running, the code was gone and the only way to see it again was to restart the server and throw everyone off it. Vaerune now remembers the code for as long as that same server is running, and forgets it the moment it is not.
- A tighter Vaerune Helper. The helper's one-time elevated setup can no longer be triggered from a page loaded over the internet, only from Vaerune on your own PC.
2026.09.09
- Vaerune Tunnel carries the second port a game needs. Games whose join address uses the game port and the one after it now get an adjacent pair from the relay, or an honest refusal, instead of a tunnel that looked fine and carried nobody.
- Vaerune finds the tunnels you already have. If playit is already running on your PC, Vaerune reads its tunnels, matches one to your server by port, offers it rather than overwriting an address you typed, and names the exact fix when the tunnel points at the wrong local port.
- A join code row for crossplay servers. Valheim's six-digit code is read off the server's own console and shown at the top of the connectivity panel, because it works from anywhere with no tunnel and no port forwarding.
- The Public IP row shows the address players actually use. When a tunnel is carrying your server, that row is the tunnel's address, not your home IP.
- The log says when things are right, not only when they break. Every launch that proves reachable now records where it is reachable and how.
- "Syncing..." resolves. Palworld now says its query API is off and where to turn it on, and the player count says "no count" with the reason instead of spinning forever.
- Settings expose the flags they always should have. Valheim gained Crossplay, save interval, backups, world preset and modifiers; Rust, ARK and Core Keeper gained their documented launch flags too.
2026.09.07
- Upload to cloud on any backup. A backup made before your account had cloud backups, or one whose upload failed, now shows Local only with an Upload to cloud button. Every row carries a cloud icon: outline for local only, pulsing while it uploads, filled green once the copy is confirmed.
- Every setting explains itself, for every game. Twenty-eight games now ship a written guide for each of their settings (over a thousand in all), and any setting Vaerune finds in a config file that nobody has written up yet still gets a plain-English label, what kind of value it takes, and an example. The old "no guide yet" line is gone.
- A denser settings page. Settings fill the window in as many columns as fit, advanced settings are grouped by family under small headings, and the help card flips to stay on screen near the edges.
- Advanced settings show their real values. Palworld's advanced settings read 0 and saved nowhere when the game had shipped an empty settings file; Vaerune now reads the keys from the file as it is today, not from the list it took at install time.
- A cleaner update. The in-app update no longer opens a second Downloading window on top of itself, and the "Updating Vaerune, your game servers keep running" splash appears before the window closes instead of after.
2026.09.06
- Your backups live in the cloud too. On Vaerune Plus and Pro, every backup is also kept in the cloud (5 GB on Plus, 25 GB on Pro, and renting a server adds 25 GB), so a lost PC no longer means a lost world. The Backups tab shows which copies are in the cloud, how much of your allowance is in use, and a Restore from cloud button on any PC signed into your account.
- Your library follows your account. Sign in on any PC and every server you own is there, marked "not installed on this PC" until you install it from the setup Vaerune remembers. Uninstall on this PC and Remove from library are now separate choices. Free for everyone.
- Settings explain themselves. Every curated setting has an i you can hover for what it does and what to enter, an example sits in grey inside an empty field, and multi-choice settings such as Palworld's crossplay platforms are checkboxes instead of a typed list. Curated settings now cover 110 games, and the rest get proper names and help for the common keys instead of raw file keys.
- No more authenticator code on every launch. The desktop app kept asking for a two-factor code each time it opened. Your paired sign-in is remembered now.
- Vaerune starts with Windows. A fresh install starts with Windows by default so servers come back after a reboot. The switch lives in the tray menu, and Vaerune never takes over a startup entry that belongs to another app.
- Custom addresses save. A custom tunnel address, LAN address or public IP you set by hand used to vanish on the next reload. They are stored on the server now and shown as manually set.
- Start works while setup finishes. Right after an install, Vaerune runs the game once to create its config files. Pressing Start during that step used to be refused, and the settings form locked with your edits inside. Start now queues behind the setup, and the form stays open with Save waiting until it is done.
- Bedrock mods are back. The Minecraft: Bedrock Edition mod store showed no mods at all. The store asked CurseForge for more results per page than it allows; fixed.
- Scheduled backups are quiet and consistent. A scheduled backup no longer shows up in the event log as a crash, and a Bedrock backup taken while the server runs is now a consistent snapshot of the world.
- Tunnels show what they are doing. Creating or deleting a Vaerune Tunnel now shows each step with a moving bar and a timer instead of a still screen, the delete confirmation is unmistakable, and a long tunnel address gets the room it needs.
- Installing shows the game. A game being installed shows its box art from the first moment instead of a letter placeholder.
- Crashes are caught behind launcher scripts on Windows. Games started through a .bat launcher (Rust, 7 Days to Die, Valheim and others) hide the real game process behind cmd.exe; Odin now watches the real process, so a crash is caught and restarted.
- Small fixes. Rental servers get a sensible memory cap by default; the rail row glow no longer clips; the Add Game browser responds faster on large catalogs; the website demo shows more games and the mod store.
- Scheduled restarts are dependable. A scheduled restart of a server that takes a while to shut down (Rust, 7 Days to Die, DayZ, Valheim) could freeze Vaerune's background service until the app was restarted, and the server never came back on its own. Both are fixed, and restarts now show up in the event log like every other start and stop.
- Stopping a server stops all of it on Linux. Games launched through a helper script (Palworld, Valheim and most Linux servers) kept running after Stop, and every restart quietly started another copy. Fixed on desktop and on rented servers, and it also covers classic servers like Sven Co-op whose launcher used to restart them behind Vaerune's back.
- Crash protection stays armed. Stopping a server and starting it again, or a backup that failed before it began, silently switched off Odin's crash watch until you flipped it back by hand. Both now re-arm themselves, and the event log says so.
- Backups capture the real save files on Linux. 7 Days to Die and Valheim keep their worlds outside the game folder on Linux; backups used to come back empty there. They now capture and restore the actual world.
- Reinstalling a game works the first time. After uninstalling a game, a fresh install could refuse its first start with a warning about a missing world. The stale record is cleaned up with the uninstall.
- Linux installs show real progress. Installs and updates on Linux showed no progress and raised a false "may be stuck" warning on big downloads. They now show every step, with speed and time left, exactly like Windows.
- Fresh Minecraft servers keep their world. Installing a Minecraft server on Linux could stop it in the middle of creating its world, and every later start crashed. Vaerune now waits for the server to finish its first start and asks it to stop politely.
- Vintage Story and other .NET games start on Linux. The server was launched with the wrong .NET runtime path and quit at once; Vaerune now points it at the runtime it installed for you.
- Source games start on a fresh Linux box. Garry's Mod, Team Fortress 2, Left 4 Dead, Counter-Strike: Source and friends get the 32-bit runtime they need (installed for you on a rented server), Team Fortress 2 uses Valve's 64-bit launcher, and Insurgency's launcher is repaired on start.
- Servers no longer stop right after they are installed. A background step that prepares a fresh server's settings could stop the server if you pressed Start while it ran. Installing now finishes that step first, and Start always wins.
- Time left stops bouncing. The download countdown now runs on a steady average and only changes course when your speed really changes, instead of jumping ten seconds up and down every tick.
- Source-engine servers start on Linux. Counter-Strike, Team Fortress 2, Garry's Mod and other Source games now launch the way Valve intends on Linux (through srcds_run), so they find their libraries, and an install whose launcher went missing repairs itself on Start.
- Windows installs the runtimes games need. Vaerune now installs the Visual C++ and XNA runtimes when a game needs them (Unity, Unreal and Terraria servers on a fresh PC used to close silently without them).
- Linux tells you what is missing. A server that dies on a missing system library now says which one and how to install it, instead of "exited unexpectedly". Rented servers ship with the common libraries preinstalled.
- Minecraft: Java Edition starts again on Windows. The launcher was quietly reset to an older Java before every start; it now keeps the Java the server was set up with. Vanilla Minecraft worlds are no longer refused because the Nether and End folders are missing.
- Palworld starts without Steam running. The server used to wait for the Steam client; Vaerune now gives it what it needs.
- Small fixes. Vintage Story starts on Linux; the update button no longer says "Already up to date" when an update is pending; the phone app's account sheet and banners fit the screen; on Android, plans link to vaerune.com.
- Downloads show every step. Installs and updates now show each step of the job (check files, download, verify, install) with its own progress bar, speed and time left, instead of one bar that jumped around. Download speed and the downloaded total count network bytes only, and non-Steam games like Minecraft and Terraria show real download and unpack progress instead of a spinner.
- The installed app verifies as signed. Vaerune.exe is now signed after packaging, so the copy on your disk passes a signature check, not just the installer.
- Servers start reliably the first time. A few games (like Terraria) could crash the moment they were first started, before their config file had finished being written. The config is now in place before the server ever launches.
- Delete your account in the app. Settings has a Danger zone now: deleting your account cancels your subscription, cancels and destroys rented servers, and releases your tunnels, exactly as the Terms promise. Servers on your own PC are never touched.
- Fewer surprises. Coming back to the phone app no longer repaints everything; a tunnel that missed its sign-in on an app update comes back on its own; the reachability helper says plainly when a shared (CGNAT) connection needs the tunnel; a world you wiped in Vaerune starts fresh without a false crash loop; and Minecraft Java repairs its own launcher if the library moved.
- The Terms screen stays accepted. Accepting the Terms and then opening the QR scanner could bring the Terms screen straight back. Accepting now sticks the first time.
- Vaerune Tunnel stays up for good. A tunnel that had run for more than a day could quietly lose its address, and restarting it sometimes failed with "the relay box could not complete the allocation". Tunnels now renew themselves in the background and old relay entries are cleaned up before a new one is made.
- Minecraft Java shows its player count. Java servers were stuck on "player count unavailable"; they now answer with a real number, like every other game.
- Quieter, clearer status. 7 Days to Die no longer pops its own blank console window (Vaerune is the console), the sidebar shows game icons sharp instead of stretched, and the status line says "player count unavailable" instead of a bare "unavailable" that read as the server being down.
- Servers update reliably now. Download-based servers like Minecraft (Bedrock and Java) could get stuck trying to update, looping without ever installing the new version. That is fixed. You can also hit Update now to update immediately, skipping the countdown when no players are connected.
- Your rental settings actually stick. Setting a server name, join password or player limit at checkout could quietly do nothing: the box started up while those settings were still being written, so it came up on the game's defaults instead of yours. The settings are now written before the server ever starts.
- Cancel without losing your world. Cancelling a rental now takes a snapshot of your world before the box is released, and keeps it for 30 days. Change your mind and your save is still there. The box itself stops costing you money within hours rather than lingering.
- Palworld is rentable. It joins the rental catalog with a server config that works on a real box, bringing the list to 30 games.
- Updating is one screen now. The update window stays a single screen from download through install, with the app icon above the wordmark, instead of handing you between windows.
- Space Engineers starts on a clean PC. It needs Microsoft's C++ runtime and used to quit without saying so, which looked like a broken install. Vaerune now installs that runtime alongside the server.
- Barotrauma is rentable. It now installs with a working server config and is listed so friends can find it. A Barotrauma server you run on your own PC stays private unless you say otherwise.
- Rentals are easier to place and name. The rental picker shows a measured ping for each region, you pick your server's address at checkout, and cancelled servers no longer clutter your list.
- Sign-up works again, and the agreements read in the app. Creating a profile was being refused on every surface for a short window; that is fixed. The Terms and Privacy Policy now open right inside the app (no browser detour) and you accept them once, on the same screen.