나는 멀티 플레이어를 다루고 서버에 연결하는 간단한 안드로이드 게임을 제작 중이다. 이것이 내 게임에 대해 달성하고자하는 것입니다.클라이언트/서버 네트워킹 게임용 디자인 및 로직
클라이언트가 서버로 키 입력을 전송합니다.
서버 상태 및 계산을 업데이트 입력을 받아
클라이언트는 새로운 위치를 얻고 화면을 업데이트 클라이언트에 새 위치를 반환합니다.
이미 코드가 작성되어있어서 내 스레드 중 하나가 서버로 키 입력을 보내고 새 위치를 기다린 다음 화면을 업데이트합니다. 것은 선수의 움직임 사이에 지연이 있다는 것입니다. 나는 그것이 대기 시간과 관련이 있다고 생각한다. 또한 서버에서 데이터를 보내거나 받기 위해 두 개의 스레드를 시도하고 다른 하나는 화면을 업데이트하고 있습니다. 그러나 그것은 내 대기 시간 문제를 해결하지 못했습니다.
누구나 네트워킹 게임을위한 좋은 디자인을 제안 할 수 있습니까?
일찌감치 예측을해야합니까?
데이터 가져 오기 및 화면 렌더링을 위해 별도의 스레드가 필요합니까?
P.Shis는 내가 처음으로 네트워크 게임을 만드는 것이므로 무엇을하고 있는지 전혀 모른다.