Documentation
  • 🏠Home
    • Parallel-Origin Documentation
  • Server
    • Introduction
    • Database
    • Entity Component System
    • Networking
    • Physics
    • Workflow
  • Client
    • Introduction
    • Internal Database
    • Entity Component System
    • Networking
    • User Interface
    • Workflow
  • Core
    • Introduction
    • Shared Components
    • Shared Networking
    • Shared Utils
    • Workflow
Powered by GitBook
On this page
Edit on GitHub
  1. Server

Introduction

A small introduction to the server.

PreviousHomeNextDatabase

Last updated 1 year ago

The is the heartpiece of Parallel-Origin. I hope you already know what a server is and how it roughly works. Here again a short explanation.

The actual game takes place on the server. It manages all players, mobs, and environments and takes care of all interactions between the entities. Therefore it is the heart, the brain of this project.

The server is completely written in C# and .Net 7. It has a database interface using that writes to either a or an in-memory database. is used for network communication with the client. The complete server uses an ECS architecture, which stands for Entity Component System. The ECS that is used is . If you don't know what this is, please educate yourself about it. We cannot explain everything in detail.

More about this in the next chapters.

server
EF-Core
PostgreSQL
LiteNetLib
Arch