게임서버관련CS
- 스레드관련
- IOCP
Windows 고성능 비동기 I/O 모델인 IOCP(I/O Completion Port)를 공부하는 섹션. 게임 서버의 네트워크 레이어를 직접 구현하면서 정리.
- 실시간 동기화
전용 게임 서버 없이 Firebase Realtime Database만으로 1:1 실시간 대전을 붙이면서 겪은 매칭 경합, 상태 동기화, 타임아웃 처리를 정리하는 섹션.
전용 서버가 있었다면 서버 프로세스 안에서 뮤텍스 하나로 끝났을 문제들이, 공유 데이터베이스 하나만 놓고 클라이언트끼리 합의해야 하는 구조가 되니 전부 분산 시스템 문제로 바뀌었다. 그 과정을 기록한다.