• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

강의를 듣다보니..

21.01.05 16:55 작성 조회수 89

0

어느 컨텐츠까지 서버한테 확인작업을 받아야하는지 기준을 모르겠습니다 예를들어 길드를 만들때도 서버에게 패킷을 주고받으며 확인을 받아야하는지..

모든컨텐츠가 서버에 일일이 확인을 받으면 과부화가 안걸리나요?(유저가 많다고가정할시)

답변 1

답변을 작성해보세요.

1

어느 컨텐츠까지 서버한테 확인작업을 받아야하는지 기준을 모르겠습니다
->
클라가 단독적으로 '안전하게' 실행할 수 있는 작업에 한해 혼자 할 수 있습니다.
안전하다 함은 [패킷 조작으로 해킹하지 못하는]과 동치라고 보시면 됩니다.
그리고 다른 유저들이 그 사실을 알아야 한다면 역시나 무조건 서버를 거쳐야 합니다.
결과적으로 온라인 게임에선 사실상 클라 독단적으로 연산해도 되는 경우가 거~의 없습니다.


예를들어 길드를 만들때도 서버에게 패킷을 주고받으며 확인을 받아야하는지..
-> 물론입니다. 길드도 DB에 저장해야 하는 데이터이고,
길드에 가입신청 등을 받으려면 서버 쪽 메모리에서도 길드를 들고 있어야 합니다.
클라가 멋대로 길드를 만들어서 서버에 보내는 상황은 말이 안됩니다.

모든 컨텐츠가 서버에 일일이 확인을 받으면 과부화가 안걸리나요?(유저가 많다고가정할시)
-> 그래서 MMO 제작이 어려운 측면이 있습니다.
난이도도 그렇고 개발 기간도 많이 들죠.