게임 서버 가상 시계 구현 – C++11 기반

운영체제 부팅 이후 흐른 시간은 시스템 시계를 조작해도 변하지 않는다. 이 특성을 이용해 가상 시점을 기준으로 현재 시각을 계산하면, 플레이어가 OS 시계를 바꿔도 게임 내 시간이 흔들리지 않는다. Windows 에서는 GetTickCount64(), Linux 에서는 clock_gettime(CLOCK_MONOTONIC)으로 부팅 후 경과 시간을 얻는다. C++11 부터는 std::chrono::steady_clock이 플랫폼 ...

8월 23일 22:50에 게시됨