자유 게시판
[필독] 개발자형들?? 게임 튕기고 렉걸리고 하는 문제
글 안 쓰려고 했는데 너무 답답해서 글 쓴다.
아마도 이런 상황이 운영쪽도 초조하겠지.
개발쪽에서 피드백을 줘야하는데,
뭐 자꾸 이상한 소리를 하면서 차일피일 미루거나 계속 '준비하고 있다.' 라는 소리만 해될게 뻔하니까
갑자기 운영 실장이 자기 이름을 걸고 글을 쓰는 것부터
내부 상황이 어떻게 돌아가는지 대략적으로 이해가 되는 대목이었다.
뭐 개발자도 개발자 나름의 고충이 있겠지. 그런데 그 고충을 1달 내내 질질 끌면 안되지.
수정할 것들이 넘쳐 나는데 쉬고 싶을 때 쉬고, 놀고 싶을 때 놀고, 퇴근 시간 되니까 퇴근 해야 되고
근데 월급은 받고 싶고.
아아- 물론 내가 내부 사정을 잘 알지 못하기에 이렇게 글을 쓰는 것 뿐이야.
근데 지금 1달 내내 뭐 업뎃도 없고 패치도 없는 상황을 봐서는 절대 허황된 소리는 아니란 말이지?
------------------------------------------------------------------------------------------------------------------------------

공지에 이런 글이 있는데,
얼마나 개발쪽에서 피드백을 뭣같이 줬으면 운영쪽에서 이렇게 글을 써 놓겠어.
아니 게임회사잖아? 서비스 회사잖아? 서비스업이잖아?
그리고 회사란 공동의 이익을 위해서 설립된 단체이자,
이익 실현을 위한 서비스업에 가깝단 말이지?
제대로된 논의와 협의가 있어야지 잘 굴러가지 않겠냐
그런데 운영쪽에서 이런 공지를 올렸네?
수많은 유저 피드백 바탕으로 글을 올렸을거야.
백퍼 개발쪽에 원인/파악을 요청했겠지. 하지만 답변은 사양 운운했으니까 이렇게 올렸을거고.
하지만 진정한 원인은 따로 있잖아....
하.... 진짜...
------------------------------------------------------------------------------------------------------------------------------
[문제 원인]
1. 생성 / 삭제 알고리즘 붕괴
아니 게임의 기본적인 생성과 삭제 구조가 제대로 돌아가고 있지 않아.
패치 노트에 뜬금포 '몬스터 개체 수'를 줄인다고 해서 뭔가 했는데
몬스터 개체 수'를 줄이면 해결되는게 아니라고.
기본적으로 몬스터가 생성되고, 죽으면 삭제가 되어야하는데
이 매커니즘이 안 돌아가고 있는 상태다.
언제 삭제 시키냐고? 마을로 귀환하거나 다른 곳으로 이동했을 때 그때 제대로된 삭제처리가 되는 것 같다.
화면에서는 몬스터가 죽고 사라졌으니까
처리된 것처럼 보이겠지만 실제 코딩에서는 잔상 현상으로 계속 시체를 쌓아두는 거라 예측한다.
이게 비단 몬스터 뿐만 아니라, 여러 유저가 있을 때도 문제가 된다.
화면 내에 보이는 유저가 다른 필드에 가더라도
그 유저의 잔상이 계속 내 화면 내에 남아있는 현상.
생성/삭제 이 기본적인 알고리즘 조차 원활히 돌아가고 있지 않는 상태라고 본다.
아니 프로그래머라면 이런 기본 적일 것들 예측할 수 있잖아?
그냥 켜두기만 하고 있어도 RAM과 GPU점유율이 계속 올라가고 있는데 이걸 모른다고??
그럼 좀 심각한데?
이 정도는 요즘 중고딩에서 코딩 교육이 의무화가 되서 기본적으로 배우는 소프트웨어 매커니즘이다.
그런데 사회생활하는 사람들이 모른다고?
아니 모를 수 있어. 그런데 이런 최적화 이슈를 2주 이상 걸린다??
이건 그냥 실력 이슈다.
뭐 선임자가 발코딩을 짜놓고 나가서 수습하느라 힘들 수 있겠지.
하지만 프로그래머의 기본 소양은 다른 사람이 짠 코드를 분석할 수 있는 리딩 능력이야.
2. 절전 기능의 부재화
막말로 이 게임에서 절전 기능이 왜 있는지 모르겠다.
절전은 말 그대로 게임 내에 표현할 수 있는 모든 기능을 최소화하고 압축해서 메모리 점유율을 낮추게하는 기능이야.
그런데 R2오리진은 절전을 하면 오히려 메모리 점유율이 점점 더 커진다.
내가 위에 쓰던 내용에서 이어질텐데,
절전모드를 하면 생성/삭제 매커니즘이 더 최악으로 이어진다.
렉이 더 심해지고, 메모리 점유율도 더 크게 올라가고 GPU점유율도 **듯이 올라간다.
RAM(메모리)점유율이 올라가는 이유
=> 생성 및 삭제가 원활이 이루어지지 않고 계속 스텍처리(쌓고만)있을 때 발생하는 현상
GPU 점유율 올라가는 이유
=> 색체 및 모델링 등.. 입체감을 표현하는 것들이 삭제되지 않고 계속 누적되었을 때
이런 것 때문에 오히려 절전 모드를 하면 렉이 더 심해.
특히 몬스터가 많이 생성되고 삭제되는 구역에서 사냥하는 사람들은 PC로도 체감이 되었을 것 같다.
여기다가 절전모드까지 한 유저면, 절전모드 해제하느라 렉 때문에 고생했거나, 컴퓨터 또는 핸드폰이 버티지 못해서 튕겼거나.
생각해보자.
1평짜리 집에서 계속 손님이 들어오고, 나가야 다음 손님이 들어와서 공간을 원활히 활용할 수 있는데
손님들이 안 나가고 계속 들어오면 어떻게 될까?
3. 렉 및 튕기는 유저 유추
대부분 한자리에서 범위 사냥하는 유저일 가능성이 크다.
특히 몬스터가 많이 등장하는 곳에서 사냥하는 유저는 사양이 감당 안되면 튕길거고
사양이 감당되더라도 엄청난 렉이 동반할 것이 뻔하다.
그래서 절전모드를 안하거나,
범위사냥을 안하고 이 필드 저 필드 돌아다닌 유저는 렉이나 튕김 현상이 그나마 나았을거다.
------------------------------------------------------------------------------------------------------------------------------
내가 제일 싫어하는 프로그래머 유형이
유니티, 언리얼 밖에 할 줄 모르는 프로그래머인데
이런 유형들 특징이, 유니티나 언리얼을 쓰지 않고 새로운 것을 만들어내라고 하면 절대 못 만든다.
이게 세대가 거듭할수록 점점 프로그래머 퀄리티가 낮아지는데
요즘은 사양도 좋으니까 발코딩에 발적화에 코딩도 **으로 짜 놓고, 스스로 프로그래머라고 한다.
리소스 활용 제한이 적었던 옛날 게임들은 진짜 최적화 하나로 시간을 다 잡아먹었는데 요즘은 뭐..
물론, 유니티만 활용하는 사람보다 언리얼을 활용하는 사람이 더 낫긴하지만
각자의 언어 알고리즘의 차이를 물어보면 대답 못할 신입들 많을거다.
코딩은 짜기 쉬운 언어일수록, 그 안에 함축적인 메소드가 많이 담겨 있기 때문에 자주 사용하면 발적화가 동반된다.
아니 갑자기 현타오네.
웹젠이 원투데이 개발사도 아니고,
여기 운영 실장도 업계 짬밥 많은 사람일텐데
유저인 내가 봐도 기가찬데, 내부 사람은 오죽하겠나 싶다.
업데이트와 패치가 늦어져서 뭔가 했는데
원인은 프로그래머의 부재인가?
특히 인성도 안 좋은데, 실력까지 안 좋으면 이거.. 그런 사람은 없길 바란다.
이게 정말 마지막 글이다.
사요나라
PS. 글 왜 안쓰냐고 귓속말 금지
댓글
안녕하세요, 여행자님.
[GM] 갈리입니다.
진심 어린 의견을 남겨주신 점 진심으로 감사드립니다.
여행자님께서 귀중한 시간을 내어 남겨주신 내용은
빠짐없이 꼼꼼하게 유관 부서에 전달하여
공정하고 만족스러운 환경을 제공할 수 있도록 최선을 다하겠습니다.
항상 쾌적한 게임 환경을 제공해 드리고자
더 노력하고 발전하는 R2 ORIGIN이 되겠습니다.
감사합니다.
렉 진짜 개짜증남
진짜 누적렉 너무 심함.... 이분말대로 절전모드 몇시간후 절전모드 풀리는데도 시간이 걸리고 풀고나면 사양이 딸리는것도 아닌데 화면이 진짜 끊김..... 웹젠...진짜 제대로 좀 합시다..
누적렉이 심하긴 함
이분말이 정답인듯 프로그램쪽은 잘 모르지만 지금 현상에 대해서는 모든게 일치한다. 예를 들어 보스를 잡을때 처음에는 괜찮은데 한자리서 시간이 점차 지날수록 렉이 생겨