작성한 모든 글을 모아 보여줍니다.
-
[C++] 결과 반환과 상세 진단을 위한 공통 파이프라인
PrivateServer에서 새로운 계층마다 결과 타입을 반복해 작성했던 경험을 돌아보고, Vulkan의 VkResult를 참고해 결과 반환과 상세 진단을 TkResult와 TkDiagnostic으로 분리한 공통 계층을 설계하고 Packet Tool에 적용한 과정을 정리합니다.
-
[C++] World Server 2: Double Buffer 도입기
업데이트:비동기 Runtime event를 authoritative tick 입력으로 확정하기 위해 Double Buffer를 도입하고, publication 병목을 Outbound Triple Buffer로 개선한 과정을 정리합니다.
-
[C++] World Server 1: Fixed-Step과 Bounded Catch-Up
업데이트:World Server가 tick을 유지하고, 밀린 simulation의 event와 state 발행을 구분하는 과정을 정리합니다.
-
[C++] World Server 3: 게임 로직의 계산과 상태 반영을 분리하다
업데이트:네트워크 event를 tick 전용 input으로 변환하고, 읽기 전용 상태를 계산한 typed result만 Coordinator가 반영하도록 게임 로직의 mutation 경계를 분리한 과정을 정리합니다.