### 번역 내용
**Fierioziy**
게임이 조준원(에임)과 관련된 클라이언트-네트워크-서버 문제를 처리하는 방식은 대략 이렇습니다.
기본적으로 게임 로직은 100ms(0.1초)마다 목표 사격 위치를 게임 엔진에 설정합니다.
제 모드를 사용하면 이 작업이 기본적으로 매 '게임 틱'(모든 렌더링 프레임)마다 이루어지지만, 게임 엔진이 이 데이터를 언제, 어떻게 서버로 보내는지는 알 수 없습니다. 그 부분은 게임 엔진 내부의 접근 불가능하고 숨겨진 영역이라서요.
100ms마다 보내되 게임 로직에 즉각 반응하는 방식일 수도 있고, 아니면 그냥 독립적인 100ms 틱레이트(주기)를 가지고 있을 수도 있습니다. 우린 모르죠.
그래서 기술적으로 이 모드가 줄 수 있는 차이점은 '게임 엔진에 목표 사격 위치를 설정하는 순간'과 '데이터가 서버로 전송되는 순간' 사이의 갭뿐입니다. (이건 0ms일 수도 있고, 독립 틱레이트라면 게임 로직과 엔진 간의 타이밍 어긋남에 따른 지연이 있을 수도 있겠죠.) 확실치는 않습니다.
하지만 **시각적인 차이**는 훨씬 큽니다.
기존의 느린 조준원 위치 틱레이트 때문에, 위치 X와 X+1 사이의 움직임에 대한 **보간(Interpolation, 부드럽게 처리하는 작업)**이 필수적입니다. 안 그러면 조준원이 엄청 뚝뚝 끊길 테니까요.
하지만 그 결과, 우리는 한 틱(모드 없이는 100ms) 뒤처진 조준원을 보게 됩니다. 그게 100ms 동안 화면에 부드럽게 그려지면서 X+1 위치에 도달하는데, 딱 그 시점에 게임은 다시 조준원을 X+2 위치로 업데이트합니다. 그래서 우린 또 실제 위치보다 100ms 뒤처지게 되고, 이게 반복되는 거죠...
**(오전 12:28)**
그러니 최상의 시나리오라면, 게임 엔진이 새로운 사격 목표 위치에 빠릿하게 반응해준다는 전제하에(제 생각엔 잘 하는 것 같지만) 서버 측에서는 아무 차이가 없어야 합니다.
만약 그렇지 않다면, 사격 위치에 대해 독립적인 네트워크 틱레이트 타이밍이 어긋나서 생기는 지연이 있을 수 있겠지만, 핑(Ping) 때문에 큰 문제는 아니라고 봅니다.
저 스스로도 클라이언트와 서버 조준원 간의 별다른 지연 차이는 못 느꼈습니다. 즉 변화는 거의 **시각적인 부분**(제가 의도한 대로, 느린 틱레이트로 인한 클라이언트 조준원의 마우스 인풋랙을 없애는 것)에 있습니다.
**(오전 12:48)**
또 하나, 만약 다음 계산된 조준원 위치가 해당 시간 동안의 '포탑 회전 속도 범위 내'라면, 이 모드 없이도 그런 움직임은 사실 즉각적입니다. 단지 보간 작업 때문에(그리고 마우스 목표 입력이 100ms마다 받아들여지기 때문에) 100ms 늦게 표시될 뿐이죠.
그래서 제 모드를 쓰면 마우스를 천천히 움직일 때(포탑 회전 속도 내에서) 조준원이 크로스헤어(중앙 에임)에 **딱 붙어 다니는(sticked)** 겁니다. 이제 조준원 위치가 매 게임 틱(매 렌더링 프레임)마다 계산되고, 그 위치가 같은 틱에 화면에 렌더링되기 때문이죠.
---
### 요약
이 모드 제작자의 말에 따르면:
1. **서버 성능:** 실제 서버 데이터 전송 속도까지 빨라지는지는 게임 엔진 내부라 알 수 없으나, 큰 차이는 없을 것이다.
2. **시각적 효과:** 대신 화면에 보이는 조준원의 반응 속도는 확실히 빨라진다.
3. **이유:** 기존 게임은 0.1초마다 업데이트되는 정보를 부드럽게 잇느라(보간) 화면에 늦게 표시되는데, 이 모드는 매 프레임마다 위치를 계산해서 즉시 보여주기 때문에 **인풋랙(입력 지연)이 사라진 것처럼 느껴진다**는 것입니다.
gemini로 번역함
서버에임과 연관이 있는가는 모더도 모름, 근데 연관 없을거로 추측
https://gall.dcinside.com/board/view/?id=worldoftanks&no=4207131&exception_mode=recommend&page=1
해당 념글에서도 이 부분을 다뤘음
다만 시각적으로는 에임 빨라짐
개발자랑 대화까지 ㄷㄷ 개추 바로 박음 - dc App
사실 제일 알고싶었던 건 게임 클라이언트에서 서버에 쏴줄 때 해당 인풋랙이 적용되느냐인데, 그건 모더도 모른다 해서 명확하게 끝나진 않아 아쉬움
다만 다른 글 들에서 테스트 했고 모더도 말했듯 모드를 쓰든 안쓰든 서버 에임에 차이는 적거나 없을 것이다가 중론일듯
결국 해골물아님?
ㅇㅇ
다만 조준 할 때 심리적으로 빠르게 조준하고 쏠 수 있다 정도
게임 동작에는 차이가 없는데 조준점이 빠릿하게 움직이는것으로 보이니 체감이 좋다 이거지?
그렇게 이해하면 될 듯
대화 추
근성 추
이게 서버에임까지 영향을 주게 되면 아마 워게이가 막을거라서 영향 안주는게 맞는듯?
한줄요약하면, 서버에임꺼진 인게임 조준원도 실제 조준원과 100ms정도의 딜레이가 잇는데, 그걸 없애준다는거네
쓰는게 무조건 좋네 실제로 100ms 적용되든 아니든 스무스하게 보이는 것만으로 샷발이 좋아질테니까 만약에 무조건 100ms 틱이 적용된다면 하다보면 체감이 될 것이고 그러면 각자가 알아서 중요할 땐 살짝 기다리는 식으로 쓸 듯
이 말대로 보이는거만 빠릿해짐 어제 갤만봐도 뭐 핑이 100 늘어난 상태로 게임했다는둥 하고 이해하는 애들이 많더라..
그니까 화면 출력값 기준으로 보면 핑이 100 늘어난 상태로 플레이한게 진짜라는거임
실제 서버에 적용되는 에임에 직접적으로 관여하지 않아도 모니터에 출력되는 반응값 자체가 빨라져서 시각적 편의성이 엄청나게 개선된다는거
@ㅇㅇ 편의성이 개선되는건 맞는데 저걸 쓴다고 핑이 줄어든 상태로 게임하는건 아님 서버에임 피드백을 눈으로 다 기다렸다 게임한다 치면 핑 400대인 러시아 이런데선 왕복 800핑을 기다리는 셈인데 실제론 그렇게 게임 안하니까.. 그냥 순정에임으로 보이는대로 쏴도 높은핑에서도 잘 박힘 보이는 에임 움직임의 둔중함을 없애주는거라 박히는건 결국 같음
@ㅎㄷㅅ 사람은 결국 시각 정보인 에임 이동에 따라 반응하게 되는데 그 에임이동 자체가 100ms 밀려서 출력되는 시점에서 순정 에임 상태가 개인 에이밍 능력과의 괴리가 100ms라 의미가 없다는 거임
@ㅎㄷㅅ 핑이 줄었다는 말은 한 적 없고 '화면 출력값'은 핑이 늘어난 상태로 플레이하는 것과 동일한 시각정보로 플레이중이래도
@ㅎㄷㅅ 모니터상 에임에 대한 시각적 정보는 100ms 지연이 사라졌다고 보는게 맞지
@ㅎㄷㅅ 이거 쓰면 100ms 지연 걸리던 게 사라져서 에임이 쏙쏙 박힌대 - x 이거 쓰면 100ms 지연 걸리던 게 사라져서 에임 질질 끌리던 거 사라진대 - o
뭐 실제로 100핑 줄어든거다라고 주장한 사람이 있을지 모르니 ㅇㅇ;;
서버에 영향 못 줄 거임 저 모드 워게이밍 공식 모드 사이트에도 올라와있는데, 저게 서버까지 영향이 가면 진작에 사라졌음. 형평성 문제가 아니라 서버 부하가 존나게 올라갈거라서.
어차피 서버처리랑 포탑 회전시 에임 벌어짐 때문에 아무짝에도 쓸모없는 해골물 모드임
서버에임 쓰던 사람들은 어차피 서버에임 기다리고 안쓰던 사람들은 저거보고 핑이 줄어든다 믿고 스냅샷 갈긴다? 개병신 컴맹 영포티 인증이지 ㅋㅋ
주포 기동속도 내에서 직관적으로 에임이 따라오니까 훨씬 편하긴 한거같아. 생각할거리가 하나 줄어든느낌?