2024-04-05 13:52:30 +04:00
|
|
|
extends Node
|
|
|
|
|
|
|
|
var appid : int = 2835570
|
|
|
|
|
2024-10-28 20:42:34 +04:00
|
|
|
const PACKET_READ_LIMIT: int = 32
|
|
|
|
|
|
|
|
var DATA
|
|
|
|
var LOBBY_ID = 0
|
|
|
|
var LOBBY_MEMBERS = []
|
|
|
|
var USER_ID_LIST_TO_IGNORE : Array[int]
|
|
|
|
var LOBBY_INVITE_ARG = false
|
|
|
|
var STEAM_ID = 0
|
|
|
|
var STEAM_NAME = ""
|
|
|
|
var ONLINE = false
|
|
|
|
var HOST_ID = 0
|
|
|
|
|
2024-12-11 20:33:50 +04:00
|
|
|
var is_lobby_friends_only = true
|
|
|
|
var lobby_player_limit = 4
|
|
|
|
|
2024-04-05 13:52:30 +04:00
|
|
|
func _ready():
|
2024-10-28 20:42:34 +04:00
|
|
|
process_priority = 1000
|
|
|
|
set_process_internal(true)
|
|
|
|
InitializeSteam()
|
|
|
|
|
|
|
|
ONLINE = Steam.loggedOn()
|
|
|
|
STEAM_ID = Steam.getSteamID()
|
|
|
|
STEAM_NAME = Steam.getPersonaName()
|
2024-10-31 20:49:01 +04:00
|
|
|
if GlobalVariables.mp_debugging: STEAM_ID = 1234
|
2024-10-28 20:42:34 +04:00
|
|
|
print("online ... ", ONLINE, " ... steam id ... ", STEAM_ID, " ... steam name ... ", STEAM_NAME)
|
2024-04-05 13:52:30 +04:00
|
|
|
|
|
|
|
func _process(_delta: float) -> void:
|
2024-10-28 20:42:34 +04:00
|
|
|
#OS.delay_msec(17)
|
|
|
|
Steam.run_callbacks()
|
2024-04-05 13:52:30 +04:00
|
|
|
|
|
|
|
func InitializeSteam():
|
2024-04-13 18:32:57 +04:00
|
|
|
if GlobalVariables.using_steam:
|
|
|
|
OS.set_environment("SteamAppId", str(appid))
|
|
|
|
OS.set_environment("SteamGameId", str(appid))
|
|
|
|
|
|
|
|
var INIT: Dictionary = Steam.steamInit(false)
|
|
|
|
print("steam init: ", str(INIT))
|
|
|
|
else: print("steam not initialized - not running steam version")
|