Added a server scene and removed needless reference to main.local_player in Chat.gd
parent
4639b781a2
commit
f088c711f9
|
@ -1,7 +1,6 @@
|
||||||
extends Control
|
extends Control
|
||||||
|
|
||||||
@onready var main = get_tree().get_root().get_node("Main")
|
@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_history = $VBoxContainer/ChatHistory
|
||||||
@onready var chat_typing = $VBoxContainer/Typing
|
@onready var chat_typing = $VBoxContainer/Typing
|
||||||
@onready var chat_editor = $VBoxContainer/Typing/Editor
|
@onready var chat_editor = $VBoxContainer/Typing/Editor
|
||||||
|
|
|
@ -3,7 +3,7 @@ extends Node
|
||||||
enum GameFocus {MENU, GAME, CHAT, AWAY}
|
enum GameFocus {MENU, GAME, CHAT, AWAY}
|
||||||
|
|
||||||
const NET_PORT = 12597
|
const NET_PORT = 12597
|
||||||
const NET_SERVER = "localhost"# "liblast.unfa.xyz"
|
const NET_SERVER = "unfa.xyz"# "liblast.unfa.xyz"
|
||||||
|
|
||||||
var peer = NetworkedMultiplayerENet.new()
|
var peer = NetworkedMultiplayerENet.new()
|
||||||
|
|
||||||
|
@ -60,6 +60,11 @@ func create_player(id: int, is_local: bool) -> void:
|
||||||
if local_player:
|
if local_player:
|
||||||
local_player.get_node("Head/Camera").current = true
|
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():
|
func _on_Host_pressed():
|
||||||
$NetworkTesting/Host.disabled = true
|
$NetworkTesting/Host.disabled = true
|
||||||
$NetworkTesting/Connect.disabled = true
|
$NetworkTesting/Connect.disabled = true
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
extends Node
|
||||||
|
|
||||||
|
func _ready():
|
||||||
|
print("Starting Liblast server")
|
||||||
|
$Main.start_dedicated_server()
|
|
@ -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"]
|
Reference in New Issue