🎮
출시
1945 Game Server
게임 백엔드 (랭킹/인증)
Fluff & Fury 게임의 리더보드·계정·세션을 처리하는 FastAPI + MongoDB 백엔드, JWT 인증.
배경
1945풍 슈팅 게임의 멀티플레이 협동·리더보드·진행 저장을 처리하는 백엔드가 필요합니다.
핵심 기능
- JWT 인증(가입·로그인·만료)
- 솔로/협동 기록(스테이지·점수·무기) 추적
- 최고 스테이지→점수 순 동적 리더보드
- 진행 중 게임 저장·재개(유저당 1개)
- 협동 페어링(요청·수락·거절·해제)
- 사용자·통계·리더보드 관리 어드민
동작 방식
FastAPI 엔드포인트가 인증을 처리하고, 플레이어 기록을 최댓값 비교로 업서트하며 리더보드를 즉석 계산합니다. 협동 페어와 파트너 정보는 MongoDB에 저장합니다.
사용 방법
- 의존성을 설치한다
- .env(MONGO·JWT 등)를 설정한다
- API 서버(또는 PyQt 관리자)를 실행한다
- 게임 클라이언트가 기록·협동 엔드포인트로 통신한다
분류: 그 외 · 원본 경로: D:\python_Project\game_1945_server