feat: parameterize UT server data

This commit is contained in:
2025-07-28 00:02:27 +02:00
parent 7edd290c68
commit 640c5de108
2 changed files with 5 additions and 3 deletions

View File

@ -53,7 +53,7 @@ func (o *agonesObserver) GetID() string {
return o.id return o.id
} }
func StartAgonesSidecar() error { func StartAgonesSidecar(host string, port int) error {
slog.Info("Starting Urban Terror Agones sidecar") slog.Info("Starting Urban Terror Agones sidecar")
// Create context // Create context
@ -61,7 +61,7 @@ func StartAgonesSidecar() error {
defer cancel() defer cancel()
// Create simple game client // Create simple game client
client, err := q3c.New("localhost", 27960) client, err := q3c.New(host, port)
if err != nil { if err != nil {
slog.Error("Failed to create new Quake3 client", "error", err) slog.Error("Failed to create new Quake3 client", "error", err)
return err return err

View File

@ -8,6 +8,8 @@ import (
func main() { func main() {
verbose := flag.Bool("v", false, "Enable debug verbosity") 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() flag.Parse()
level := slog.LevelInfo 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) slog.Error("Agones sidecar error", "error", err)
} }
} }