https://gall.dcinside.com/m/factorio/104217
터보분배기 풀벨뽑는거 해결은.. 해왔거든..?자원읽기 끄고 모두<8 설정하고합류지점 수량 읽어주면중간에 벨트 멈춰도 계속 풀벨 유지되긴 하는데그냥 만져보다 된거라 원리는 모르겠음 누가 분석좀ㅋㅋ 어케되는건데gall.dcinside.com일단 위 글에 나온대로 세팅 참고해서 해봤는데, 같은 조건에서 될때도 있고 안될때도 있다.....
일단 문제의 드릴들은 풀벨트 나오게 세팅했고, 중간에 병목 온 뒤 재가동해도 제대로 다시 풀벨트로 복구되는것 확인
근데 실험 결과, 마지막 단계에서 동일하게 복구가 안된다....
위 레이아웃으로 세팅시 일단 설치시점에서 풀벨트가 보장된다.
투입기를 꺼서 벨트가 꽉 찬 병목 상태를 만들고
투입기를 다시 가동시켜서 병목이 해소된 상황을 만들면
벨트 수송량이 반으로 떡락
???
드릴을 한번 작동을 중지시켰다가
다시 동작시키면?
벨트 수송량이 복구된다.
위에 글쓴이가 알려준대로 드릴을 세팅하면, 합류 지점에서 풀벨트인경우 드릴이 일시적으로 작동을 멈추기 때문에
위의 껐다 켜기를 자동으로 해주는 세팅이 되며, 벨트량을 복구시켜주는 원리다.
동일하게 회로 세팅하고, 다시 병목 상황을 만든뒤 해제하면
안되잖아!
복구가 안된다....
다른데 똑같은 조건으로 해둔데는 복구 잘되는데... 이상하다 ㅠㅠ
여기 똑같이 세팅해둔 돌은 껐다 켰다 해도 풀벨트로 잘 복구 되는데.... 이상하게 아래쪽 구리 테스팅드릴은 안됨
뭔 차이인지 모르겠다.
그리고 위 방법도 한계가 있는게, 스샷을 잘 보면 돌이 28이라고 되어있는데
벨트 라인을 전체적으로 점검하면 대부분 32로 출력되지만, 중간중간 가끔 이렇게 28인 벨트가 발견된다.
미미한 차이이긴 하지만 아무튼 주기적으로 풀벨트가 아닌 출력을 내보내는것
현재로서 가장 확실하게 풀벨트를 만드는 방법은 병목>해제 상태에서 반줄로 벨트가 떡락할때, 드릴을 완전히 껐다가 다시 켜주면 복구가 되는데
일일히 수동으로 할 수도 없는 일이고....
정확히 원리를 알아야 해결이 될텐데, 지금 내 지식으로서는 무리인듯....
https://m.dcinside.com/board/factorio/52473
이 글 생각나
밑에 아바디 영상 댓글에 있던거처럼 부동소수점 영향일 수도 있고(내부적으로 아이템 위치가 어떤 형식인지 몰라서 확실하게는 말 못하겠음) transport line 관련 엣지 케이스일수도 있지 않을까.
분배기로 풀벨트를 뽑는거 자체가 의도하지 않은 동작인거같던데
나도 transport line 이슈 생각나긴 하더라 ㅋㅋ
실험하면서 확인했던건데 1. 합류시켜주는 꺾인 벨트가 풀벨트 제대로 나올때는 벨트 위 아이템개수가 1-2개 반복되고 분배기 내부 아이템수가 4, 벨트 반토막나있을땐 꺾인벨트 위 아이템개수가 0-1개로 반복되고 분배기 내부 아이템수가 3이었음, 그리고 이전글 회로대로 세팅했을때 벨트 멈췄다가 다시 소모시작하는거 1틱단위로 봤었는데
합류지점에서 7틱동안 아이템개수가 8개이고 8틱시점에서 7개가 되면서 채굴기 작동시작되던데 그러면 빈 분배기에서 시작하는거랑 같더라고, 그대로 풀벨트 쭉 나오는거 확인했고
녹벨이 틱당 0.125타일 옮기는거랑 분배기에 아이템 삽입위치가 분배기 작동위치의 0.2타일 앞에 있단건 이해했는게 이걸 어케 계산하길래 이런 결과들이 나오는진 잘 몰겠음ㅋㅋ
일단은 흐르는 벨트를 읽어서 16개(반줄)이 흐르는게 감지되면 강제로 드릴을 껏다키는 회로를 테스팅해봐야겠음. 내일쯤...
이겜은 아직도 연구가 되네
대채광이 뱉어내는 타이밍이 뭔가 딱 떨어지는 어떤 절대값의 시간이 있는게 아닐까? 막혔다가 다시 시작되면 그 타이밍이 위에서말한 부동소수점?이 껴있어서 연속으로 못뱉어내고 자꾸 걸리는 타이밍이 존재한다던가....
그렇게 가정한다면 대채광 작동시작을, 작동중에는 그냥 작동하고 딱 섰을때부터는 분배기내 수량이 0이되면 다시 작동하게 바꾼다면 0이될때까지의 시간 로스가 있겠지만 그 이후는 쭈욱 풀벨트로 나오지 않을까?
@칠번국도 대채광 회로에 read working 시그널이 없음 결국 벨트 위의 양을 체크하는 수밖에 없을듯
@로그에이전트 그럼 32미만으로 떨어지면 가동중단시키면 될거같은데
@칠번국도 그게 아까 오전에 나온 예시 회로인데 그렇게 하면 될때도 있고 안될때도 있고, 차이점을 못찾았음 그리고 될때도 가끔 28개짜리 벨트가 중간중간 섞여있더라 타이머나 SR 래치로 일정시간동안 완전히 끄거나, 조합기 거쳐서 분배기의 잔여량이 제대로 빠져나갈때까지 기다리도록 충분한 조건세팅을 해야될것같음
@로그에이전트 그러니까 그말임 32 밑으로 떨어지면 그냥 세워버리고 0이되면 다시 출발
@칠번국도 ㅇㅇ 0되길 기다렸다가 재가동 시키려면 조합기 거쳐야할듯
두 번째 가설 대채광 앞 공간을 돌이 딱 한칸 다 먹는게 아니라 쪼개서 씀 원리는 설명하려니 머리가 돌이라 어렵고, 대안으로, 분배기 뒤에 벨트를 하나 더 놓는거 난 회사에서 월루중이라 안되고 지금 한번 해 볼 사람?
비슷한 입장임 ㅋㅋㅋ
그리고 실험하는사람들보며면 전부다 분배기르 세워놓고 운영하던데 분배기를 90도 돌려놓으면 어떤 일이 생길지?
지금 변인통제 못해본게 많아서 이것저것 실험해보고싶긴 함 분배기 방향, 직결방향, 분배기 출력순서(좌우교차순서), 회로를 이용한 동작/중지와 전력 공급/차단 리셋간에 차이가 있는지 여부 등등..
@로그에이전트 로그님 오늘 숙제 많아서 어떡함
혹시 궁금한게 DLC넘어오면서 벨트 위에 쌓는 시스템이 생겼잖ㅅ므. 원래 저런 드릴류 같이 바로 출력이 되는 건물같은경우에는 바로바로 하나씩만 놓는거였는데 그거가 분배기의 코드들이랑 뭐 뒤섞인건 아닐가....어떻게 뭐가 엮이고 섥힌진 모르겠지만