윈도우7 전용

크라이엔진3의 위엄있는 아키에이지를 감당하기 위한 최적화 TIP
1. 그래픽카드에 RAM 강제 할당(아키에이지 돌리면서 램 남으시는분들만)

[원리]

해상도 및 그래픽 등을 처리하느라 부족한 그래픽카드 RAM에 남아도는 컴퓨터 RAM을 강제 할당시켜줘서 
해당 IRQ(인터럽트 리퀘스트)처리 속도를 높여 원활히 돌아가게 도와줌, 자기 pc ram이 여유있을경우 해당

[방법]

①시작 - 실행 혹은 윈도우키 + R 을 눌러서 실행창을 띄우고 " msinfo32 " 입력

②시스템 요약 - 하드웨어 리소스 더블클릭

③충돌 공유 클릭 혹은 IRQ 클릭 - IRQ xx 부분 옆에 자기 그래픽카드 있는 IRQ 넘버를 찾자. 




혹은, 제어판 - 장치관리자 - 디스플레이 어댑터 - 자기 그래픽카드 우측클릭 속성 들어감 - 리소스 탭으로 들어가면 IRQ(괄호안에있는 10진수 숫자)를 찾을수있다. 
라데온은 음수 값이 나올수도있는데 예를들어 -4 가 나오면 그냥 4로 적용시키면된다.

IRQ4=512000 이런식으로.


④IRQ 넘버를 찾았으면 실행에서 system.ini 쳐보던가 못찾으면 운영체제가 깔린 하드(C:)에 들어가서
ctrl+F를 누르고 system.ini 를 친다. 보통 C:Windows 에 들어있다. 메모장으로 열어주고

---------------------------------------------------------------
; for 16-bit app support
[386Enh]
IRQ[16]=1024000 혹은 IRQ16=1024000
woafont=dosapp.fon
EGA80WOA.FON=EGA80WOA.FON
EGA40WOA.FON=EGA40WOA.FON
CGA80WOA.FON=CGA80WOA.FON
CGA40WOA.FON=CGA40WOA.FON


[drivers]
wave=mmdrv.dll
timer=timer.drv

[mci]
---------------------------------------------------------------

※ 혹 IRQ[] 괄호를 넣고 적용했는데 체감이 안되신다 하시는분들은 괄호를 빼고 해보시기 바랍니다.
IRQ16=1024000 이런식으로 수정하시고 저장 하고 재부팅후 ㄱㄱ

⑤이렇게 되있을텐데 빨간색 강조부분을 추가해준다.
(ex: IRQ[넘버]=ram 할당 용량
512MB 을 할당시켜주고 싶으면 512000
1GB 을 할당시켜주고 싶으면 1024000
2GB 는 뭐 2048000 이런식 )

⑥재부팅 하고 아키에이지 들어가보자. 신세계!

※메모리 동적할당 개념이라 수동으로 지워주셔야 할당한 메모리가 삭제됩니다.

system.ini에 추가했던 irq = 숫자 부분을 삭제해 주시고 저장하시면 원상복구 됩니다.

뭐 게임 안키시고 평소에도 램 널널하신분은 설정해두시면 웹서핑 속도도 향상되는 효과를 얻을 수 있습니다.

※혹여 여러 사용자 환경에 따라 적용이 안되거나 오히려 역효과로 느려지는 PC가 생길 수 있으니 그런 분들은 system.ini에 수정했던 내용을 지우시고 원상복구하시고 그냥 사용하심을 권장드립니다.







 
2. 패스트핑 안깔아도 적용한것처럼 해보자.

[원리]

패킷을 시스템 큐 혹은 MS 메세지 큐에 저장시켰다 레지값에 설정된 용량이 되면 한번에 보냄으로써 과부하를 막는 네이글 알고리즘은 과부하를 방지하지만 지연시간이 길어진다. 이를 해지 시킴으로써 온라인게임에서 랜선이 뽑을 수 있는 최대의 퍼포먼스를 구현해줌, 다만 게임서버에 부하를 줘서 게임사에서는 권장하지 않는편

[방법]

① 가장 먼저 "프로그램 추가/제거" 에 들어가서 좌측 "Windows 기능 사용/사용 안함" 클릭 후 "Microsoft Message Queue(MSMQ) Server" 가 체크 되있는지 확인하자. 체크 되있으면 레지스트리 편집기에 값을 하나 더 추가해줘야한다.


② 시작 - 실행 혹은 윈도우키 + R 눌러서 실행창 띄운 후, " regedit " 입력하여 레지스트리 편집기를 연다.

③ HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/{해당 NIC id} 가 보일텐데 예를들어 {5A3D1233462365-125c-365365 ...} 이런식으로 써져있는게 한개 혹은 여러개 있을텐데
클릭하여 그 안에 Dhcp 값 설정이랑 T1,T2 설정 등 꽤 많은 레지값이 들어가있는 경로로 들어간다.

④ 해당 경로를 찾았으면 우측 마우스 클릭 후 새로만들기 - DWORD(32비트) 값 눌러서 생성하고 
    명칭을 " TcpAckFrequency " 로 설정해주고 더블클릭 후 값을 1 로 바꿔준다.
    그리고 또 새로운 DWORD(32비트)값을 눌러 생성해 주고, 명칭을 "TcpDelAckTicks" 로 설정해주고 값은 0 으로 설정.

<클릭하면 커집니다>

MSMQ 서버가 체크 안되있는사람은 여기서 끝이고 컴퓨터 재부팅 후 아키에이지를 즐긴다.

⑤ MSMQ 가 체크 되있으신 분들은, 
    HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSMQ/Parameters 클릭 후 
    새로만들기 DWORD(32비트)값을 만들고 이름을 " TCPNoDelay " 로 바꿔주신 후 값을 1 로 설정 해 주시면됩니다.
    혹여 경로중 MSMQ 다음 Parameters 경로가 없을경우 그냥 MSMQ에다 생성해주시면 됩니다.

출처: 웹서핑중 irq tweak , 네이글 알고리즘은 워낙 유명해서.. 나머지는 수작업 직접 작성 

참고한 게시물
http://www.inven.co.kr/board/powerbbs.php?come_idx=2641&l=1864
http://www.inven.co.kr/board/powerbbs.php?come_idx=2641&l=3870