1 36d731eb 2022-07-22 mazzurco. extends Control
4 a4d1aa7c 2022-07-22 op const MAX_PLAYERS = 2
5 a4d1aa7c 2022-07-22 op const SERVER_PORT = 2022
8 a4d1aa7c 2022-07-22 op func _ready() -> void:
9 e2898e69 2022-07-22 op get_tree().connect("network_peer_connected", self, "_peer_connected")
10 e2898e69 2022-07-22 op get_tree().connect("network_peer_disconnected", self, "_peer_disconnected")
11 e2898e69 2022-07-22 op get_tree().connect("connected_to_server", self, "_connected_ok")
12 e2898e69 2022-07-22 op get_tree().connect("connection_failed", self, "_connected_fail")
13 e2898e69 2022-07-22 op get_tree().connect("server_disconnected", self, "_server_disconnected")
16 e78a939a 2022-08-19 op func _peer_connected(id):
17 e78a939a 2022-08-19 op print("peer_connected ", id)
18 e2898e69 2022-07-22 op rpc_id(id, "ping")
21 e78a939a 2022-08-19 op func _peer_disconnected(id):
22 e78a939a 2022-08-19 op print("peer_disconnected ", id)
25 e2898e69 2022-07-22 op func _connected_ok():
26 e2898e69 2022-07-22 op print("connected!")
29 e2898e69 2022-07-22 op func _connected_fail():
30 e2898e69 2022-07-22 op print("failed to connect D:<")
33 e2898e69 2022-07-22 op func _server_disconnected():
34 e2898e69 2022-07-22 op print("disconnected!!!!! D:<<")
37 a4d1aa7c 2022-07-22 op func _on_serverz_click() -> void:
38 a4d1aa7c 2022-07-22 op var peer := NetworkedMultiplayerENet.new()
39 a4d1aa7c 2022-07-22 op var err := peer.create_server(SERVER_PORT, MAX_PLAYERS)
41 a4d1aa7c 2022-07-22 op print("WOOOOPS, failed with error ", err)
43 a4d1aa7c 2022-07-22 op get_tree().network_peer = peer
47 a4d1aa7c 2022-07-22 op func _on_clientz_click() -> void:
48 a4d1aa7c 2022-07-22 op var peer := NetworkedMultiplayerENet.new()
49 e78a939a 2022-08-19 op var ip :String = $VBoxContainer/ipaddr.text
50 e78a939a 2022-08-19 op var err := peer.create_client(ip, SERVER_PORT)
52 a4d1aa7c 2022-07-22 op print("WOOOOPS, failed with error ", err)
54 e78a939a 2022-08-19 op print("OK! I should be connected?")
55 a4d1aa7c 2022-07-22 op get_tree().network_peer = peer
59 a4d1aa7c 2022-07-22 op func goto_board() -> void:
60 a4d1aa7c 2022-07-22 op var board := preload("res://src/board.tscn")
61 a4d1aa7c 2022-07-22 op var err := get_tree().change_scene_to(board)
63 a4d1aa7c 2022-07-22 op print("WOOOPS, failed with err ", err)