summaryrefslogtreecommitdiff
path: root/matchsrv.lua
diff options
context:
space:
mode:
authorLizzy Fleckenstein <lizzy@vlhl.dev>2026-06-03 22:31:42 +0200
committerLizzy Fleckenstein <lizzy@vlhl.dev>2026-06-03 23:30:17 +0200
commit341af788ffb60b1066f7735c10a2ef8480ec0aa9 (patch)
treeb1acbfe48184a263098e6146922730dd7ece8808 /matchsrv.lua
parenta42c94e103ecf7cb365a8888c3f5afc785def284 (diff)
downloadr6p-341af788ffb60b1066f7735c10a2ef8480ec0aa9.tar.xz
add player selectionHEADmain
Diffstat (limited to 'matchsrv.lua')
-rwxr-xr-xmatchsrv.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/matchsrv.lua b/matchsrv.lua
index 0ffa2b4..315573c 100755
--- a/matchsrv.lua
+++ b/matchsrv.lua
@@ -22,18 +22,18 @@ local function handle(peer, pkt)
local game_id = util.rand_string(common.gameid_len)
peer_to_game[peer] = game_id
game_to_peer[game_id] = peer
- peer:send(util.json_enc({ type = "server_match", game_id = util.base64_enc(game_id) }))
+ util.send(peer, { type = "server_match", game_id = util.base64_enc(game_id) })
print(peer, "registered game")
elseif pkt.type == "match_join" then
local game_id = type(pkt.game_id) == "string" and util.base64_dec(pkt.game_id)
if game_id then
local server = game_id and game_to_peer[game_id]
if server then
- server:send(util.json_enc({ type = "server_join", peer_addr = tostring(peer) }))
- peer:send(util.json_enc({ type = "client_join", peer_addr = tostring(server) }))
+ util.send(server, { type = "server_join", peer_addr = tostring(peer) })
+ util.send(peer, { type = "client_join", peer_addr = tostring(server) })
print(peer, "joined game", server)
else
- peer:send(util.json_enc({ type = "client_join_fail" }))
+ util.send(peer, { type = "client_join_fail" })
print(peer, "failed to join game")
end
end