diff --git a/client/wasm/main.go b/client/wasm/main.go index db5d0cd..addc1fc 100644 --- a/client/wasm/main.go +++ b/client/wasm/main.go @@ -21,14 +21,14 @@ func main() { func NewClient() js.Func { return js.FuncOf(func(this js.Value, args []js.Value) any { - if len(args) != 2 || (args[0].String() == "" || args[1].String() == "") { - return fmt.Errorf("requires 2 parameters: room and name") + if len(args) != 3 || (args[0].String() == "" || args[1].String() == "" || args[2].String() == "") { + return fmt.Errorf("requires 3 parameters: host, room and name") } var ( err error - room = args[0].String() - name = args[1].String() - hostURL = "localhost:5555" + hostURL = args[0].String() + room = args[1].String() + name = args[2].String() screenW = 288 screenH = 240 ) diff --git a/server/assets/wasm/maze-wars.wasm b/server/assets/wasm/maze-wars.wasm index aeb3a52..bf5f8d9 100755 Binary files a/server/assets/wasm/maze-wars.wasm and b/server/assets/wasm/maze-wars.wasm differ diff --git a/server/templates/views/game/game.tmpl b/server/templates/views/game/game.tmpl index 5288dd2..8863a8f 100644 --- a/server/templates/views/game/game.tmpl +++ b/server/templates/views/game/game.tmpl @@ -15,9 +15,10 @@ var currentUrl = new URL(document.referrer); const urlParams = new URLSearchParams(currentUrl.search); + const host = currentUrl.host const room = currentUrl.pathname.split("/")[2] const name = urlParams.get("name") - const err = new_client(room, name); + const err = new_client(host, room, name); if (err != null) { console.log("error",err) }