크탐모 진행중이고 각1팩 뚫고 우주그리드 시작했음
워낙 크게크게 만들기도 했지만 UPS드랍이 너무 심해서 정비 한 번 하고 진행해야 할 것 같아서 여기저기 뒤져보고 조치한 일기를 쓰려고 함.
정비 전 UPS는 30~40정도였음.
1. 큰 상자와 투입기
큰 상자에 달려있는 투입기는 큰 상자에 넣는것이든 빼는것이든 UPS에 심각한 영향을 초래함.
여기서 말하는 큰 상자에는 6X6상자뿐만 아니라 로켓발사대, 로켓 착륙대도 포함임.
모두 miniloader로 바꾸었더니 UPS 평균 35~45정도를 확보했음
2. 그리드 위에 멈춰있는 열차의 최소화
위에도 말했듯이 워낙 크게크게 지어놔서, 굴러다니는 열차가 평균 200대정도는 됐음.
이때 교차로 등에서 기다리느라 열차가 멈추게 되면, Train path finder가 급격하게 올라가서 UPS를 매우 잡아먹음.
멈춰서는 일 없이 쭉쭉 가게되면 길찾기가 ups를 많이 빨아먹진 않는다.
길을 더 늘리고 돌아다니는 기차 수를 좀 적게 하니(요청/공급 threshold을 늘려 열차 한 대당 최대한 많이 옮기게) UPS 40~50 정도를 확보함.
3. 램 오버클럭
글을 뒤져보니 램 오버클럭으로 좋은 효과를 봤다는 글이 많아서, 풀어놓았던 램 오버클럭을 다시 걸어줬음.
8g x 2 삼성 2666 -> 3600 국민오버 (정확한 램타는 잘 기억이 안남 .. 걍 국민오버 검색해서 나왔던 값)
UPS 45~55정도를 확보함. 가장 최소의 노력으로 최대의 성능향상이었음.
크게 기억나는 건 이정도고
공장 지을때부터 UPS친화적인 구조로 짓는 게 좋을거같음.
그리드를 너무 크게 짓지 말고, 투입기 대신 miniloader를 쓰는 게 ups적으로는 무조건 좋고, 공정 복붙해서 늘리는 것보다는 모듈이 좋고, 큰 상자는 안 쓰는 게 좋고 등등 ..
하지만 이렇게 해도 그리드 늘릴 때 (정확히 말하면 열차신호 박을 때) ups가 급격하게 줄어드는 건 어쩔 수 없는 것 같음.
Electric network가 ups를 크게 잡아먹는데, 해결법은 잘 모르겠음 .. 10GW정도 원전이고 그리드가 워낙 큰게 문제인 건가?
전원 스위치 사용하면 UPS잡아먹는다고해서 전원 스위치 다 없애봤는데 효과는 없었음 ..
아무튼 이렇게 해도 공장 늘리고 풀가동 시키다보면 UPS가 40대로 줄어들음.
현재 사용하는 PC는 AMD 4650G / 8G X2 삼성 2666 / 3060ti인데, 구성을 보면 알겠지만 글카없이 4650g 내장으로 뻐기다가 3060ti를 붙여주고 내장을 껐다.
AAA급도 타협해서 굴릴 수 있는 사양이지만 팩토리오를 견디질 못하더라.
CPU의 L3캐시가 중요한 게임이라 하던데, 4650g는 L3캐시가 8MB뿐이다 (국민CPU인 5600X는 32MB)
어쨌든 이 사양으로 저 맵을 굴리기는 힘들거같아서 5800X3D 주문했다.
어떻게든 현재 상황에서 개선해보려고 했지만, 결국 가장 큰 문제는 CPU였다.
컴터 사양이 안 좋다면 처음 지을때부터 UPS를 고려하며 공장 짓기를 추천하고
램 오버클럭은 꼭 하자. 극한으로 조일 필요도 없고 국민오버만으로도 체감이 확 된다.
당연한 얘기지만 필요없는 모드들은 끄는 걸 추천.
미니로더가 사실 보이는것만 적재기로 보이는거고 실제로는 투입기인건 암? 미니로더보다는 바닐라로더 기반으로 한 로더가 UPS에 유리함
https://m.dcinside.com/board/factorio/45972
위 링크 글에서도 설명하는 내용인데 큰 상자가 UPS에 안 좋은 이유는 엔티티 사이즈가 커서라기 보단 저장할 수 있는 아이템 슬롯이 많은게 주 원인임.
https://m.dcinside.com/board/factorio/50520
예전에 만들었던 모드인데 이건 상자의 슬롯 수를 의도적으로 줄일 수 있게 해주는 모드임. 이것도 적당하게 적용하면 ups에 도움이 될거야
time usage에서 loader항목이 따로 있어서 내가 착각한거같아. 마침 공정 풀로드걸면 inserter항목이 또 치솟아서 이상하다 생각한 참인데, 원인이 그거였네. 결국 슬롯 많은 상자를 쓰는 게 UPS적으로 매우 안좋은 거네.
미니로더의 ups영향이 적게 보인 건 아마 입출력 속도가 빨라서 그럴 거임. 반은 맞고 반은 틀림
댓글들 고마워. 예상은 했지만 결론적으론 큰 상자(슬롯이 많은) 쓴 게 큰 영향이 있는거네. 1-2에 상하차 각각 6x6 2개씩하는 방식이라 더 안좋았던 것 같음. 나는 모듈도 거의 사용 안하고, 모자라는 거 있으면 셀 복붙하는 방식으로 생산 늘리고, 기차 추가하고 하는 방식으로 해서 UPS 저하를 불러오고 결국 cpu에서 병목이 온듯함.
time usage 보면 inserter 4~5, assembling machine 2~3, train 2-3, train path finder 0.5-1.5인데 결국 그리드가 너무 크고 기차가 너무 많은게 문제라고 볼 수 있을듯. 가능하면 그리드를 작게, 기차도 적게 하는게 좋을 듯하고. 이를 위해서는 모듈을 적극적으로 사용하는게 좋을듯.
무조건 크게 무조건 많이 하면 장땡인줄 알았는데, 그렇게하면 물류는 해결될 수 있겠지만 cpu병목을 빨리 오게 하는듯함.
근데 time usage에서 electric network가 3을 차지하는데, 이건 원인도 해결방법도 모르겠음. 이것도 다른 것처럼 단순히 너무 크게 만들어서 일어나는 일인 걸까 ?
대랑생산하는 것들은 선별투입기랑 회로로 n틱마다 작동하게 하는 것도 ups 방어에 도움됨. 크탐모는 아무래도 애매할 거 같긴 한데 갤에 함 찾아봐.