링크: https://youtu.be/krIg4MJ12zc
"현재 비디오 편집의 오류로 초반부 이후 음소거가 되어있습니다.
몇몇 수정 사항을 고친 뒤 새로운 플레이 영상을 올리겠습니다."
C# socket과 Timer.timer로 간단한 TCP기반 서버와 서버에서 돌아가는 Job Scheduler
구현
position
과 rotation
값을 60hz 로 보내는 것이 아닌 입력 값이 있을 때 보내는 Input
패킷을 통해 상대 클라이언트에서 이동방향을 추측하고 이동시키는 방법.KeyboardInput
패킷은 BitFlag
방식을 통해 7개의 입력을 int
하나로 보내어 대역폭을 낮출 수 있었다.KeyboardInput
값을 받아도 지연차이가 생긴다. 따라서 일정 시간마다 한번씩 position을 동기화 하는 작업이 있다.