lauralex / p2pmctracker

P2P Minecraft Backend Service - Part of the P2P Minecraft project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

p2pmctracker

Description

Create a P2P Minecraft system using Purpur API (for the server side) and FabricMC (for the client side). FastAPI is used for the backend service.

Technical details

Server side (Purpur plugin logic)

Go to the following repo: https://github.com/lauralex/p2pminecraft

Client side (FabricMC mod logic)

Go to the following repo: https://github.com/lauralex/p2pmcclient

P2P backend service (FastAPI server logic)

This is the backend service that will be used to connect the clients to the server. It will be used to store the server IP and port.

It handles Minecraft world data updates and server IP and port updates.

Only one server can be connected to the backend service at a time.

Notes: create a fly.io secret named PASSWORD and set it to the password you want to use for the protected routes.

Third party tools

Delta-patch:

About

P2P Minecraft Backend Service - Part of the P2P Minecraft project

License:Apache License 2.0


Languages

Language:Python 97.4%Language:Dockerfile 2.6%