9주차 주간보고서

목차

  1. 플레이어 데이터의 영속성 확보를 위한 로컬 개발 환경(Docker) 구성
  2. 실제 게임 서버(PlayFab) 연동 작업 순차 진행
  3. 추후 개발 계획

1. 로컬(Docker) 서버 구성

개요

로컬 개발 환경은 Docker를 활용하여 컨테이너화된 서버를 구성합니다. 이를 통해 개발자 간 환경 차이로 인한 이슈를 최소화하고, 실제 서버와 유사한 환경에서 테스트를 진행할 수 있습니다.

주요 구성 요소

Docker 컨테이너: 게임 서버 로직, DB(예: PostgreSQL / Redis), API 서버를 각각 독립 컨테이너로 분리하여 운영

게임 내 플레이어 데이터(재화, 인벤토리, 진행 상황 등)를 안정적으로 보존하기 위한 데이터 영속성 레이어를 설계합니다.

로컬 환경에서의 접근 방식

  • 데이터베이스 컨테이너 (supabase DB API)를 Docker로 로컬에서 구동하여 저장

3. 실제 게임 서버(PlayFab) 연동

개요

Microsoft PlayFab을 게임의 백엔드 서비스로 활용하여

실제 유저 데이터의 저장, 관리, 운영 자동화를 구현합니다.

주요 기능 구현 항목

플레이어 데이터 관리: PlayerData / TitleData API를 활용한 서버-클라이언트 간 데이터 동기화

유저 인증: PlayFab 기반 로그인 (게스트 / 소셜 로그인 등)

playfab을 사용하여 실제 게임유저 정보를 저장, 관리,운영 시스템을

추후 개발할 것

  • 실제 유니티 게임빌드 해보기
  • 실제 코인(스마트 컨트랙트) 구현 Solidity 기반 ERC-20 토큰 컨트랙트 개발

Author: 202451023

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다