게임 프로그래머의 만담, 게임코디 2nd
0 투표
316 views 만담 (287p) , 316 views

스킬 구현 질문있습니다

1. 특정 키를 꾹 눌러 차지하고 2초 차징이 끝나면 주변에 데미지를 주는 스킬

2. 롤 리븐 Q스킬처럼, 한번 스킬을 쓰면 일정시간내 3번까지 같은 키를 눌러 연속스킬(서로 다른스킬)을 사용 가능. 3번 스킬을 다 쓰거나 시간이 초과되면 스킬 쿨타임이 돎

 

mmorpg에서 이런 종류의 스킬을 구현하려면 서버는 어디부터 어디까지 하며, 클라는 어디부터 어디까지 해야할까요?

만담에 대한 답글을 하려면 로그인 또는 가입해야합니다.

1 답변

+1 vote
MMORPG나 LOL은 해킹 방지를 위해 대부분 서버에서 스킬을 구현하는 걸로 압니다.

게임 결과에 영향을 끼치지 않는 차징 이펙트나 사운드 같은 건 클라에서 바로 처리하고요.

반면 0.1~3 초 미만의 빠른 응답이 필요한 FPS나 액션 게임 등에서는 클라에서 선처리를 하고, 서버에서 후검증 방식으로 하는 경우가 많습니다.

MMORPG에서도 최적화를 위해, 차징은 그냥 클라에서 처리하고 실제 스킬 발동시 이전 스킬 사용시간을 검사해서 발동하도록 할 수도 있긴합니다. 그러면, 차징을 스킵하는 핵을 만들 수 있겠죠. 몹을 잡을 때는 별 문제가 없는데, 플레이어끼리 전투를 하는데 상대의 차징 이펙트가 안 보이고 바로 스킬이 나온다면, 상대방 입장에서는 화가 나겠죠?
답글 (3.6kp)
수정됨
감사합니다. 어렵군요;;

게임 프로그래머의 만담 커뮤니티, 게임코디 입니다

온종일 코드와 씨름하는 우리들의 외로움을 삭이고자 합니다