설명
인터넷 대국에서는 수가 플레이어에게서 서버까지 전달되는 데 시간이 걸린다. 이 네트워크 지연을 레이턴시 또는 랙이라고 한다. 별도의 메커니즘이 없으면 서버는 플레이어가 계속 생각한 것처럼 이 시간을 시계에서 차감할 수 있다.
FICS, 즉 Free Internet Chess Server에서 Timeseal은 플레이어의 장치에서 중계 역할을 하며 정보가 전송된 시점을 기록하는 프로그램 또는 기능이다. 서버는 이 기록을 사용해 대략적인 사고 시간과 전송 시간을 구분하고, 전송 시간을 플레이어에게 부과하지 않을 수 있다.
Timeseal은 랙을 없애거나 연결 속도를 높이거나 화면이 즉시 갱신되도록 보장하지 않는다. 목적은 통신이 지연될 때 시계 시간을 더 공정하게 계산하는 것이다. 과거에는 FICS 인터페이스에 내장되기도 했고, 로그인 전에 별도 프로그램으로 실행되기도 했다.
또한 Timeseal은 시간 제한 방식이 아니다. 인크리먼트는 매 수 뒤에 고정 시간을 더하고, 딜레이는 대국 규칙에 따라 시계 차감 시작을 늦춘다. Timeseal은 규칙으로 추가 시간을 주는 것이 아니라 기술적인 네트워크 지연을 보정하려는 장치다.
자주 혼동하는 개념
Timeseal과 랙이 없는 상태
네트워크는 여전히 느릴 수 있다. Timeseal은 전송 시간이 사고 시간으로 처리되지 않게 하는 데만 목적이 있다.
Timeseal과 인크리먼트
인크리먼트는 합의된 시간 제한의 일부다. Timeseal은 통신 지연을 보정하며 고정 보너스 시간을 추가하지 않는다.
출처
- 1.FICS Help: timeseal, Free Internet Chess Server
