Skip to content

DistTopic/base-porigins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POrigins Server

OpenCoreMO .NET 9.0 C# License

Description

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.

Architecture

Project Structure

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

Development Setup

Prerequisites

  • .NET 9.0 SDK
  • Visual Studio 2022 or JetBrains Rider
  • PostgreSQL or SQLite

Building

# 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

Credits

Core Foundation

System Implementation References

  • Canary - Reference implementation for systems not available in OpenCoreMO
  • ForgottenServer - Additional system implementations and features

Customization

  • Pokedashpota by Pota - Original themed customization

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

This project is a robust server base for a Poke-themed online RPG, drawing deep inspiration from the mechanics and gameplay of Tibia. 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,

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors