20240228

귤금·2024년 2월 28일

Node.js 4기 TIL

목록 보기
45/86

Today?

Node.js 4기 챌린지반 수업

MMORPG 게임은 어떻게 동작하는가? - 메인, 루프, 프레임

while (true) {
	updateSingleFrame();
	await waitForNextFrame();
}

Event Queue

  • 서버에서 저장해야 하는 이벤트를 저장
  • 클러스터 스레드가 이 큐에서 이벤틀르 가져와서 처리함

Q. 특정 스레드들이 각각의 작업 결과를다시 이벤트 큐에 넣는 이유는?
A. 게임의 상태를 업데이트 하기 위해.
이벤트 큐에서 클러스터 스레드가 작업 결과를 인출할 때 이벤트를 처리한다. 게임 상태를 업데이트 하고, 다른 클라이언트에게 상황을 중계.
{nickname : '호호아줌마', status : "gold -10"}

팀 프로젝트

회고

0개의 댓글