Hey folks,
While scaling our backend for Unreal projects, I hit a few infrastructure bottlenecks that I ended up writing custom tools for. I’m open-sourcing them today in case they solve similar headaches for you.
1. For Game Server Orchestration (Agones/K8s): If you are running Agones, you know exposing the API server just to handle allocations is a security/complexity risk.
-
Agones PubSub Allocator: I built this to handle allocations via request/response messages instead. That way we just expose the unreal data port instead of match making also. *
-
UDP Director: Routing UDP traffic in K8s is often messy. This proxy/load balancer lets you redirect traffic based specifically on query & pod tags.
2. For Local Debugging: I got tired of tail -f and context switching between local logs and K8s logs. As well as the other projects I normally work on.
-
Logarithmic: A desktop app I wrote to watch, group, and tail multiple local and K8s logs simultaneously. It’s cleaner than terminal spam. We’re working on publishing this through Apple App Store & Windows Store to make updates etc more accessible.
Feel free to fork them or submit PRs. Hope they help your workflow!