From 1e4589fdcd1b33e85aba6ca4132be6ebc6a8eff9 Mon Sep 17 00:00:00 2001 From: oilboi <47129783+oilboi@users.noreply.github.com> Date: Tue, 9 Jun 2020 17:22:13 -0400 Subject: [PATCH] Heavily optimize network usage --- player_input.lua | 17 ++++++++++++----- version_send.lua | 2 +- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/player_input.lua b/player_input.lua index 3a7f1c1..4d8b1e4 100644 --- a/player_input.lua +++ b/player_input.lua @@ -20,11 +20,18 @@ local send_server_movement_state = function(state) end --receive the server states ---minetest.register_on_modchannel_message(function(channel_name, sender, message) --- if channel_name == name..":receive_player_movement_state" then --- running = message --- end ---end) +minetest.register_on_modchannel_message(function(channel_name, sender, message) + if sender == "" and channel_name == name..":player_movement_state" then + local message_table = minetest.deserialize(message) + + if message.stop_running then + running = false + bunny_hop = false + run_discharge_timer = 0 + state = message.state + end + end +end) --check player's input on the "up" key minetest.register_globalstep(function(dtime) diff --git a/version_send.lua b/version_send.lua index 09658c7..b2e3844 100644 --- a/version_send.lua +++ b/version_send.lua @@ -1,3 +1,3 @@ minetest.after(2,function() -- this needs a few seconds for the mod channel to open up - version_channel:send_all("0.05007") + version_channel:send_all("0.05008") end) \ No newline at end of file -- 2.44.0