Home/ Guides/ Astroneer/ Dedicated Server Setup
🚀 Astroneer · Server Setup Guide

How to Set Up an Astroneer Dedicated Server

A start-to-finish guide for hosting your own Astroneer dedicated server — install the free Steam tool (App ID 728470), set Port=8777, edit AstroServerSettings.ini, forward the port, then claim ownership in-game. Windows-only, up to 8 players, current for Astroneer 1.40 — including the platform gotcha and the "starts then closes" error everyone hits.

App ID, port & config keys checked against Astroneer v1.40.3 · last verified June 2026
Jump to a section
⚠️
Read this before you start: who can actually join
A self-hosted Astroneer dedicated server only accepts Steam, Epic and PS4 players. Microsoft Store, Xbox and Nintendo Switch players cannot join a server you host yourself — that crossplay path runs through an official partner host, not a self-host. The server software is also Windows-only. If your group is on Xbox/Game Pass or Switch, a self-hosted server won't work for you — use a partner-hosted server instead.
🧰

What You Need

A dedicated server runs the world independently of any player, so it needs a machine that stays on. Astroneer is light compared with most survival games, so the bar is low — but the OS requirement is strict.

  • MachineA Windows PC you can leave on 24/7, or a rented host. Consoles can't host — they can only join.
  • OSWindows only. There is no official Linux build — Linux hosting only works via Wine/Proton and is unsupported. No console hosting.
  • The gameNot required on the server box. The dedicated server (App ID 728470) is a separate, free app from the Astroneer game (361420).
  • PlayersUp to 8 — that's the ceiling (MaximumPlayerCount).
  • A public IPA real public/WAN IP. CGNAT (carrier-grade NAT, common on mobile/some fibre ISPs) blocks home hosting outright — see troubleshooting.

Astroneer's server is a first-party, free download from Valve's servers — no second copy of the game, no third-party tooling needed to stand it up. The gameplay-relevant settings live in a single editable file (AstroServerSettings.ini), which is why this is a setup guide with a config reference rather than a slider-based generator.

🛠️

Setting Up the Server, Step by Step

Seven steps from nothing to a claimed, running server. Steps 1–3 install and generate config; 4–5 configure it; 6–7 launch, claim, and keep it alive.

1

Install the dedicated server — App ID 728470

In the Steam client, the ASTRONEER Dedicated Server shows up under Library → Tools (turn on the "Tools" filter). Install it there. It's free and a separate app from the game client (361420) — you don't need to own or install the game on this machine.

Running headless or on a box without the Steam GUI? Use SteamCMD with anonymous login:

steamcmd +login anonymous +force_install_dir C:\Astroneer +app_update 728470 validate +quit

The validate flag verifies the files — keep it; it's also how you repair a broken install later.

2

Run it once to generate the config files

Launch AstroServer.exe once. On first run it generates two config files in:

...\Astro\Saved\Config\WindowsServer\ ├─ Engine.ini └─ AstroServerSettings.ini

Your worlds are saved to ...\Astro\Saved\SaveGames\. Once the files exist, stop the server before editing them — see the warning below.

Always edit config with the server stopped. Astroneer rewrites AstroServerSettings.ini on shutdown, so any change you make while it's running gets overwritten and lost. Stop the server, edit, save, then start it again.
3

Set the network port in Engine.ini

Engine.ini is generated blank. Add a [URL] section with Astroneer's default UDP port, 8777:

[URL] Port=8777

Optional but recommended on busier servers — raising the network rate caps reduces rubber-banding:

[/Script/OnlineSubsystemUtils.IpNetDriver] MaxClientRate=1000000 MaxInternetClientRate=1000000
4

Fill in the essentials in AstroServerSettings.ini

Open AstroServerSettings.ini (under [/Script/Astro.AstroServerSettings]) and set these five to get online — the full key list is below:

  • ServerName — the name shown in the in-game server browser.
  • OwnerNameyour exact Steam display name. This is what grants you ownership (see Ownership).
  • ServerPassword — the join password; leave empty for an open server.
  • MaximumPlayerCount — max players, up to 8.
  • PublicIP — your WAN/public IP with no port (or leave blank to auto-detect).
PublicIP is the #1 trap. It must be your bare public IP — 203.0.113.10, not 203.0.113.10:8777. A wrong value or an appended port makes the server boot and then immediately close.
5

Forward UDP 8777 & add a firewall rule

On a home connection, forward the port so anyone outside your network can connect:

  • Router: forward UDP 8777 to the server's LAN IP.
  • Windows Firewall: add an inbound rule for ...\Astro\Binaries\Win64\AstroServer-Win64-Shipping.exe.

Full detail and the CGNAT caveat are in the port section below.

6

Start the server and claim ownership

Start AstroServer.exe. In Astroneer, open Co-op → Join (Dedicated Server), add the server's IP:port, and connect.

The first player whose name matches OwnerName becomes the owner — the server then writes their SteamID64 into OwnerGuid automatically. That gives you the in-game admin menu: kick, ban, whitelist, force-save, and a graceful shutdown. Full detail in Ownership & Admin.

7

Keep it running & updated

Stay alive: wrap AstroServer.exe in a Task Scheduler task (run at startup, restart on failure) or register it as a service with NSSM, so it survives crashes and reboots.

The server does not auto-update. After each monthly Astroneer patch, re-run +app_update 728470 validate (or reinstall via the Steam Tools entry) and restart — otherwise clients on the new version can't join. Your saves carry over across updates.
There's no "auto-restart" config key. Scheduled restarts come from your wrapper (Task Scheduler / NSSM) or a community tool like AstroLauncher — not from an INI setting. Ignore any guide that tells you to set EnableAutoRestart in the config; it isn't a real key.
🔌

Port & Firewall — One Port, Get It Right

Astroneer uses a single UDP port. The connection problems almost always come down to this port, the firewall, or your IP — not the game.

PortProtocolPurposeForward?
8777UDPAll game traffic. Set with Port=8777 in Engine.ini; forward it to the server's LAN IP.Yes
CGNAT kills home hosting. If your ISP puts you behind carrier-grade NAT (common on mobile broadband and some fibre plans), port forwarding can't reach you no matter what you set. Check whether your router's WAN IP matches your real public IP — if they differ, you're on CGNAT. Ask your ISP for a public IP, or run the server on a rented host.

Add the Windows Firewall inbound rule against the actual server binary, AstroServer-Win64-Shipping.exe (in ...\Astro\Binaries\Win64\), so Windows allows the traffic through. And remember: PublicIP in the settings file is your public IP only — never with :8777 on the end.

📄

AstroServerSettings.ini — Every Key That Matters

These are the verified keys under [/Script/Astro.AstroServerSettings], with their defaults. Edit them only while the server is stopped — it rewrites this file on shutdown.

KeyWhat it doesDefaultNote
ServerNameDisplay name in the in-game server browser.Astroneer Dedicated Server
OwnerNameGrants ownership to the player with this exact Steam display name.(empty)Required for admin. See Ownership.
OwnerGuidThe owner's SteamID64.0Leave 0 — auto-fills on first owner connect.
ServerPasswordPassword required to join.(empty)Empty = open server.
MaximumPlayerCountMax simultaneous players.8Ceiling is 8. The real key — not MaxConnections.
PublicIPYour public/WAN IP.(auto)No port. Wrong value = starts then closes.
MaxServerFramerateTick cap while players are active.30Higher = smoother + heavier.
MaxServerIdleFramerateTick cap while the server is empty.3Low value saves CPU when nobody's on.
AutoSaveGameIntervalSeconds between autosaves.900900s = every 15 minutes.
BackupSaveGamesIntervalSeconds between save backups.72007200s = every 2 hours.
ActiveSaveFileDescriptiveNameWhich save file the server loads.SAVE_1
bLoadAutoSaveLoad the most recent autosave on boot.True
PlayerActivityTimeoutIdle-kick timer, in seconds.00 = never kick for idling.
DenyUnlistedPlayersWhitelist switch.FalseTrue = whitelist-only; manage the list in the in-game admin panel.
ConsolePort / ConsolePasswordRemote-console (RCON-style) interface.1234 / autoAdvanced; a random password is generated.
bWaitForPlayersBeforeShutdownHold shutdown until players leave.FalseAdvanced — usually left alone.
bDisableServerTravelBlock server-travel behaviour.FalseAdvanced — usually left alone.
ServerGuid / HeartbeatInterval / ServerAdvertisedNameInternal / advertised-listing internals.(auto)Leave at defaults.
Keys that don't exist — ignore stale guides. MaxConnections, MaxServerIdleTimeout and EnableAutoRestart are not real Astroneer settings. Max players is MaximumPlayerCount; there's no idle-timeout-shutdown key; and auto-restart is handled by an external wrapper (Task Scheduler / NSSM / AstroLauncher), not the config file.
👑

Ownership & Admin — How You Become the Owner

Astroneer doesn't use a console-command admin login. Ownership is claimed by name match, and it's the most-missed step.

Set OwnerName to your exact Steam display name — the name your friends see on Steam, not your in-game character name. Leave OwnerGuid=0. The first player who connects with that exact name is made the owner, and the server writes their SteamID64 into OwnerGuid so the claim sticks. (If you leave both OwnerName and OwnerGuid blank, the first person to connect — anyone — becomes owner, so don't leave it open on a public server.)

As owner you get the in-game admin menu, which can:

  • Kick / BanRemove or block players from the server.
  • WhitelistWith DenyUnlistedPlayers=True, restrict the server to an approved list managed from the panel.
  • Force-saveTrigger an immediate save on demand.
  • ShutdownGracefully stop the server from in-game.
Not getting admin? 99% of the time OwnerName doesn't exactly match your Steam name (a space, capital letter, or recent name change). Fix the name in the file (server stopped), restart, and reconnect.
🩺

Troubleshooting — the Common Errors

Almost every "my Astroneer server won't work" post is one of these. Find the symptom, apply the fix.

SymptomCause & fix
Server starts then immediately closesThe classic. PublicIP in AstroServerSettings.ini is wrong or has a :port on it. Set it to your bare public IP (no port), or leave it blank to auto-detect, and restart.
Nobody can see or connect to the serverForward UDP 8777 to the server's LAN IP, add the firewall rule for AstroServer-Win64-Shipping.exe, confirm you're advertising your real WAN IP, and rule out CGNAT (if your router's WAN IP ≠ your public IP, you're behind it).
You can't join over your own LANConnect using the external/public IP, not the LAN IP — many routers don't support NAT loopback (hairpinning).
You're not getting owner / admin powersOwnerName must match your Steam display name exactly (not your character name). Fix it with the server stopped, restart, reconnect.
Some friends randomly fail to joinPlayers must disable any DLC to connect to a dedicated server. Have them turn off DLC and retry.
Clients rejected after a game updateThe server didn't update itself. Re-run +app_update 728470 validate (or reinstall the Steam Tools entry) and restart — saves persist.
Xbox / Microsoft Store / Switch player can't joinNot a bug. Self-hosted servers are Steam / Epic / PS4 only. Those platforms need an official partner-hosted server.

Astroneer Dedicated Server FAQ

Is the Astroneer dedicated server free?
Yes. The ASTRONEER Dedicated Server is a free download through Steam (App ID 728470) using anonymous login — you don't need a second copy of the game to host it. The only cost is optional: renting a machine to run it on.
Can I host on Xbox, PlayStation or Switch?
No. Consoles can't host — the server is Windows-only. There's a second catch: Microsoft Store, Xbox and Switch players can't even join a self-hosted server, because self-host crossplay only covers Steam, Epic and PS4. Those platforms need a partner-hosted server.
How many players can join?
Up to 8. The key is MaximumPlayerCount in AstroServerSettings.ini, and 8 is the ceiling. The real key is MaximumPlayerCountMaxConnections is not a valid Astroneer setting.
What port does the server use?
UDP 8777. Set Port=8777 under a [URL] section in Engine.ini, then forward UDP 8777 to the server's LAN IP and add a matching Windows Firewall rule. See the port section.
Why does my server start then immediately close?
Almost always the PublicIP value. It must be your bare WAN/public IP with no port — if it's wrong, or you appended :8777, the server boots and then closes. Set your real public IP, or leave it blank to auto-detect. See troubleshooting.
Does the server auto-update?
No. After each monthly Astroneer patch you must re-run +app_update 728470 validate (or reinstall via Steam Tools) and restart, or clients on the new version can't join. Saves persist across updates. There's no auto-update or auto-restart config key — scheduled restarts come from a wrapper like Task Scheduler or AstroLauncher.
Do I need the game installed on the server machine?
No. The dedicated server (App ID 728470) is a standalone app, separate from the Astroneer game (361420). You don't need to own or install the game on the box that runs the server.
📚
Official documentation
For patch-by-patch changes, the official Astroneer patch notes are the most current source. The Astroneer wiki dedicated-server page is useful background, but its config section self-flags as out of date — when they disagree, trust the patch notes.

More GamesOMG tools

Hosting another game too? Our config generators turn server settings into sliders and toggles and hand you a ready-to-paste file — no hand-editing.