I hate this

This commit is contained in:
Malasaur 2025-12-02 23:09:18 +01:00
parent 3007d9263a
commit afdc3f890b
10 changed files with 22 additions and 14 deletions

7
.env
View file

@ -1,9 +1,8 @@
MINECRAFTD_PASSWORD="J526lGJOUZlppuMYQNJXQIvimiBZ1gViXD/lLQ==""
PID_FILE="/srv/retards-server/minecraftd/server.pid"
START_COMMAND="bash /srv/retards-server/data/start.sh"
MINECRAFTD_PASSWORD="poteredellafiga12345678"
START_COMMAND="bash /srv/retards-server/server/start.sh"
SERVER_HOST="localhost"
SERVER_PORT="25565"
SERVER_RCON_PASSWORD="abcdc37ab1ae48056130338c"
SERVER_RCON_PORT="25575"
MAINTAINANCE_FILE="/srv/retards-server/minecraftd/maintainance.txt"
LOG_FILE="/srv/retards-server/data/logs/latest.log"
LOG_FILE="/srv/retards-server/server/logs/latest.log"

3
__main__.py Normal file
View file

@ -0,0 +1,3 @@
import main
main.run()

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -8,8 +8,8 @@ from typing import Generator, Literal
from mcrcon import MCRcon
from mcstatus import JavaServer
from .classes import ProcessStatus, ServerStatus
from .config import Config
from classes import ProcessStatus, ServerStatus
from config import Config
class ProcessController:

16
main.py
View file

@ -4,11 +4,13 @@ from typing import Annotated
from fastapi import FastAPI, Header
from fastapi.responses import StreamingResponse
from .classes import ProcessStatus
from .controllers import Controllers
from .models import Models
from .responses import Responses
from .util import check_password, stop_server
from classes import ProcessStatus
from controllers import Controllers
from models import Models
from responses import Responses
from util import check_password, stop_server
import uvicorn
app = FastAPI()
@ -120,3 +122,7 @@ async def logs_tail(
) -> StreamingResponse:
check_password(authorization)
return StreamingResponse(Controllers.logs.tail(data.back))
if __name__ == "__main__":
uvicorn.run("main:app", host="0.0.0.0", port=42101)

View file

@ -3,10 +3,10 @@ from typing import Callable
from fastapi import HTTPException
from minecraftd.classes import ProcessStatus
from classes import ProcessStatus
from .config import Config
from .controllers import Controllers
from config import Config
from controllers import Controllers
async def stop_server(