Modular ASP.NET Core MVC server for game portals, admin panels, documentation, dynamic content, and infrastructure services.
Note
This project is part of the Lizerium ecosystem and belongs to the following direction:
If you are looking for related engineering and supporting tools, start there.
Lizerium Server is a modular server platform designed as the core for a game portal, administrative panel, and supporting infrastructure.
Originally created for the Lizerium ecosystem, the project evolved into a broader server platform combining:
- public web portal
- administrative backend
- database integration
- email infrastructure
- internal services
- documentation system
- dynamic content delivery
- network security and filtering
- multilingual content support
The project targets scenarios where you need not just a website, but a central server node capable of handling both user-facing and internal administrative processes.
- π About the Project
- β¨ Features
- π§± Architecture
- π¦ Solution Structure
- π Quick Start
- π§ͺ Testing
- π§° Scripts
- π Related Projects
- π Changelog
- βοΈ License
- π¬ Notes
- Project landing page
- Informational and service pages
- News and publication system
- User request display
- Freelancer (2003) documentation
- Crafting recipes visualization
- Multilingual support:
- Russian
- English
- Separate administrative backend
- Admin authentication
- Dynamic command loading from JSON
- Internal data management
- Support for local or external translation services
- Modular architecture
- Separation into independent service libraries
- External configuration support
- Centralized logging
- Email service
- Database abstraction layer
- Utility modules
- Reverse proxy / trusted proxy support
- DoS protection
- Support for external directories (mods, launcher, game data)
The project is divided into independent components, each responsible for a specific domain of server logic.
Main server project.
Responsible for:
- public portal
- routing
- user-facing pages
- game data
- documentation
- service integration
Administrative backend.
Responsible for:
- internal panel
- configuration data
- admin workflows
- dynamic content management
Database module.
Used for:
- primary database
- private database
- project data storage
Email module.
Used for:
- notifications
- system emails
- administrative communication
Logging module.
Used for:
- centralized logging
- diagnostics
- server maintenance
Network and security layer.
Used for:
- filtering
- protection mechanisms
- network infrastructure handling
Utility module.
Used for:
- helper logic
- shared extensions
- configuration helpers
Text translation service.
Used for:
- multilingual content
- integration with local or external translators
git clone https://github.com/Lizerium/LizeriumServer.git
cd LizeriumServerdotnet build LizeriumServer.slndotnet run --project src/LizeriumServerdotnet run --project src/Api.LizeriumServerImportant
Configuration files and infrastructure dependencies must be prepared before running.
π Full setup documentation is available in the docs folder.
The project includes both unit and integration tests.
Lizerium.DDoS.TestsLizeriumDatabase.TestsLizeriumServer.TestsLizeriumServer.IntegrationTestsTranslationService.Tests
dotnet testThe project includes helper scripts for processing and preparing game data.
- payload translation
- crafting JSON translation
- reconfiguration utilities
π More details: scripts
See: CHANGELOG
Distributed under the license specified in LICENSE
This project is not just a website, but the result of a long engineering evolution toward a modular server platform.
It retains practical use while being gradually transformed into a cleaner, more open, and extensible architecture.