inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)

Zone #3

화살이 사라지지 않는 버그, 몬스터가 안 보이는 원인

177

조영웅

작성한 질문수 21

0

삭제된 글입니다

MMORPG

답변 1

1

Rookiss

1+2
우선 이쯤되면 컨텐츠는 더 이상 정해진 공식이 없어서
질문하시는게 큰 의미가 없고, 알아서 자유롭게 수정하시면 됩니다.
실제로 라이브 프로젝트 가도 버그가 몇백개 단위로 누적되어 있어 중요한 것 순으로 쳐내곤 합니다.
화살 같은 경우, 강의에서는 짜잘한 부분에 굳이 시간을 투자하기 귀찮아서
그냥 서버가 관리해서 이동하게 만들었지만
일반적인 경우라면 클라가 '쏘는' (혹은 화살을 스폰하는) 패킷만 받고
그 다음에는 클라/서버가 각각 관리해서 Update하는게 일반적이고,
사실 서버가 굳이 일일히 위치를 알려줄 이유도 없습니다.
화살 잔상이 남는 것은 서버가 보내준 Despawn 패킷을 어떤 이유로 못 받았다거나,
거꾸로 Despawn을 받은 다음에 Spawn 패킷을 받았다거나 하는 등의
다양한 이유가 있을 수 있지만 그건 크게 중요한 부분이 아니고
자유롭게 컨텐츠를 만드시면 됩니다. (클라에서 같이 Update해서 소멸시켜준다거나..)

3.
예약이 중첩되는 문제가 질문으로 올라온 기억이 있는데,
실제로 문제가 되는 것이 맞고 나갈 때 기존에 예약된걸 취소하는 등의 처리를 해주면 됩니다.

마우스 이벤트 처리방법(오브젝트간 인터렉션)

0

636

1

RecvArgs_Completed에서 lock을 안하는 이유

0

524

1

Entity framework 질문드립니다.

0

593

2

json 직렬화

1

297

1

mmo 와 pvp

0

553

2

github로 프로젝트를 push, pull할 때 질문

1

540

1

Iocp 서버 관련 질문드립니다.

0

336

1

서버 관련 질문

0

404

1

DB 처리관련 질문이 있습니다

0

312

1

안녕하세요. 질문드립니다.

1

1518

2

이해한 것이 맞나 궁금합니다.

0

294

1

마이그레이션 파일이 이상합니다.

0

287

1

강의 마지막으로 질문 드립니다.

0

692

2

ItemDbId,구조 설계

0

275

1

MMO 서버 관리 질문 드립니다!

0

332

1

디비 정보 나누기

0

249

1

AccountDb 업데이트

0

311

1

콘솔창이 아니라 브라우저에서 실행

0

286

2

메모리 누수문제.

0

500

1

유니티에서 클라이언트 빌드후 실행하면 맵 로드가 안됩니다.

0

371

1

외부 네트워크에서도 접속해서 게임하기

1

345

1

유니티클라에서 패킷을 계속 보내지 않고 lockstep이나 추측항법으로 동기화를 할 수 있을까요?

0

610

1

서버 메모리와 DB 저장 관련 질문

0

376

1

JsonUtility.FromJson 관해서 질문있습니다.

0

282

1