Server Layer
RESTful services
The server layer of Gamers L.A.B. consists of custom RESTful services built using ASP.NET Core (C#), a high-performance, open-source web framework developed and maintained by Microsoft. ASP.NET Core is widely adopted across the industry due to its scalability, cross-platform support for Windows and Linux environments, and compatibility with major cloud providers such as Azure and AWS. Its foundation in C#, the primary language used in Unity and similar in structure to C++ used in Unreal Engine, makes it accessible to a wide range of professional and independent game developers.
Gamers L.A.B. servers are stateless by design, enabling dynamic scaling based on demand without disrupting service continuity. They serve as a secure abstraction layer between the game client and the underlying smart contracts. To preserve the integrity of on-chain operations, servers hold the private keys required to interact with smart contracts. This ensures that game clients, which are often exposed to tampering or reverse engineering, never directly interact with sensitive blockchain credentials.
Utility Functions
In addition to transaction handling, the servers expose a range of utility functions to support contract and application lifecycle management. These functions include administrative operations such as updating application metadata (e.g., contract ownership, company information, versioning), managing user access (e.g., banning or unbanning accounts), and assigning roles (e.g., moderators and admins). These capabilities enable game operators to manage blockchain-connected applications without requiring direct interaction with smart contracts or from within the game client.
Abstracted Authentication
Gamers L.A.B. also supports abstracted authentication mechanisms using JWT (JSON Web Tokens) as its core method. This enables the system to integrate with blockchain-native wallet providers, such as Sequence, Thirdweb, and MetaMask, as well as with traditional gaming platform authentications, including Steam and Epic ID. This hybrid authentication model is essential for supporting platforms like Steam, Nintendo Switch, and PlayStation, which currently restrict the integration of smart wallets. Through server-side abstraction, these native platform credentials can be used to interact with the blockchain without violating platform terms of service.
Roadmap
Deployment of Gamers L.A.B. servers is following a phased approach. In phase one, servers have been hosted on centralized cloud platforms to ensure rapid iteration, security, and operational control during the initial development cycle.
In phase two, the system will transition to decentralized node hosting to improve redundancy, increase system resilience, and further align with the trustless principles of blockchain infrastructure.
Last updated
