HTML5게임

유머/짤방

유짤 베스트

신작엿보기

구글게임랭킹

copyright 2009(c) GAMECHOSUN

게임조선 네트워크

주요 서비스 메뉴 펼치기

커뮤니티 펼치기

피파온라인4 게임조선

hot 검색

실시간 댓글 보기/숨기기

[기타] ▶새 엔진 프레임 드랍&고정(31,60fps)으로 인한 끊김현상 및 렉 해결법◀

nlv186_3456 수지  |  2015-11-29 14:25  |  조회 49551

 


새 엔진 프레임 드랍&고정(31,60fps)으로 인한 끊김현상 및 렉 해결법

(긴 내용과 어려운 용어로 이해가 되지 않으실 분들을 위해)

-------------------------------------------------------------------------------------------
<프레임 31고정 문제 해결법  요약>

1.화면이 끊기거나 울렁거리는 현상으로 FRAPS로 프레임 확인시 31로 고정되는 상태라면,

2-1.피파폴더 내의 graphics.ini를 수정(RENDERING_QUALITY=3 DISABLE_VSYNC=1)하고, 저장한 후에
      속성에 들어가서 읽기 전용으로 바꿔 준다. 그리고 재접속


2-2. 만약 최고 프레임으로 게임을 즐기고 싶다면, 게임 접속시마다 그래픽품질을 매우 낮음으로 바꿔 준다.
       (추가적으로 위의 NVIDIA설정법을 따라서 하면, 프레임이 높더라도 밀리는 현상을 없앨 수 있다.)

-자세한 것은 아래 내용 참고-
-------------------------------------------------------------------------------------------

 이번 새 엔진 패치 후에 새 선수, 새로운 게임방식, 새로운 컨텐츠에 대해서도 기대와 관심이 많으셨겠지만

과연 새로운 엔진은 내 컴퓨터 사양에서 잘 돌아갈 것인가? 렉은 없을까? 에 대해서도 생각해보셨을 겁니다.

 저는 예전 엔진부터 피파온라인3의 최적화에 대해서 꾸준히 연구해왔습니다.

피파온라인3 유저들 중 그 누구보다 렉(핑렉,키렉) 문제 및 최적화에 대해서 잘 알고 있는데요.

이번 엔진도 패치하자마자 많은 문제점들이 보이고 있습니다.
(예: 선수 투명화 문제, 여전히 지속되는 멈춤렉, 7 8 9 0 간단전술 버그 등) 

그 중에서 제 눈에 띄는 것이 프레임드랍 및 고정문제입니다.



 제가 생각하기에 가장 큰 문제는 컴퓨터 초보자시거나, 피파시리즈에 그리 많은 경험이 없으신 분들은

현재의 게임 상태가 정상인지 아닌 지를 모른 채 게임을 하고 계신다는 점입니다.

피파온라인3에 최적화 된 프레임은 60fps라고들 하는데요. 사실 눈으로 느끼는 정도가 그정도 일 뿐이지,

서든어택이나 피파온라인 같은 빠른 반응속도를 중요시 하는 게임에서는 프레임이 높을수록 인풋렉(키렉)이 적어

지기 때문에, 게임하는데 훨씬 편합니다. 예전 구 엔진에서도 60fps로 게임을 하시는 분들보다 60fps제한을 풀고

200fps 이상에서 게임을 즐기신 분들이 훨씬 체감도 좋았고 그결과 순위경기 점수도 잘 나올 수 있었죠.


그러나 새 엔진에서 프레임 문제가 발생하고 있습니다. 문제가 없으신 분들도 있을 겁니다. 그 분들은 화면설정에

관심 없이, 주어진 대로 쓰시던 분들이 넥슨의 발패치에 운좋게(?) 얻어걸리신 상황이시구요.


저도 패치 후 이틀이 지나서야 흔히 말하는 개적화(?)(최적화의 반대말)패치의 해결법을 찾았습니다.

일단 현재 엔진(클라이언트)의 문제(공통된 현상)은 아래와 같습니다.

-------------------------------------------------------------------------------------
1. 패치 후 처음 접속시에는 렉 없이 원활했는데, 재접속 후 계속 끊기는 느낌이 든다.
   
   (흔히 말하는 키렉(인풋렉) 및 화면 울렁거림,버벅임(수직동기를 켜지 않아서 생기는 티어링현상
     과는 약간 다릅니다.)

2. 프레임을 확인해보니, 31로 고정이 되어 버렸다. 화면 설정에서 어떤 옵션을 건드려도 변함이 없다.

3. 임시해결방편으로 프레임 31 고정을 해결할 수 있었지만, 60정도에서 더이상 올라가지는 않는다.
--------------------------------------------------------------------------------------

 제가 게임을 설치하자마자 느낀 것이, 기존 엔진(클라이언트)에서 최적화를 했던 방식이 그대로 적용될 수

있겠다고 생각되었습니다. 그런데 1,2번의 문제가 생기더라구요.

임시로 해결한 방법은 다음과 같습니다.

1. 재접속 할 때마다 피파3 재설치
2. 피파3 내 그래픽 설정 파일 초기화(삭제)

1번에 사실 2번이 포함되어 있었습니다. 물론 근본적인 해결법은 아닙니다. 이 방법 사용시 재접속 후

60fps정도 유지되게 해줍니다.(정상 컴퓨터 사양 기준)

 바로 피파온라인3 폴더 내의 graphics.ini 라는 파일인데요. 이 파일에는 해상도 및 화면 설정의 내용이 저장되

고 다시 게임 시작 시 불러올 수 있게 하는 기능을 합니다. 이 파일을 지우거나, 내용을 삭제한 후 저장하면 다음번

피파 실행 시에 화면설정이 초기화 되게 됩니다.

화면설정 초기화 상태는

화면 밝기 4
화면 대비 4
MSAA설정 0
Vsync설정 Off

이렇게 되어있습니다.(인게임 기준)

그런데 graphics.ini 파일의 내용을 살펴보면

FULLSCREEN=1
SCREEN_WIDTH=1920
SCREEN_HEIGHT=1080
RENDERING_QUALITY=3
BRIGHTNESS=4
CONTRAST=4
MSAA_MODE=0
CROWD_HIDE=1
DISABLE_VSYNC=1

이런식으로 되어있습니다.

위의 설정 값들에 대한 설명을 하자면,

FULLSCREEN= 전체화면을 뜻합니다. 0일 시 창모드 1일 시 전체화면 입니다.

SCREEN_WIDTH= 해상도의 너비(가로)를 뜻합니다. 보통 1920

SCREEN_HEIGHT= 해상도의 높이(세로)를 뜻합니다. 보통 1080이며, 정해진 너비+높이가 세트로 있습니다.

RENDERING_QUALITY= 화면품질을 뜻합니다. 0:매우낮음 1:낮음 2:중간 3:높음
                                     이 값이 프레임 고정 문제발생의 가장 큰 핵심이었습니다.

BRIGHTNESS= 화면밝기(보통 4)

CONTRAST= 화면대비(보통 4)

MSAA_MODE= MSAA(Multi-Sampling Anti-Aliasing) 기능을 활성화(단계별)할 지 비활성화 할지 결정합니다.
                       멀티샘플이라고 부르는 계단현상 완화기능인데요. 프레임을 높여 렉을 줄이고 싶으시면, 끄고(0)
                       '아몰랑 그래픽만 좋으면 게임은 렉걸려서 져도 상관없어!' 라고 생각하시면 켜면(1,2,3) 됩니다.

CROWD_HIDE= 관중숨기기. 0은 숨기지 않는 것 즉, 관중표시이고 1이 관중숨기기 입니다.

DISABLE_VSYNC= Vsync(수직동기) 끄기. 구엔진에서의 화면끊김개선 옵션과 사실상 같은 기능입니다.
                             vsync란 수직동기라는 기능으로, 프레임(fps)을 강제로 모니터의 주사율(보통 60hz)과 일치
                             된 채 고정시켜서, 티어링(화면 찢어짐 현상)을 없애주는 기능입니다. 
                             0은 수직동기를 켜는 것이고, 1은 끄는 것입니다. 프레임의 제한을 풀어주려면 무조건
                             꺼야(1) 합니다. 다만 컴퓨터 사양이 매우 낮은(주로 노트북) 사용자라면 그냥 수직동기를
                             켜고 60fps에서 게임을 즐기시는 게 렉이 적습니다.




위에서 장황하게 설명한 문제나 기능들에서 프레임 31고정 문제의 원인과 해결책 모두 있었습니다.

 원인은

게임내 화면 설정 시 graphics.ini의 RENDERING_QUALITY 설정이 3(높음)이 아닐 경우 재접속 시

프레임을 강제로 31로 고정시킵니다.

그 결과, 게임 재접속 시 어떤 설정을 바꾸더라도 프레임이 31로 고정되서 렉과 끊김현상이 극에 달합니다.

넥슨(EA 스피어헤드)에서 클라이언트 내 화면설정 기능을 잘못 만든 것이 아닌가 싶습니다.

문의를 여러개 넣은 상태이니 조만간 패치를 해줄 것 같네요.


 해결법은 아래와 같습니다.

graphics.ini에 화면 설정이 저장되어 바뀌지 않도록(고정되게) 해주는 것인데요.

이 방법도 크게 보자면 임시적인 해결책이라고 할 수있습니다. 그러나 반영구적인 해결책이니

게임 시작마다 위 파일을 삭제하고 시작(이렇게 해도 60fps밖에 못 뽑습니다.)한다거나,  두번의 재접속을

해서 프레임을 200까지 올리거나 하는 불편함을 겪을 필요가 전혀 없습니다.

graphics.ini파일에서

FULLSCREEN=1
SCREEN_WIDTH=1920
SCREEN_HEIGHT=1080
RENDERING_QUALITY=3
BRIGHTNESS=4
CONTRAST=4
MSAA_MODE=0
CROWD_HIDE=1
DISABLE_VSYNC=1

전체화면 여부 결정(1:전체화면 , 0:창모드)
해상도 결정(본인이 쓰시는걸 미리 확인하시고 나눠서 적어 넣으세요. 위처럼 적으시면 가장 큰 해상도입니다.)
RENDERING_QUALITY의 값을 3으로 설정(그래픽품질 높음)
밝기,대비 결정(이것도 본인 설정 확인 후 입력)
멀티샘플링 결정(그냥 0쓰세요 3써봤자 그래픽 좋아지는건 그래픽카드 사양문제이고, 키렉만 심해집니다.)
관중설정(1:끄기 입니다. 화면설정이 아닌 경기화면설정 옵션에 있습니다.)
DISABLE_VSYNC=1의 값을 1로 설정(수직동기 끄기)

이렇게

 
저장 후에 파일 오른쪽을 눌러 속성을

들어갑니다. 그리고 나서 읽기 전용에 체크를 하고 확인을 누릅니다.
(꼭 저장 후에 읽기전용으로 만들어야 합니다. 만약 수정을 원한다면, 읽기전용을 해제 한 후 다시 저장하세요!)

(경로: C:\Nexon\EA SPORTS(TM) FIFA ONLINE 3 또는 본인이 설치한 드라이브의 경로)

859884_1448770681.png
321588_1448770688.png


 읽기전용으로 만들게 되면, 게임 내에서 어떠한 화면설정을 하더라도 저장이 되지 않고, 게임 시작시

항상 이 graphics.ini에 직접 저장해놓은 설정을 불러오기 때문에, RENDERING_QUALITY(화면품질)

설정으로 인한 프레임 고정문제가 해결됩니다.(DISABLE_VSYNC의 값을 0으로 하여도 프레임 31 문제

는 해결이 됩니다. 그러나 수직동기를 켜게 되는 것이므로 프레임은 60이상 오르지 않게 됩니다.

지금 해결하고자 하는 것이 고정된 31프레임을 60이 넘는 상태(150~200 이상)로 만들어 주기 위함이기
때문입니다.)

그리고 나서 게임을 종료 후 재접속 해주시면, "EA SPORTS It's in the game ~ SPEARHEAD" 이 영상 나오는

부분부터 31이었던 프레임이 폭발합니다.(몇백 몇천까지도 나올 수도 있으나 문제없음)

그리고나서 2차비번 치는 부분에서 100이상 나오게 되며, 게임에 들어가서 대기실(인게임)에서

200정도 나오게 됩니다. 만약 본인 컴퓨터 상의 최고 프레임으로 게임을 하고 싶으시다면,

게임 설정에서 그래픽품질 높음을 매우 낮음으로 바꿔 주시고 확인을 눌러주시면 추가적으로 50~100이상의

프레임 상승효과를 보실 수 있습니다.(해상도를 낮추는 방법도 있는데, 창모드라면 추천하지만, 전체화면이라면

화질이 안좋아져서 눈이 금방 피로해집니다. 그래픽품질 높음->매우낮음만 적용해도 프레임은 이미 200중반일 겁

니다.)

142738_1448773369.png


 위에서 graphics.ini를 저장 후에 읽기전용으로 만든 상태이므로, 매번 접속시마다

그래픽품질이 높음으로 고정되게 됩니다. 필요에 따라 매우낮음으로 변경하셔도 되고, 굳이 최고 프레임으로
 
즐기시지 않으셔도 된다면, 별도의 옵션 변경없이 그냥 플레이 하시면 됩니다.

그래픽품질을 높음이 아닌 상태로 종료하게 되면 그다음 실행 부터 무조건 프레임이 31로 고정되는 치명적인 문제

로 인해유저들이 렉으로 고민을 하고 있었는데요. 이 방법으로 명쾌하게 해결이 되실 겁니다.


만약, 프레임문제는 해결이 되었지만, 화면 울렁거림이 더욱 심해지는 경우가 있다면?

N당 그래픽카드(Nvidia Geforce 시리즈)를 쓰시는 분들이라면 해결책이 있습니다.

구엔진부터 쓰던 피파3 최적화 설정인데요.(AMD 사용자라면 이방법은 적용되지 않습니다.)

바탕화면에서 오른쪽 마우스버튼 클릭 후에 Nvidia 제어판에 들어가서,

3D설정에 있는 프로그램 설정 클릭 후, 추가(D)를 눌러서 피파온라인3 폴더 내의 fifazf.exe를 추가시킵니다.

그리고, 아래와 같이 설정을 바꿔주시면 되는데, 그래픽 카드 드라이버가 최신이 아니라면 세부 옵션이 약간

다를 수도 있으니 참고해주시기 바랍니다.(왠만해선 최신 드라이버로 업데이트 하세요.)

옵션별 설정에 대해서 설명은 생략하도록 하겠습니다.

저기서 사실 중요한건 수직동기와 최대 사전 렌더링 프레임 두가지입니다.

수직동기는 무조건 "끄기"를 해줘야 하며, 최대 사전 렌더링 프레임은 3D기본 설정 사용시 피파3에서 정해놓은 수

치는 3이지만, 이 수치를 1로 함으로 서 인풋렉을 조금 더 줄일 수 있습니다. 4로 하게 되면 프레임 상승효과를 미

세하게 볼 수 있지만, 몇 프레임 올리자고 반응속도를 포기할 수는 없으니까요. 
 
(사실, 이 설정 없이 그냥 하게 되면 반응속도에 큰 차이를 느낍니다. 자실의 실력이 월드클래스정도만 되더라도,

인풋렉의 차이가 어마어마하거든요. 새 엔진에서 슛동작이 느린 것도 있지만, 설정 없이 쓰시게 되면 반응속도는

더 느려질 것이라고 생각합니다. 프레임 문제가 없더라도 아래설정을 꼭 따라해보세요.)


526969_1448773951.png


272918_1448774649.png

자동선택(권장) 이 아닌 GPU(그래픽카드 모델명)으로 선택.


반전은 만약 처음부터 계속 그래픽 설정을 높음으로 쓰시는 분들이라면, 프레임31 고정문제는 발생할 일

이 없다는 것입니다.(ㅠㅠ) 즉, graphics.ini 읽기전용화 방법을 사용하지 않고 그냥 플레이 하셔도 됩

니다.

굳이 프레임31 고정 문제를 겪으시지 않고 계시는 분이라면 그냥 아 저런게 있구나... 하고 알고가시면 될 것 같습

니다.

P.S 구엔진에서는 전체화면에서만 프레임 60제한을 풀어서

200이상으로 즐길수 있었으나, 새엔진에서는 창모드로 하더

라도 프레임 60고정(강제 수직동기화)이 되지 않아서 창모

드 유저들에게 희소식입니다. 저는 1600x900창모드를 추천

합니다.


<프레임 확인하는 법>

저는 FRAPS 라는 프로그램을 쓰는데요.

FPS확인과 동영상 녹화기능이 있는 프로그램 입니다.

네이버 다운로드 링크(http://software.naver.com/software/summary.nhn?softwareId=MFS_100054)

에서 다운 받으시고, 설치 후 실행하시면, 피파화면 활성화 시 왼쪽 상단에서 프레임을 확인 하실 수 있습니다.

278986_1448773356.png651498_1448773361.jpg





-------------------------------------------------------------------------------------------
<프레임 31고정 문제 해결법 요약>

1.FRAPS로 프레임 확인시 31로 고정되는 상태라면,

2-1.피파폴더 내의 graphics.ini를 수정(RENDERING_QUALITY=3 DISABLE_VSYNC=1)하고, 저장한 후에
      속성에 들어가서 읽기 전용으로 바꿔 준다.)


2-2. 만약 최고 프레임으로 게임을 즐기고 싶다면, 게임 접속시마다 그래픽품질을 매우 낮음으로 바꿔 준다.
       (추가적으로 위의 NVIDIA설정법을 따라서 하면, 프레임이 높더라도 밀리는 현상을 없앨 수 있다.)
-------------------------------------------------------------------------------------------



<글 링크>

http://fifa3.gamechosun.co.kr/board/view.php?bid=tip&num=716032

http://www.inven.co.kr/board/powerbbs.php?come_idx=3145&l=17215

불펌 및 타 커뮤니티 게재 금지
(게임조선,인벤 제외)

(예전에 올린 핑렉 해결 및 최적화 방법도
P모 커뮤니티에 불펌이 되어서 본인이 쓴 것처럼 올린 경우를 보고 신고하여 삭제하였습니다.)





추천 부탁드리고, 질문은 댓글로 받도록 하겠습니다.

그럼 높으 프레임의 쾌적한 상태로 새엔진을 잘 즐기시길 바랍니다.

새로고침

댓글 31이미지댓글 숨기기