Skip to content

Add steam module for Web API session ticket auth with dynamic DLL loa…#679

Open
Bioblaze wants to merge 13 commits into
blazium-devfrom
steam-module
Open

Add steam module for Web API session ticket auth with dynamic DLL loa…#679
Bioblaze wants to merge 13 commits into
blazium-devfrom
steam-module

Conversation

@Bioblaze

@Bioblaze Bioblaze commented May 28, 2026

Copy link
Copy Markdown
Member
  • Add Steam Auth, and General Information for User
  • Add Steam Inventory Support
  • Add Steam Drop Support
  • Add Steam Achievements
  • Add Steam Stats

Bioblaze added 12 commits May 29, 2026 11:30
ClassDB doc generation instantiates editor plugins briefly without a live EditorDockManager; registering the dock in the constructor caused SIGSEGV during --generate-mono-glue.
Extend the steam module with client-side achievement unlock/clear, persona and avatar queries, and SteamAchievementInfo for E2E testing with server-writable achievements via the Go auth API.
Stop resetting stats_received on every request, probe cached achievement data on init, and add refresh_current_stats for explicit server-side sync waits.
Add Steam to GlobalScope, mark const getters, and reorder generated method and enum entries.
Expose increment-only int/float stat methods on the Steam singleton, register SteamEditorPlugin in module docs, and run doctool so the class reference matches the bound API.
get_instance_id already exists on RefCounted/Object; binding the same name on SteamInventoryItem caused a ClassDB registration error at startup.
Mono glue generated GetType() hiding System.Object.GetType(), breaking Linux editor-mono CI builds.
Raise the stress-test reader iteration budget for slow CI hosts and default Steam debug logging to off so template unit tests without the Steam DLL stay quiet.
@sshiiden sshiiden added this to the Release 0.6.X milestone May 31, 2026
@sshiiden sshiiden added the enhancement New feature or improvement label May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or improvement

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants