| 역할 | 담당 업무 |
|---|---|
| 네트워크 I/O | 패킷 수신/송신, 세션 관리 |
| 게임 로직 | 이동, 전투, 스킬, 월드 상태 갱신 |
| AI/경로 계산 | 몬스터 행동, 길찾기 보조 |
| DB/저장 | 비동기 저장, 계정/인벤토리 영속화 |
| 모델 | 설명 |
|---|---|
| 1 클라이언트 1 스레드 | 구현은 쉬우나 확장성 낮음 (대규모에서 비권장) |
| 고정 워커 풀 | 작업 큐 기반으로 처리, 서버에서 가장 흔한 방식 |
| 영역(Zone/Shard) 소유 모델 | 영역별 로직 스레드가 상태를 독점 관리 |
| I/O + 로직 분리형 | 네트워크 이벤트와 게임 틱 루프를 분리 |