Skip to content
(*.221.84.225) 조회 수 1182 추천 수 0 댓글 7
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


1줄 요약 : 스2의 게임 엔진 설계가 00년대 후반 식이기 때문



-----------------------------------------------------------------------------------------



스타2는 의외로 오래된 게임입니다.


물론 발매야 2010년도에 했지만, 게임엔진 자체는 자체 개발로 07~08년도에 이미 만들어져 있었습니다. 



11.jpg


- 08년에 공개 된 스2 알파버전





문제는 게임엔진 개발 이후에 PC 부품, 특히 CPU의 개발양상이 아예 바뀌어버리면서 발생합니다.




1960년대 부터 00년대 후반 까지는 이른바 '무어의 법칙'이 철저하게 지켜져왔습니다.


무어의 법칙이란, 1000$로 살 수 있는 반도체의 집적회로 성능은 24개월마다 2배로 증가한다는 법칙이다. (라고 갓무위키에 설명되어 있군요,)


그런데 60년대 부터 스2 엔진이 개발 되던 시점까지는 공정 미세화, 설계 기술 증대 등등으로 인해 CPU의 성능이 별 다른 고민(요즘과 비교해서는) 없이 쭉쭉 올라갔으나,


공정미세화가 계속 진행되다 보니 이제 더이상 싱글코어 만으로는 성능 증대를 기대할 수 없는 상황 까지 이르게 됩니다. 말이 좋아 공정 미세화지, 더 작은 트렌지스터를 더 많이 때려 박는 것인데, 트렌지스터간 간격이 줄어들면서 서로의 동작에 서로가 간섭 받는 상황에 이르게 되거든요. 자세한 설명은 갓무위키나 이쪽 업계 그리고 양자론을 참고해 주세요.


인텔이 이 한계점에 다다른건 2005년 경이고 (한창 잘 만들던 싱글코어 프로젝트 하나를 치워버림), 이때부터 일반적인 PC에도 멀티코어 도입을 확정하게 됩니다.



가령, 컴퓨터의 성능을 비교하는 단위로 MIPS - 초당 몇 백만개의 '명령어'를 컴퓨터가 처리할 수 있는가 라는 벤치마크 단위가 있는데,


요즘의 7700K 같은 것들은 30000MIPS - 300억 개 입니다. 정도가, 당시 cpu e8400 같은 것들은 8000MIPS - 80억개 정도 처리 할 수 있었습니다.


두 cpu의 발매는 거진 10년 차이인데, 그 전 10년 전 것은 1000MIPS 정도 가능했습니다.







그리고 07~08 즈음해서 듀얼코어 시대가 오고... 다들 CPU 2개면 한동안 더 안 늘어나겠지 라고 생각하는 와중에 스2 엔진 개발이 완료되고...




짜잔! 멀티코어 시대가 왔습니다!




스2가 나온 2010년에는 이미 시장에 가정용 쿼드코어가 존재하는 상황이었습니다.


그런데 스2 엔진은 듀얼코어만 사용하게 짜여있었기 때문에... 린필드고 데네브고 나발이고, 사실상 코어 2개만을 이용해 작동했습니다.


그나마도 0번 코어가 실제 게임, 1번 코어가 기타 잡것을 처리하는게 아니냐는 주장이 있었고...




프로 경기에서 렉이 걸리는 눈물겨운 상태가 발생하였으며...


이를 개선하려면 게임을 아예 새로 만들어야 하는데...


이 멀티코어 문제는 옛날 게임이 지금까지 살아있는 와우나 스2나 똑같이 겪고 있으며...


스2 엔진을 그대로 쓰는 히오스도 당연히 겪는 문제이고...



둘 다 멀티코어 개선을 했으나 사실 도찐 개찐이기 때문에...



데3을 하면 렉이 개 쩔 FX8300이 오버워치 가면 날아다니고...



멀티 코어 숫자랑은 상관 없이 클럭이 4.0 이상에 램 클럭 수치만 높으면 안 끊기는 이유는...


원래 그렇게 만든 게임이기 때문입니다.



스2의 물리엔진 HAVOC이 CPU 기반 연산이긴 하지만, 요즘 CPU의 총 연산 능력에 영향을 미칠 정도로 자원을 많이 잡아먹진 않습니다.


듀얼코어 시절에도 잘 돌아가던 게임이라는걸 잊지 마세요.


물리엔진 문제가 아니라, 게임 엔진 자체가 멀티코어 사용을 상정하지 않고 만들었기 때문에 멀티코어 분배가 안되서 끊기는 겁니다 ㅠㅠ...





요약 : 내가 돈을 써서 고클럭 CPU, 고클럭 램을 확보하더라도 다른 사람이 끊기는 현상이 나에게도 영향을 미묘하게 미치기 때문에 렉은 항상 존재할 겁니다.




궁금증 : 7700K 6대가 모여서 3:3 을 하면 안 끊길까...?

  • ?
    민타 2017.10.15 16:04 (*.39.41.195)
    예전엔 'oo때문에 게임이 느려지고 잇습니다'<br>라고 공개망신
  • ?
    [NGO]울림소리 2017.10.15 16:26 (*.33.165.187)
    아 그러고보니 있었던 것 같은데 언제 없어졌지...
  • profile
    마관광살포 2017.10.16 10:06 (*.188.235.28)
    군심시절에 공개처형 꿀잼.
  • profile
    추풍낙엽 2017.10.16 18:44 (*.64.227.195)
    내가 쓰고 싶었던 글이였는데 요약 ㄳㄳ 결론은 물리엔진만 멀티코어쪽으로 호환시켜주게끔 변동만 주면

    대규모 물량렉은 물론 게임속 용량한계치까지 동시에 해결 가능함 즉 캔낫과 동시에 멀티코어 호환으로 물량렉을 손쉽게 잡을수있음

    결국 블쟈가 8년동안 쿼드코어 엔진만 고집하다가 이꼬라지난거
  • ?
    [NGO]울림소리 2017.10.16 20:56 (*.221.84.225)
    말로나마 쿼드코어 지원이 된다고 한 건 공허의 유산 때 부터입니다. 8년간 쿼드가 지원이 되는 엔진이었으면 지금 같은 꼬라지가 안남

    물리엔진 멀티코어 문제는 빙산의 일각입니다. 게임 엔진내 구성품인 다른 기타 구성품들도 전부 현 세대로 바꾸는 것이 '불가능' 하기 때문에 개선은 영원히 이뤄지지 않을 심산이 큽니다.

    엔진을 갈려면 게임 기반을 사실상 새로 다 만들어야 하는데... 와우도 그렇게 안하는 판인데 스2 클라 재설계를 할리가...

    다만 윈도우 10 RS2 버전 부터는 운영체제 말단에서 멀티코어 강제 할당을 통해 옛날 프로그램도 멀티코어 환경에서 돌아가게 하려고 마소가 노력중이긴 한데...

    별반 차이는 안나는 것 같습니다. RS3에서도 이 문제는 RS2에 비해 달리 개선된게 없다고 하네요.
  • profile
    추풍낙엽 2017.10.19 19:59 (*.64.227.195)
    결론은 그냥 기반 자체부터가 완전히 아작난거였네...그럼 사실상 게임 재설계를 해야된다는 얘기 아님?
  • ?
    민타 2017.10.16 22:32 (*.36.151.145)
    엔진 바꾸는게 다 지은 건물 옆으로 1cm만 옮겨달란거랑 동급이라 들음.

자유 게시판

자유롭게 대화하는 공간입니다.

List of Articles
번호 분류 제목 글쓴이 날짜 추천 수 조회 수
공지 [대회] [ 제 19회 DSL 모퍼배 중계 ] [NGO]울림소리 2024.04.27 0 120
공지 [대회] [ 제 19회 DSL 모퍼배 공지 ] 22 희사 2024.04.13 1 1888
공지 [공지] [ 공식 톡방 ] Narr 2021.03.30 2 8013
공지 [일반] [ 사설 대회 기록 ] 7 앜저씨 2020.09.20 6 11383
공지 [공지] [ 대회 관리자용 매뉴얼 24.04.14 ] 3 [NGO]울림소리 2019.10.13 2 10218
공지 [일반] [ 라크쉬르 군주 실록 ] 24 [NGO]울림소리 2016.02.19 12 34568
1793 [뻘글] 데저트 초보인데 스승님 없나요? file [달팽이]흥분된은하달팽이 2020.09.16 0 13758
1792 [뻘글] 점심 맛있게 드시고 2 file 공살 2018.06.01 0 1922
1791 [뻘글] 점멸에 몸을 맡겨 1 file 공살 2018.05.30 0 1903
1790 [뻘글] 공살표 청정수 1 file 공살 2018.06.01 1 1862
1789 [뻘글] 용기병이 강한 이유 3 은하수 2018.06.08 0 1786
1788 [뻘글] 컨트롤 모드가 뭐죠? 2 ₁갈매기 2018.05.13 0 1786
1787 [뻘글] 참가 팀 숫자 별 경기 분배 제안안 1 file [NGO]울림소리 2018.06.04 0 1763
1786 [뻘글] 어허이 '악마' 요놈.. 1 file 그대의찬손 2018.06.07 0 1760
1785 [뻘글] 고인물죽어라 이분도 왠지 고인물일것같다 네프기안담 2018.06.08 0 1713
1784 [뻘글] [B.C 2333] 라크쉬르 0대 군주와의 게임 4 file 은하수 2018.05.29 0 1642
1783 [뻘글] 데저트 스트라이크3 킹무위키 메인, 프로토스 수정 끝 2 은하수 2018.06.03 0 1588
1782 [뻘글] 구인 공고 8 MagiResistor 2018.05.22 1 1527
1781 [뻘글] 허탈하게 기타 문의 2 file 공살 2018.06.05 0 1455
1780 [뻘글] 도대체 그동안 무슨 일이 있었는진 모르겠지만..(기나긴 뻘글+채원님이 보셨으면 좋겠습니다.) 36 [크릭스마리네]리프레임 2017.10.09 6 1412
1779 [뻘글] 궁금한게 있습니다.(뻘글) 3 Doge-J 2018.06.03 0 1357
1778 [뻘글] 아 꽃게탕 먹고 싶다. 2 은하수 2018.06.06 0 1354
1777 [뻘글] 공살님 갈준비하시죠 6 file [SSD]마이트가이 2018.06.04 0 1281
1776 [뻘글] 후원햇어요 7 Street 2018.05.10 0 1251
» [뻘글] 스타2는 왜 물량전에서 끊기는가에 대한 설명 7 file [NGO]울림소리 2017.10.15 0 1182
1774 [뻘글] 추억으로 써보는 [그시절] 비방 레전설들 7 [뛰뛰빵빵버스]ChicaGO 2016.12.13 10 1177
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 90 Next
/ 90

Copyright © 2012-2018 Emberstar, All Rights Reserved.

Created by Emberstar

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소