Modules
The Accounts context.
User struct from GameServer.
The Achievements context.
Achievement struct from GameServer.
UserAchievement struct from GameServer.
In-memory cache backed by Nebulex (2-level near-cache topology).
Context for chat messaging across lobbies, groups, and friend DMs.
Chat message struct from GameServer.
Friends context - handles friend requests and relationships.
Friendship struct from GameServer.
Context module for group management: creating, updating, listing, joining, leaving, kicking, promoting/demoting members, and handling join requests.
Group struct from GameServer.
GroupInvite struct from GameServer.
Behaviour for GameServer hooks/callbacks.
Generic key/value storage.
The Leaderboards context.
Leaderboard struct from GameServer.
Leaderboard record struct from GameServer.
Context module for lobby management: creating, updating, listing and searching lobbies.
Lobby struct from GameServer.
Serialized execution using database-level advisory locks.
Notifications context – create, list, and delete persisted user-to-user notifications.
Context module for party management.
Party struct from GameServer.
PartyInvite struct from GameServer.
Dynamic cron-like job scheduling for hooks.
Shared types used across GameServer contexts.