Advertisement
aesom_e

Computercraft Internet test (Server side)

Apr 3rd, 2020 (edited)
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.56 KB | None | 0 0
  1. modem =  peripheral.find("modem")
  2. network = 160
  3. myport = "1600"
  4. key = "1234"
  5. nokey = false
  6. ownnet = false --Experimental
  7. modem.open(network)
  8. while true do
  9.     event, modemSide, senderDistance, replyChannel, message = os.pullEvent("modem_message")
  10.     if message == myport then
  11. --      event, modemSide, senderDistance, replyChannel, message = os.pullEvent("modem_message")
  12. --      computerID = message
  13. --      print("First connection made with Computer #" .. computerID)
  14.         modem.transmit(replyChannel, 160, "Key")
  15.         event, modemSide, senderDistance, replyChannel, message = os.pullEvent("modem_message")
  16.         if nokey then
  17.             message = key
  18.         end
  19.         if message == key then
  20. --          print("Successful connection from Computer #" .. computerID)
  21.             if ownnet then
  22.                 modem.transmit(replyChannel, 160, "T")
  23.                 os.sleep(1)
  24.                 network = math.random(1600, 65535)
  25.                 modem.transmit(replyChannel, 160, tostring(network))
  26.                 modem.close()
  27.                 modem.open(network)
  28.                 os.sleep(1)
  29.             else
  30.                 modem.transmit(replyChannel, 160, "F")
  31.             end
  32.             modem.transmit(replyChannel, network, "R")
  33.             os.sleep(1)
  34.             modem.transmit(replyChannel, network, "EDIT THE CODE INSIDE THIS SERVER TO CHANGE THIS MESSAGE")
  35.             os.sleep(1)
  36.             modem.transmit(replyChannel, network, "E")
  37.             os.sleep(1)
  38.             modem.transmit(replyChannel, network, "E")
  39.             os.sleep(1)
  40.             modem.transmit(replyChannel, network, "E")
  41.             os.sleep(1)
  42.             modem.transmit(replyChannel, network, "E")
  43.             os.sleep(6)
  44.         else
  45. --          print("Computer #" .. computerID .. " entered the wrong key to this server and was denied access")
  46.         end
  47.     end
  48. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement