program.gd 458 B

1234567891011121314151617181920
  1. extends Node
  2. func _get_cmdline_args() -> Dictionary:
  3. var args := {}
  4. for arg in OS.get_cmdline_args():
  5. if arg.find("=") > -1:
  6. var key_value = arg.lstrip("-").split("=")
  7. args[key_value[0]] = key_value[1]
  8. else:
  9. args[arg.lstrip("-")] = true
  10. return args
  11. var cmdline_args := _get_cmdline_args()
  12. var is_dedicated_server := "server" in cmdline_args
  13. var main: Main
  14. var game_server: GameServer
  15. var game_client: GameClient
  16. var game_world: GameWorld