diff --git a/dominic/server.lua b/dominic/server.lua new file mode 100644 index 0000000..6fa9ebf --- /dev/null +++ b/dominic/server.lua @@ -0,0 +1,25 @@ +rednet.open("back") + +curjob = 20 + +function getNextJob() + curjob = curjob + 1 + return curjob +end + +while true do + sender, message, proto = rednet.receive("jobs") + if not message then + sleep(0.6) + else + if message == "gibjob" then + job = getNextJob() + rednet.broadcast(tostring(job), "newjob") + print("Found request for job. Offering "..tostring(job)) + else + -- numberic job is complete + completejob = tonumber(message) + print("Job "..tostring(completejob).." was completed") + rednet.broadcast("thanks", "jobcomplete") + end +end