From 640c5de10847d97418c52a67845d580a91470c19 Mon Sep 17 00:00:00 2001 From: bp99 Date: Mon, 28 Jul 2025 00:02:27 +0200 Subject: [PATCH] feat: parameterize UT server data --- cmd/urbanterror-agones/agones.go | 4 ++-- cmd/urbanterror-agones/main.go | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cmd/urbanterror-agones/agones.go b/cmd/urbanterror-agones/agones.go index a0de02c..e38bdcb 100644 --- a/cmd/urbanterror-agones/agones.go +++ b/cmd/urbanterror-agones/agones.go @@ -53,7 +53,7 @@ func (o *agonesObserver) GetID() string { return o.id } -func StartAgonesSidecar() error { +func StartAgonesSidecar(host string, port int) error { slog.Info("Starting Urban Terror Agones sidecar") // Create context @@ -61,7 +61,7 @@ func StartAgonesSidecar() error { defer cancel() // Create simple game client - client, err := q3c.New("localhost", 27960) + client, err := q3c.New(host, port) if err != nil { slog.Error("Failed to create new Quake3 client", "error", err) return err diff --git a/cmd/urbanterror-agones/main.go b/cmd/urbanterror-agones/main.go index afc8343..2f678fc 100644 --- a/cmd/urbanterror-agones/main.go +++ b/cmd/urbanterror-agones/main.go @@ -8,6 +8,8 @@ import ( func main() { verbose := flag.Bool("v", false, "Enable debug verbosity") + host := flag.String("s", "localhost", "UT server hostname") + port := flag.Int("p", 27960, "UT server port") flag.Parse() level := slog.LevelInfo @@ -23,7 +25,7 @@ func main() { ), ) - if err := StartAgonesSidecar(); err != nil { + if err := StartAgonesSidecar(*host, *port); err != nil { slog.Error("Agones sidecar error", "error", err) } }