0.16버전에선 파란벨트로 자동차 벨트를 운영하면 제대로 "밀착"같은 테크닉이 동작했는데,
0.17버전에선 "밀착"이 잘 안되게 되어버렸다.
예를 들어 0.16버전에서 만들어진 자동차 벨트 맵을 0.17에서 불러오면 금새 어디선가 막혀버린다.
- 0.16 자동차 벨트 맵 (0.17에서 로드하면 막힘)
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=7196
그래서 막히는 원인 분석에 들어감.
원래대로라면 저 돌벽or파이프 사이로 자동차가 통과할 수 있다. 그것도 여분 안남기고 딱맞게.
그래서 돌려보면 랜덤하게 밀착이 안되서 걸리는 걸 볼 수 있는데,
벨트 속도가 40에서 45로 버프되어서 벨트가 너무 빨라진게 원인이라 게임엔진이 충돌박스 계산을 종종 스킵하는게 아닐까 생각했다.
그래서 밀착시키는 벨트만 느리게 만듦.
오? 해결했네.
그럼 이제 0.17버전에 맞게 업데이트한 청사진 설명에 들어감.
방향 회전 청사진에는 ||-X 또는 X-II같은 표시가 있다.
덤으로 우정렬, 좌정렬 같은 멘트가 있을 수도 있다.
||는 차량이 놓인 방향과 진행방향이 평행인 상태,
X는 차량이 놓인 방향과 진행방향이 수직인 상태를 말한다.
(진입)-(진출) 순서대로 적혀있으며,
우정렬은 진출방향의 오른쪽에 맞춰서 정렬,
좌정렬은 진출방향의 왼쪽에 맞춰서 정렬한다는 뜻.
진행X차량 : 진행방향과 차량이 놓인 방향이 수직일 때만 사용하는 청사진.
진행||차량 : 진행방향과 차량이 놓인 방향이 평행일 때만 사용하는 청사진.
정렬 멘트가 붙어있으면 진행방향의 어느쪽으로 정렬을 한다는 이야기임.
참고로 볼만한 자료
- 자동차 벨트 개념
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=7162
- 자동차에 필터걸고 복붙하기
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=6942
- 연료, 탄약 칸 막기
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=6950
갤에 "자동차 벨트"(자동차 띄우고 벨트) 검색하면 자동차 벨트 공장 풀스토리를 찾을 수 있다.
■■■■■■■■
청사진 문자열 https://pastebin.com/GywpBGdF
■■■■■■■■
근데 문제는, 이렇게 하면 파란벨트 쓰는 의미가 없음. 전부다 파란벨트인데 꺾이는부분만 빨간벨트면, 그 빨벨부분 때문에 전체 빨간벨트인거랑 똑같죠 결국엔. 차량간 간격이 넓어져서 운송량이 빨벨이랑 똑같은 급이 될거임. 근데 전 그냥 파란벨트만으로도 해결 봤는데. 차량 투입할때 밀착을 양쪽으로 여러번 한다음에 넣어주면 제대로 자리잡고 그다음부터는 어디 안 걸리고 문제없이 돌아감. 제가 수십시간 이상 돌려봤으니까 장담가능.
예전에 차벨트 하셨던 분이구만. 저도 그때 보고 한거였는데, 파벨로는 밀착이 잘 안되어서 이리저리 해보다가 정확히 한번 자리만 잡으면 그때부턴 문제 안생기는건 발견했죠. 아무튼, 제 말은 파란벨트의 효과를 보고싶으면, 차가 지나다니는 모든 벨트를 파벨로 하셔야지, 중간에 빨벨이나 노벨 위를 지나가면 결국 병목때문에 파벨 의미가 없어진다는 겁니다.
괜찮습니다. 어차피 꺾일때 자기들끼리 박아서 간격이 저절로 생기는거기 때문에 올 빨강보단 여전히 빠름.
혹시나해서 테스트해보고 왔는데 올파벨이랑 차이 없었습니다. 애초에 커브돌때 자기들끼리 충돌이 있어서 간격은 무조건 생기기 때문에 중간에 빨벨 한두칸 들어간다고 해서 전체적으로 느려지진 않아요. 압축상태에서 돌아가는 벨트 위 아이템처럼 생각하심 안됨.
??? 차이가 없다니 그럴리가 없는데...? 해당 순환벨트 위에 차량을 꽉 채워 보셨나요? 간격은 당연히 생기는건데, 그 간격이 올파벨때보다 넓어져서 결국 운송량이 2/3으로 줄어들텐데요. 운송량 실험까지 해보셨나.
흠 다시 생각해보니 차이가 없을리가 없습니다. 제가 예전에 할때 올 노랑벨트와 올 파랑벨트로 운송량 시험을 했는데 확실하게 차이가 났습니다. 그리고 파벨 중간에 빨벨이 끼었다면 결국 병목때문에 빨벨 수준으로 운송량이 떨어진다는걸 의미하죠. 아니면 제가 집에가면 팩토 깔아서 직접 실험을 해드리겠습니다.
빨벨 1칸으로 방향전환하면서 동시에 밀착시키는건 확실히 파벨보다 간격을 더 벌립니다. 뒷차가 오는동안 파벨쓸때보다 커브탈출이 좀 느리거든요. 근데 파벨만써서 단순 직각변환 하는걸로 인해 벌어지는 간격은 뭐든 안넘어요.
실험하실 때, /c game.speed=0.25 같이 일부러 슬로모션 만들어서 충돌박스 보시면 분석에 도움이 되실겁니다.
흠 저는 시간이 좀 있어서 지금 막 굴려보고 있는데, 밀착용도로만 한칸씩 빨벨을 쓰는건 파벨만으로 단순 직각 방향변환보다 간격을 넓게 벌리진 않네요. 제가 실험중에 파벨 단순 직각 전환을 하나이상 섞었는데 그거 이상은 안벌립니다. 뭣하면 방향전환시엔 그냥 파벨을 사용하고, 직선 이동중에 빨벨 1개로 밀착시키는건 기존 간격이 짧든 넓든 전혀 영향을 안줍니다. 직선 이동중 빨벨붙이기는 예를 들면 □□+□□ : +파이프 ▷▷+▷▷ : +위로 빨벨, ▷우로 파벨 같은 겁니다. 이건 영향 절대 제로. 진짜 제로. 문제 네버. 절대 없음.
아씨 문자 이상하게 나오네. 직선 도중에 옆에 파이프 깔고 빨벨로 파이프 향하게 한칸 해두는겁니다. 대충 알아보시겠져?...