File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change 11package main
22
33import (
4+ "flag"
5+ "fmt"
46 "log/slog"
57 "multiplayer/internal/cli"
68 _ "multiplayer/internal/config"
79 "multiplayer/internal/game"
10+ "os"
811
912 "github.com/hajimehoshi/ebiten/v2"
1013)
1114
15+ var remoteAddr string
16+
17+ func init () {
18+ flag .StringVar (& remoteAddr , "remote" , "" , "specify remote server address" )
19+ flag .Parse ()
20+
21+ if remoteAddr == "" {
22+ fmt .Fprintln (os .Stderr , "flag -remote is required" )
23+ flag .PrintDefaults ()
24+ os .Exit (1 )
25+ }
26+ }
27+
1228func main () {
1329 ctx , cancel := cli .NewSignalContext ()
1430 defer cancel ()
1531
16- g , err := game .New (ctx , "127.0.0.1:3000" )
32+ g , err := game .New (ctx , remoteAddr )
1733 if err != nil {
1834 slog .Error ("failed to initialize game" , "error" , err )
1935 return
You can’t perform that action at this time.
0 commit comments