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

Features

Server image uploadsFleet managementProduction & development fleetsRegion configurationMin, max & buffer servers per regionInstance types & servers per instancePort configurationClaim keysAutoscaling with player demandLocal server registration for testingReal-time server logs

Stack

ReactTypeScriptAnt DesignReduxTanStack QueryNode.jsExpressgRPCWebSocket
rachmad.id© 2026 Rachmad Syaefullah. Made in Bekasi.