[ CnUnix ] in KIDS 글 쓴 이(By): striker (얼라맨) 날 짜 (Date): 2006년 5월 9일 화요일 오전 01시 25분 47초 제 목(Title): 스타 리플레이 질문입니다. 여기다 질문드려도 될지 모르겠네요. ; 프로그래밍적인 질문이라서 그래도.. 해봅니다. ^^; 스타 리플레이를 볼 때, 되돌려 보기가 안되는 이유는 무엇일까요? 스타 리플레이 저장은 키보드와 마우스 인풋만 저장하고, 리플레이시 결정된 경로(deterministic way)를 따라서 리버 스캐럽이 터지고, 인터셉터들이 날아다니고 탱크의 스플레쉬 데미지가 먹혀진다고 들었습니다. 스타 플레이시 그것이 가능하므로, 리플레이시 그것이 가능한 것도 어찌보면 당연한 듯이 보이네요. 하지만 리플레이시 되돌려보기(backward)는 지원되지 않네요. 가끔 중요한 순간에 되돌려 보고 싶어질 때가 있습니다만, 그것이 지원이 안되는 것에 관해서는 그러려니 했습니다. 요 근래에 시간의 방향성(time arrow)과 비가역현상(irreversibility)에 대해 나름 고민하던 중, 우연히 스타의 리플레이와 시간이 거꾸로 가지 못하는 것과의 상관관계가 떠올랐습니다. 다른 게임은 어떤가 했더니, 워3도 되돌려보기가 안되고, 전설의 명fps Quake3역시 되돌려보기는 지원하지 않더라구요. 짧은 생각으로는 되돌려보기를 지원하기 위해서는 엄청난 양(giga byte이상)의 리플레이 저장이 필요로 할 듯 하네요. 왜냐하면 TV보듯 보는 것이 아니라, 이곳 저곳을 찍어가며 볼 수 있어야 하기 때문입니다. 매순간순간마다 화면에 뿌려주는 곳 만이 아닌, 모든 곳에 대한 계산(calculation)을 하고, 그것을 알고 있어야지만 되돌려 보기가 가능할 듯 하네요. 최대한 프로그래밍적인 입장에서 이 문제에 대한 의견을 구하고자 합니다. 스타 리플레이는 되돌려 보기를 지원하지 않는 이유는 무엇일까요? |