Server.gd 814 B

1234567891011121314151617181920212223242526272829303132
  1. extends Node
  2. var net = NetworkedMultiplayerENet.new()
  3. var api = MultiplayerAPI.new()
  4. var port = 8081
  5. var maxplayer = 4
  6. export(NodePath) var database
  7. func _ready():
  8. print('listening to port: ' + str(port))
  9. net.create_server(port, maxplayer)
  10. self.set_custom_multiplayer(api)
  11. custom_multiplayer.set_root_node(self)
  12. custom_multiplayer.set_network_peer(net)
  13. net.connect("peer_disconnected",self,"disc")
  14. net.connect("peer_connected",self,"conn")
  15. pass # Replace with function body.
  16. func _process(_delta):
  17. custom_multiplayer.poll()
  18. func conn(arg):
  19. print('client connected, id: ' + str(arg))
  20. yield(get_tree(),"physics_frame")
  21. rpc_id(arg,'ping')
  22. print('clients connected: ' + str(custom_multiplayer.get_network_connected_peers().size()))
  23. func disc(arg):
  24. print('client disconnected, id: ' + str(arg))