/ 프로젝트 / 그 외 / 1945 Game Server
🎮
출시

1945 Game Server

게임 백엔드 (랭킹/인증)

Fluff & Fury 게임의 리더보드·계정·세션을 처리하는 FastAPI + MongoDB 백엔드, JWT 인증.

FastAPIMongoDBJWT

배경

1945풍 슈팅 게임의 멀티플레이 협동·리더보드·진행 저장을 처리하는 백엔드가 필요합니다.

핵심 기능

  • JWT 인증(가입·로그인·만료)
  • 솔로/협동 기록(스테이지·점수·무기) 추적
  • 최고 스테이지→점수 순 동적 리더보드
  • 진행 중 게임 저장·재개(유저당 1개)
  • 협동 페어링(요청·수락·거절·해제)
  • 사용자·통계·리더보드 관리 어드민

동작 방식

FastAPI 엔드포인트가 인증을 처리하고, 플레이어 기록을 최댓값 비교로 업서트하며 리더보드를 즉석 계산합니다. 협동 페어와 파트너 정보는 MongoDB에 저장합니다.

사용 방법

  1. 의존성을 설치한다
  2. .env(MONGO·JWT 등)를 설정한다
  3. API 서버(또는 PyQt 관리자)를 실행한다
  4. 게임 클라이언트가 기록·협동 엔드포인트로 통신한다
분류: 그 외 · 원본 경로: D:\python_Project\game_1945_server