[TIL] 24.12.09 MON

GDORI·2024년 12월 9일
0

TIL

목록 보기
127/143
post-thumbnail

오늘은 새로운 것을 학습하진 못하고 기존 단일서버를 분산서버로 컨버전하는데 시간을 다 썼다.
그래서 오늘은 5분기록으로 대체한다.

  1. 매칭 시스템 제거

    • events 및 연동 되어있는 핸들러 제거
    • 패킷 리스트에서 제거
  2. 로그인/회원가입 시스템 제거

    • events 및 연동 되어있는 핸들러 제거
    • 패킷 리스트에서 제거
  3. IP 밴 기능 삭제

    • 외부 아이피 접근이 아닌 Nginx을 통해 내부 IP로 접근 예정이라 봇 차단용 IP 블락 기능이 필요없다고 판단.
    • events 및 연동 되어있는 핸들러 제거
  4. 게임세션 및 유저세션 개편

    • 관련 핸들러 및 메서드 리팩토링
    • onConnection Event 에서 처리할 함수 생성
    1. 매칭 시스템 제거
      • events 및 연동 되어있는 핸들러 제거
      • 패킷 리스트에서 제거

    <예상 플로우>

    매칭 서버 → 헬스체크 서버 : 매칭유저정보 전송 ( ex : [{user1Id, user1Species},{user1Id, user1Species}] )

    헬스체크 서버 → 게임서버 : 매칭유저정보 전송 ( ex : [{user1Id, user1Species},{user1Id, user1Species}] )

    게임서버 : 게임세션 생성 및 게임세션 ID와 유저 아이디를 관리하는 자료구조에 삽입
    클라이언트 게임서버 접속 -> 인증 후 유저세션 등록 및 아이디에 맞는 게임서버 세션 배치

profile
하루 최소 1시간이라도 공부하자..

0개의 댓글