"time"
)
-type Room struct {
- gameCtx *game.Context
+func main() {
+ log.SetFlags(0)
+
+ err := run()
+ if err != nil {
+ log.Fatal(err)
+ }
}
-func initRoom() Room {
- randSeed := rand.NewPCG(20, 26)
- players := []game.Player{
- game.InitPlayer(),
+func run() error {
+ l, err := net.Listen("tcp", "127.0.0.1:8443")
+ if err != nil {
+ return err
}
+ log.Printf("listening on ws://%v", l.Addr())
- return Room{
- gameCtx: game.InitCtx(randSeed, players),
+ cs := game.NewMonopolyServer()
+ s := &http.Server{
+ Handler: cs,
+ ReadTimeout: time.Second * 10,
+ WriteTimeout: time.Second * 10,
}
-}
const UUID = "abc" // TODO: UUID in cookie