Skip to content
(*.221.84.225) 조회 수 1183 추천 수 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 177
공지 [대회] [ 제 19회 DSL 모퍼배 공지 ] 22 희사 2024.04.13 1 2143
공지 [공지] [ 공식 톡방 ] Narr 2021.03.30 2 8297
공지 [일반] [ 사설 대회 기록 ] 7 앜저씨 2020.09.20 6 11701
공지 [공지] [ 대회 관리자용 매뉴얼 24.04.14 ] 3 [NGO]울림소리 2019.10.13 2 10568
공지 [일반] [ 라크쉬르 군주 실록 ] 24 [NGO]울림소리 2016.02.19 12 34895
19310 [질문] SSD 일베충 길드/클랜인가요? 12 file 마가레타 2018.03.31 1 1215
19309 [질문] 계급 뭐뭐있죠 1 공살 2017.05.11 0 1209
19308 [대회] 2022년 데저트3 클랜대항전 공식대회 최종공지 16 <사하라>쏴쑤 2022.08.04 1 1207
19307 [자랑] 요즘 용기병 승률이 8전8승임 14 숯불구이 2018.06.12 2 1207
19306 [질문] 저장소 복구 가능할까요 (리플레이 , 스크린샷 있음) 2 file 흑권 2018.06.08 0 1207
19305 [질문] 기타 문의 5 secret <九尾狐>Annapurna 2018.06.05 0 1203
19304 [공지] [ WDG 스타2 아케이드 공식 대회 안내 ] 1 file Narr 2017.11.25 1 1196
19303 [일반] [ 제 1회 울림소리 컵 랜덤 토너먼트 공지 (9/2) ] - 현재 참가팀 1팀 3 [NGO]울림소리 2017.08.13 1 1193
19302 [질문] 혹시 빨간다이아 이후에 계급 아시는 분 있으세요? 6 은하수 2018.05.18 0 1188
19301 [일반] 당분간 엠버스타 안합니다 4 추풍낙엽 2017.11.17 2 1187
» [뻘글] 스타2는 왜 물량전에서 끊기는가에 대한 설명 7 file [NGO]울림소리 2017.10.15 0 1183
19299 [일반] 헐 뮤탈 왜 이꼴 남 ?.. 3 [SSD]암살 2018.05.21 0 1181
19298 [일반] [프리메이슨] 그들에 대해서 제대로 알아보자 53 secret 까드득빠드득 2018.04.03 2 1181
19297 [뻘글] 추억으로 써보는 [그시절] 비방 레전설들 7 [뛰뛰빵빵버스]ChicaGO 2016.12.13 10 1181
19296 [일반] test 1 secret [NGO]울림소리 2018.06.02 0 1178
19295 [일반] 저그를 너프해야되는 이유 2 [델타포스]칸재 2018.05.20 0 1174
19294 고위기사에 대한 구상을 말해봅니다 2 리페르트 2015.04.05 0 1172
19293 [대회] 스틸레또배 데저트3 슈퍼토너먼트 대회 (수정) Narr 2019.01.09 1 1170
19292 [일반] 우주모함의 엄청난 방어력에 일단은인간 2015.04.03 0 1170
19291 [뻘글] 멍멍이 사진찍으면 안되는 이유 3 file 공살 2018.05.12 0 1168
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 978 Next
/ 978

Copyright © 2012-2018 Emberstar, All Rights Reserved.

Created by Emberstar

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소