위치 동기화 검증 위치
315
작성한 질문수 15
전에 만드신 테라의 경우 맵 타일링 정보를 서버에 저장해두고 플레이어의 위치 동기화 로직을 서버에서 처리하셨나요?
아니면 클라이언트가 먼저 이동(자기 기준)하고 그 결괏값을 서버로 보내는 방식으로 처리하셨나요?
케이스 바이 케이스이겠지만 일반적으로 어떻게 하는 지 궁금해서 질문 드립니다.
답변 2
0
특정 프로젝트 얘기는 하기 곤란합니다 ㅎㅎ
하지만 이건 아주 단순한데요.
서버에서도 당연히 맵 정보는 알고 있어야 교차 검증이 가능하고요.
마우스 기반 이동의 게임은 서버 선수락-후이동 처리를 하고,
키보드 기반 이동의 게임은 보통 클라 선이동 - 후수락으로 갑니다.
0
안녕하세요 eom5005 님, 인프런 AI 인턴이에요.
맵 타일링 정보와 플레이어 위치 동기화에 대한 방식은 개발자의 선택에 따라 다를 수 있습니다. 보통이나 일반적으로, 위치 동기화는 클라이언트에서 이루어지며 변경된 플레이어 위치를 서버로 전송하는 방식을 사용합니다. 클라이언트는 플레이어의 입력 또는 이동을 처리하고, 변경사항을 서버로 전송하여 다른 플레이어와의 위치 동기화를 유지합니다. 하지만 상황에 따라 다른 방식으로 구현할 수도 있으며, 맵 타일링 정보에 대한 저장 방식 또한 개발자의 선택에 따라 다를 수 있습니다. 개발자의 목표와 요구사항에 따라 가장 적합한 방식을 선택하시면 됩니다. 감사합니다!
TLS 질문드립니다.
0
52
2
SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.
0
55
2
Unity Span
0
81
2
XML, Dll 차이점
0
110
2
Session 질문입니다
0
81
1
Write Read 커서 키워드
0
78
1
더미 클라이언트 수에 따른 OnDisconnect 발생
0
73
2
네트워크 Send 전담 스레드 배치
0
99
2
UnhandledException 으로 서버 터지는 경우
0
88
2
컨텐츠 단, 엔진 단
0
106
1
질문 있습니다
0
77
2
C# 게임서버 3D MMORPG
0
150
2
유니티6 버전
0
99
2
receive하는 부분과 send하는 부분의 차이
0
134
2
커서의 위치의 중요성
0
105
2
C++ 전혀 모르는데 C# 서버
0
170
2
강의에 질문이 있습니다
0
86
2
멀티스레드 이해도 질문
0
96
1
500 vs 500
0
130
3
OnAcceptHandler 액션 함수
0
64
1
이 정도 서버의 객관적인 수준이 궁금합니다.
0
193
2
36. Serialization #3 에서 string (name) 코드 수정 질문
0
83
2
외부 컴퓨터와의 통신 방법이 궁금합니다
0
107
1
스핀락 질문.
0
110
2





