A robust server base for a themed online RPG, drawing deep inspiration from Tibia mechanics and gameplay. Developed entirely in C#, it features a proprietary engine tailored for high performance and flexibility. The system faithfully replicates all core features currently available in Tibia.
src/
├── ApplicationServer/ # Main server application
│ └── PoriginsServer.Server/ # Primary server implementation
├── NetworkingServer/ # Network communication layer
│ ├── PoriginsServer.Networking/ # Core networking
│ ├── PoriginsServer.Networking.Packets/ # Packet definitions
│ └── PoriginsServer.Networking.Handlers/ # Packet handlers
├── Database/ # Data persistence layer
│ └── PoriginsServer.Data/ # Entity Framework models
└── Standalone/ # Standalone utilities
data/ # Game content and scripts
├── scripts/ # LuaJIT game scripts
├── world/ # World map data
└── XML/ # Configuration files
- .NET 9.0 SDK
- Visual Studio 2022 or JetBrains Rider
- PostgreSQL or SQLite
# Restore NuGet packages
dotnet restore src/POrigins.sln
# Build the solution
dotnet build src/POrigins.sln --configuration Release
# Run the server
dotnet run --project src/Standalone
- OpenCoreMO by Caio Vidal - The robust foundation that powers this server
- Canary - Reference implementation for systems not available in OpenCoreMO
- ForgottenServer - Additional system implementations and features
- Pokedashpota by Pota - Original themed customization
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.