This repository has been archived on 2026-05-26. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
magician/screens/server.gd
T

26 lines
661 B
GDScript
Raw Normal View History

2025-06-28 15:19:04 +02:00
class_name Server
extends Control
var _peer: ENetMultiplayerPeer = ENetMultiplayerPeer.new()
var _port: int = 9974
@export var text_output: Label
func _ready() -> void:
multiplayer.peer_connected.connect(_on_peer_connected)
_write_line("me server, you jane.")
_open_server()
func _open_server() -> void:
_peer.create_server(_port)
get_tree().get_multiplayer().multiplayer_peer = _peer
_write_line("created server at port: {port}".format({"port": _port}))
func _write_line(str: String) -> void:
#text_output.text += str + "\n"
print(str)
func _on_peer_connected(id: int) -> void:
_write_line("peer connected: {peer_id}".format({"peer_id": id}))