# game_server_sdk v1.0.1087 - Table of Contents SDK for GameServer hooks development. Provides type specs, documentation, and IDE autocomplete for GameServer modules without requiring the full server. ## Pages - [GameServer SDK](readme.md) ## Modules - [GameServer.Accounts](GameServer.Accounts.md): The Accounts context. - [GameServer.Accounts.User](GameServer.Accounts.User.md): User struct from GameServer. - [GameServer.Cache](GameServer.Cache.md): In-memory cache backed by Nebulex (2-level near-cache topology). - [GameServer.Chat](GameServer.Chat.md): Context for chat messaging across lobbies, groups, and friend DMs. - [GameServer.Chat.Message](GameServer.Chat.Message.md): Chat message struct from GameServer. - [GameServer.Economy](GameServer.Economy.md): Virtual-currency wallets with an append-only ledger. - [GameServer.Friends](GameServer.Friends.md): Friends context - handles friend requests and relationships. - [GameServer.Friends.Friendship](GameServer.Friends.Friendship.md): Friendship struct from GameServer. - [GameServer.Groups](GameServer.Groups.md): Context module for group management: creating, updating, listing, joining, leaving, kicking, promoting/demoting members, and handling join requests. - [GameServer.Groups.Group](GameServer.Groups.Group.md): Group struct from GameServer. - [GameServer.Groups.GroupInvite](GameServer.Groups.GroupInvite.md): GroupInvite struct from GameServer. - [GameServer.Hooks](GameServer.Hooks.md): Behaviour for GameServer hooks/callbacks. - [GameServer.Inventory](GameServer.Inventory.md): Player item stacks — the non-fungible companion to `GameServer.Economy`. - [GameServer.Jobs](GameServer.Jobs.md): Durable background jobs, backed by Oban. - [GameServer.KV](GameServer.KV.md): Generic key/value storage. - [GameServer.Leaderboards](GameServer.Leaderboards.md): The Leaderboards context. - [GameServer.Leaderboards.Leaderboard](GameServer.Leaderboards.Leaderboard.md): Leaderboard struct from GameServer. - [GameServer.Leaderboards.Record](GameServer.Leaderboards.Record.md): Leaderboard record struct from GameServer. - [GameServer.Lobbies](GameServer.Lobbies.md): Context module for lobby management: creating, updating, listing and searching lobbies. - [GameServer.Lobbies.Lobby](GameServer.Lobbies.Lobby.md): Lobby struct from GameServer. - [GameServer.Lock](GameServer.Lock.md): Serialized execution using database-level advisory locks. - [GameServer.Notifications](GameServer.Notifications.md): Notifications context – create, list, and delete persisted user-to-user notifications. - [GameServer.Parties](GameServer.Parties.md): Context module for party management. - [GameServer.Parties.Party](GameServer.Parties.Party.md): Party struct from GameServer. - [GameServer.Parties.PartyInvite](GameServer.Parties.PartyInvite.md): PartyInvite struct from GameServer. - [GameServer.Payments](GameServer.Payments.md): Payment catalog, purchase ledger, and entitlements. - [GameServer.Payments.Entitlement](GameServer.Payments.Entitlement.md): Entitlement struct from GameServer. - [GameServer.Payments.Product](GameServer.Payments.Product.md): Product struct from GameServer. - [GameServer.Payments.Purchase](GameServer.Payments.Purchase.md): Purchase struct from GameServer. - [GameServer.Push](GameServer.Push.md): Push context – device push-token registry and (see `send_to_user/3`) server-authoritative delivery of push notifications. - [GameServer.Push.Message](GameServer.Push.Message.md): Validated push message struct from GameServer. - [GameServer.Push.PushToken](GameServer.Push.PushToken.md): Registered device push token struct from GameServer. - [GameServer.Quests](GameServer.Quests.md): Event-driven quest/progression engine. - [GameServer.Quests.Objective](GameServer.Quests.Objective.md): Quest objective struct from GameServer. - [GameServer.Quests.Quest](GameServer.Quests.Quest.md): Quest definition struct from GameServer. - [GameServer.Quests.QuestProgress](GameServer.Quests.QuestProgress.md): Quest progress struct from GameServer. - [GameServer.Quests.Reward](GameServer.Quests.Reward.md): Quest reward struct from GameServer. - [GameServer.ReadyChecks](GameServer.ReadyChecks.md): Ready checks: *these players must each answer before this proceeds*. - [GameServer.ReadyChecks.Check](GameServer.ReadyChecks.Check.md): Ready check struct from GameServer. - [GameServer.ReadyChecks.Participant](GameServer.ReadyChecks.Participant.md): Ready check participant struct from GameServer. - [GameServer.Realtime](GameServer.Realtime.md): Pushing game-defined realtime events to a player's socket. - [GameServer.Schedule](GameServer.Schedule.md): Dynamic cron-like job scheduling for hooks. - [GameServer.Signaling](GameServer.Signaling.md): WebRTC signaling: who is in a room, and relaying offers between them. - [GameServer.Tournaments](GameServer.Tournaments.md): Bracket tournaments: registration → seeded single-elimination draw → timed rounds → champions. See TOURNAMENT_DESIGN.md. - [GameServer.Tournaments.Bracket](GameServer.Tournaments.Bracket.md): Tournament bracket struct from GameServer. - [GameServer.Tournaments.Entry](GameServer.Tournaments.Entry.md): Tournament entry struct from GameServer. - [GameServer.Tournaments.Match](GameServer.Tournaments.Match.md): Tournament match struct from GameServer. - [GameServer.Tournaments.Tournament](GameServer.Tournaments.Tournament.md): Tournament struct from GameServer. - [GameServer.Types](GameServer.Types.md): Shared types used across GameServer contexts.