Added a server scene and removed needless reference to main.local_player in Chat.gd

remotes/1705377932733043820/tmp_refs/heads/unbroken
unfa 2021-07-04 00:44:00 +02:00
parent 4639b781a2
commit f088c711f9
5 changed files with 67 additions and 44 deletions

View File

@ -1,7 +1,6 @@
extends Control
@onready var main = get_tree().get_root().get_node("Main")
@onready var player = main.local_player
@onready var chat_history = $VBoxContainer/ChatHistory
@onready var chat_typing = $VBoxContainer/Typing
@onready var chat_editor = $VBoxContainer/Typing/Editor

View File

@ -3,7 +3,7 @@ extends Node
enum GameFocus {MENU, GAME, CHAT, AWAY}
const NET_PORT = 12597
const NET_SERVER = "localhost"# "liblast.unfa.xyz"
const NET_SERVER = "unfa.xyz"# "liblast.unfa.xyz"
var peer = NetworkedMultiplayerENet.new()
@ -60,6 +60,11 @@ func create_player(id: int, is_local: bool) -> void:
if local_player:
local_player.get_node("Head/Camera").current = true
func start_dedicated_server():
peer.create_server(NET_PORT, 16)
get_tree().network_peer = peer
#create_player(1, true)
func _on_Host_pressed():
$NetworkTesting/Host.disabled = true
$NetworkTesting/Connect.disabled = true

5
Game/Server.gd Normal file
View File

@ -0,0 +1,5 @@
extends Node
func _ready():
print("Starting Liblast server")
$Main.start_dedicated_server()

14
Game/Server.tscn Normal file
View File

@ -0,0 +1,14 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://Main.tscn" type="PackedScene" id=1]
[ext_resource path="res://Server.gd" type="Script" id=2]
[node name="Server" type="Node"]
script = ExtResource( 2 )
[node name="Main" parent="." instance=ExtResource( 1 )]
[node name="TextEdit" parent="Main/NetworkTesting" index="2"]
structured_text_bidi_override_options = []
[editable path="Main"]