Open mearlam opened 1 year ago
@mearlam
`Running: E:/Godot_v3.5-stable_win64.exe --path E:/work/eow-survivors-go --remote-debug 127.0.0.1:6008 --allow_focus_steal_pid 131352 --position 760,180 --breakpoints res://CarTrigger.gd:9,res://UI/HoverLabelButtonUI.gd:61,res://UI/ItemUI.gd:58
Godot Engine v3.5.stable.official.991bb6ac7 - https://godotengine.org OpenGL ES 3.0 Renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2 Async. shader compilation: OFF
ERROR: Error calling method from signal 'visibility_changed': 'CanvasLayer(PauseMenuUI.gd)::_on_HomeBaseUI_visibility_changed': Method not found.. at: emit_signal (core/object.cpp:1242) ERROR: Failed to init steam api. Is Steam running? Is the plugin activated? Did you do the setup in ProjectSettings > SteamAPI at: call (modules/gdscript/gdscript_functions.cpp:775) Steam.is_init: False Steam achievement test: Null ERROR: Error calling method from signal 'sort_children': 'CanvasLayer(PauseMenuUI.gd)::_on_SettingsMenu_sort_children': Method not found..`
Just started a fresh project on Win11, Godot Stable 3.5, downloaded from the plugin asset lib and worked straight away :thinking:.
Yeah, I guess I am doing something dumb tbh but I have no idea what.
See my latest comment, I think I may be wasting your time
Ah hang on, I just noticed this label.
Steam App ID (must be a valid in your steam library).
I think this is the problem. I only have a store page at the moment.
Is it even possible to get my game in my steam library before it is released?
Ah, there's your problem. The steam game needs to be in your library.
You can request keys for your game here before it's released: Login to steamworks > landing page of your app > Request Product Keys > Developer Grant (should get you an instant key, might have to relogin to steam). Though if I remember... I think if you just login to steam with your developer account, the game should be in your library already too. I think in your case, you haven't uploaded any build to Steam yet I'm guessing. You'll need to do that first.
So it was me doing something dumb of course.
I have requested a key and got this lovely reply.
Key requests are usually reviewed within a day or two. You'll receive an e-mail once your keys have been approved.
You are correct though, I am logged in with my personal steam account but use a new one for my game that I have never logged in as.
I swapped accounts while I wait for that key and it works perfectly.
Clearly this is me being a total clown but could you make a change in the code to give a better error about not finding the game in your library or something?
Not like I should be suggesting anything mind.
Thanks for your help and being so quick to respond.
Yeah there should be an error for this. Leaving ticket open to track.
I have googled everywhere trying to find out what I am doing wrong but this plugin does not work for me in any circumstance and doesn't really say why.
SDK downloaded, pressed the button and it said it copied the libs no problem and a green Done
Added my game id as requested
Tried running example scene in editor, errors
Tried running my game from editor, errors
Tried building and running from exe errors
Steam is on
steam_appid.txt is next to the exe when built
i put steam_appid.txt in the root directory of my res:// just in case, no difference.
i re-installed the plugin, no difference
I created a new project with nothing in it other than the plugin running Steam.is_init() - same issue
Using Godgot v3.5.stable.official [991bb6ac7]
Any help would be appreciated, thanks.
Error from IDE:
`E 0:00:09.603 call: Failed to init steam api. Is Steam running? Is the plugin activated? Did you do the setup in ProjectSettings > SteamAPI <C++ Source> modules/gdscript/gdscript_functions.cpp:775 @ call()