[라테일 Tip] 위치랙은 왜 발생하는가
2019. 11. 1.
게임은 클라이언트와 서버가 있고, 두개가 무슨 역할을 하는지는 다들 아실거임. 잠깐 TMI를 말하자면. 클라이언트와 서버가 서로 동일한 환경이야지 오류가 발생되지 않는데, 만약 어디 한 곳이라도 다르면 오류가 발생됨. 만약 클라이언트에 A라는 행동을 했는데 서버에 A라는 행동에 대한 정보가 없으면 오류가 발생되고, 클라이언트에 B라는 정보가 없는데 서버에서 B라는 것을 해버리면 오류가 발생됨. 특히, 클라이언트에는 있는데 서버에 없는 경우, 심하면 서버 자체가 다운되어서 게임이 먹통 될 수 있음. 어떤식으로 데이터를 클라이언트에서 서버로 전송하느냐에 따라 발생되는 현상이 다른데, 특정 실험을 통해 알 수 있음. 아래 실험은 플레이어 캐릭터 기준으로 데이터 갱신되는 상황을 설명함. 1. 네트워크 안좋은 환..