Getting Started
Introduction to AccelByte Gaming Services (AGS)
Backend Services
Skip boring dev work with plug-and-play systems for 80% of your game’s backend
Backend Customization
Build 20% of the backend that makes your game unique without managing it
Server Orchestration
Automate spinning up and scaling servers globally for smooth, low-latency sessions
Build Distribution
Deliver builds faster to testers worldwide so you can ship multiple times a day
Crash Reporting
Catch and fix bugs before players see with real-time crash data and full context
Tools & Utilities
Monitor gameplay, test your setup, and tweak your game without juggling external tools
Introduction to AccelByte Gaming Services (AGS)
Learn to use AGS with our demo game "Byte Wars"
Connect and get support with other members of the AccelByte Community
Submit and review tickets while directly connecting with AccelByte
Join our Discord for support, insights, and networking!
If you’re building an MMO, survival, or sandbox game, you know the servers behind those worlds aren’t spinning up for a 20-minute match and then disappearing.
They’re running for weeks or even months without interruption which creates a different set of challenges from short session based games:
This is the reality of long-running servers. AccelByte Multiplayer Servers (AMS) and Storage Services help take the pain out of running them with the orchestration tools devs need to keep persistent worlds alive and cost-effective.
Long-Running Servers vs Session-Based
Not all games have the same server needs. Fast-paced shooters and battle royales depend on short-lived sessions that scale up and down constantly. MMOs and survival games, on the other hand, need stability above all else. Here’s how they compare:
AMS supports both models, so you don’t need two different toolchains as your game evolves.
The Hard Part: Persistence
With session-based games, servers are disposable. When the match ends, the server shuts down and is no longer needed. But with persistent worlds, the server is the game. That means:
A typical workflow looks like this:
With the AccelByte SDK integrated into your dedicated server, you can run it in AMS and use AccelByte’s storage services for persistence. This lets you save and reload world state reliably without bolting together your own storage system on S3, Azure, or GCP.
Running Long-Lived Servers with AccelByte
1. Session Timeout Resets
AMS has a watchdog that shuts down servers if they get stuck past a set timeout. That’s great for short matches, but persistent servers need to stay up for months. The fix is simple: your server just signals AMS to reset or extend the timeout, keeping it alive as long as it’s needed.
2. Flexible Server Claiming
There’s more than one way to connect players to long-running servers:
If AGS Sessions don’t fit your game, you can bypass them entirely using Extend. Claim servers directly and control how worlds are created, discovered, and managed. Either way, AMS provides the orchestration backbone however you decide to wire it into game.
Reducing Costs for Persistent Fleets
Running long-lived servers around the clock adds up quickly if you’re only on cloud VMs. The predictable nature of persistent fleets makes them perfect for bare metal hosting, which saves money in the long run. With AMS, moving to bare metal is easy:
📌 Real-world example: AEXLAB cut 46% off their server costs with a hybrid setup, while also increasing dedicated server density per machine.
Why Choose AMS for Persistent Worlds
MMOs and survival games bring persistence challenges, but the hardest orchestration problem is actually rapid scaling for short-lived sessions. AMS was built to solve that first so supporting long-running servers comes naturally. With AMS you get:
FAQs
How do MMOs handle persistent servers?
By keeping dedicated servers running continuously and saving world/player data to persistent storage so it can be restored after restarts.
What’s the best way to save the world state in a multiplayer game?
Use a unique world ID and integrate with cloud save or a database to persist world and player data regularly.
When should I use bare metal vs. cloud servers?
Use cloud servers when your workload is highly dynamic or unpredictable. Use bare metal when you have a stable, long-running fleet, it’s cheaper at scale.
Reach out to the AccelByte team to learn more.