AccelByte Multiplayer Servers (AMS)
Software Engineer II, Frontend · AccelByte · 2023–2024
About
Multiplayer games need dedicated servers close to their players, scaled to demand and replaced when they crash. AMS handles that for game developers. They upload a server build and set up fleets per region with min, max and buffer servers. AMS then scales the fleets, hands ready servers to matchmaking and monitors their health. Developers can also register a server running on their own machine to test the full matchmaking flow.
My part
- Maintained fleet configuration and local server configuration in the dashboard
- Built an Express BFF that subscribes to the gRPC log stream and relays it over WebSocket, since browsers can't read gRPC streams directly
- Built the real-time log monitor in the dashboard