특정 아이템(이번의 경우 DLC)을 가지고 있냐 없냐 체크하는 주기적 루틴을
넣는 것은 굉장히 일반적인 일입니다.
보통 클라이언트, 서버 둘 다 상시 체크하기때무넹
이런 게 들어가 있는 것은 사실 당연한 것이기도 합니다.
그런데....이걸 매 프레임 체크하는건 그냥 미친 짓이에요--;
프론트(클라이언트)쪽은 잘 모르지만 백엔드(서버)에선 이거 1초에 한번 체크하는 것도
꽤 부담스러워서 아예 따로 스레드를 빼거나 서버를 빼기도 하고 그게 힘든 경우에도 아무리 빠르게 해봐야
초당 1번 내지는 10초에서 30초당 1번으로 제한합니다. 제가 이런 코드 자주 짜봤거든요.
그런데 이 캡콤 미친 놈들은 이걸 매프레임 넣다니--;
일단 생각나는건 그냥 검증 코드 함수를 만들고 이걸 게임 프레임 상당에서 그냥 호출 걸어버린 듯 합니다.
그리곤 까먹었겠죠. 아마 초기엔 DLC 수가 많지 않아서 부담이 안되었을 건데
이젠 DLC 가짓수가 많아지면서 문제가 발생, 그 덕분에 이제와서 유저들도 눈치챈 듯 합니다.
캡콤 애들 프로그래밍 실력이 의외로 안 좋다는 것은 건너건너 들어서 알고는 있었지만 이정도일 줄은 몰랐네요.

(IP보기클릭)121.166.***.***
그럼 아마 콘솔판은 DLC 체크 루틴 코드가 소니에서 제공한 것을 사용하기 때문일 겁니다. 느려지는건 파일 구조 문제일 거고요.
(IP보기클릭)211.234.***.***
플스는 DLC를 사면 느려진다고 하네요
(IP보기클릭)112.166.***.***
제생각도 공통 함수에다가 넣고 그냥 프레임마다 실행하는 코드에서 넣어버린 느낌이 드네요. 스케쥴러나 쓰레드 걸어어서 따로 했으면 좋았을텐데 시간이 없어서 그냥 놔뒀다거나 그랬던 것 같습니다. 이건 고쳐주겠죠. ㅎㅎ
(IP보기클릭)211.234.***.***
플스는 DLC를 사면 느려진다고 하네요
(IP보기클릭)121.166.***.***
그럼 아마 콘솔판은 DLC 체크 루틴 코드가 소니에서 제공한 것을 사용하기 때문일 겁니다. 느려지는건 파일 구조 문제일 거고요. | 26.01.15 19:37 | |
(IP보기클릭)112.166.***.***
제생각도 공통 함수에다가 넣고 그냥 프레임마다 실행하는 코드에서 넣어버린 느낌이 드네요. 스케쥴러나 쓰레드 걸어어서 따로 했으면 좋았을텐데 시간이 없어서 그냥 놔뒀다거나 그랬던 것 같습니다. 이건 고쳐주겠죠. ㅎㅎ
(IP보기클릭)183.97.***.***
(IP보기클릭)222.109.***.***
(IP보기클릭)220.70.***.***