loginnetcode.gd 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. extends Node
  2. var net = NetworkedMultiplayerENet.new()
  3. var api = MultiplayerAPI.new()
  4. var port = 1909
  5. var ip = '127.0.0.1'
  6. var polling = false
  7. # Called when the node enters the scene tree for the first time.
  8. func _connect():
  9. polling = true
  10. print('Login connecting to port: ' + str(port))
  11. print('at ip: '+ip)
  12. net.create_client(ip,port)
  13. # net.set_dtls_enabled(true)
  14. # net.set_dtls_verify_enabled(false)
  15. self.set_custom_multiplayer(api)
  16. custom_multiplayer.set_root_node(self)
  17. custom_multiplayer.set_network_peer(net)
  18. net.connect("connection_failed", self, "_On_Connection_Failed")
  19. net.connect("connection_succeeded", self, "_On_Connection_Succeeded")
  20. pass # Replace with function body.
  21. func _process(_delta):
  22. if polling: custom_multiplayer.poll()
  23. func _On_Connection_Failed():
  24. print("Failed to connect to game server")
  25. func _On_Connection_Succeeded():
  26. print("Connected to game server")
  27. func Register(username, password, password2, email, salt):
  28. rpc_id(1,"RegisterPlayer", username, password, password2, email, salt, api.get_rpc_sender_id())
  29. remote func update_status(message):
  30. get_parent().get_node('LoginUI/register/VBoxContainer/Label').text = message