hotel-madness/scripts/utils/game.gd

27 lines
675 B
GDScript

extends Node
var logmode: int = 4
var ip: String = "127.0.0.1"
var port: int = 25262
var max_clients: int = 1024
var room_name: String = "sample"
func _ready() -> void:
var args: PackedStringArray = OS.get_cmdline_args()
var skip: bool = false
for i: int in range(args.size()):
if !skip:
Log.info("Argument %s passed." % args[i])
match args[i]:
"--logmode":
logmode = int(args[i+1])
skip = true
"--server":
if Networking.start_server() != OK:
Log.error("Failed to start server! Closing application.", "Failed to start server!")
"--client":
Networking.join_room()
_:
Log.warning("Unknown argument: %s!" % args[i])