Update entrypointclient.lua

This commit is contained in:
2025-12-24 21:48:18 +00:00
parent 8d0bcf6599
commit 464b692f69

View File

@@ -1,4 +1,4 @@
local max_distance = {}
llocal max_distance = {}
local pullEvent = os.pullEventRaw
local modem = peripheral.find("modem",function (s) return peripheral.wrap(s).isWireless() end)
@@ -37,9 +37,9 @@ local function receive()
if msg.protocol == "heartbeat" and msg.target == os.getComputerID() and msg.sender == canidate.id then
last_heartbeat = os.epoch("utc")
modem.transmit(15125,15125,{protocol="heartbeat_response",sender=os.getComputerID(),target=canidate.id})
if distance > (max_distance[msg.sender]or 6)-5 then
if distance > (max_distance[msg.sender]or 764) then
modem.transmit(15125,15125,{protocol="entrypoint_disconnect",sender=os.getComputerID(),target=canidate.id})
canidate = {id = -1, distance = (max_distance[msg.sender]or 6)-5}
canidate = {id = -1, distance = (max_distance[msg.sender]or 764)}
parallel.waitForAny(function () repeat sleep(0.1) until canidate.id ~= -1 end,
function ()
while true do
@@ -79,7 +79,7 @@ end
local function connect()
while true do
if os.epoch("utc") - last_heartbeat > 200 then
canidate = {id = -1, distance = (max_distance[msg.sender]or 6)-5}
canidate = {id = -1, distance = 764}
parallel.waitForAny(function () repeat sleep(0.1) until canidate.id ~= -1 end,
function ()
while true do