한번에 50*n스택씩 옮기는 드론처럼 운용할 방법을 고민해봤는데 결국 한계가 있는게 맞겠지?
ltn 사이버신 없이 인터럽트로 바닐라에서도 초대형 모드에서도 사용되면서 가벼운 시스템을 구상해보려했는데
원하는건 대기역에 있다가 수요가 있을때만 출발해서 공급에서 받아서 수요로 가는 그런 시스템
근데 문제가 이걸 인터럽트 하나로 만들수가 없더라
아이디어중에 회로로 대기역에 틱마다 모든 종류 신호를 번갈아 흘려서 신호를 아이템 종류로 받는 autotrain이란 청사진이 있던데, 결국 수동으로 아이템 종류를 늘려줘야하고, 틱마다 바뀌는거라 종류가 늘면 반응속도가 느려지기도 하고 왠지 연산을 너무 많이 먹을거같음..
그렇다고 인터럽트를 아이템 종류별로 만들면 또 모든 기차에 아이템별 인터럽트를 넣어줘야 하는데 이것도 이것대로 아쉽고
결국 모드 바닐라 겸용으로 가벼운 드론식 겸용 기차<--여기서 뭔가 하는 포기해야 하는게 맞는거겠지
바닐라면 그냥 모든 자원 종류 넣어도 가볍고
가벼우려면 드론식이 안되고
겸용이 아니면 최적화가 잘됨..
음
https://m.dcinside.com/board/factorio/72863
인터럽트에 와일드카드로 품목 넣어주면 잘 작동해요
아 이거봤어요. 본문에 적질 못했는데 레이더같은 전역회로제어나 본문처럼 모든 값을 다 체크하는 회로 안쓰는걸 구상중이었음..
근데 결국 드론같은 겸용시스템을 차용하면 드론 물류에서 나오는 드론 개수가 모자라서 생기는 병목이 기차에서도 필연적으로 생길거라 그냥 품목별 기차를 배정하는 식으로 하고 있음 내가 좀 초경량화를 지향해서 전선은 써도 회로 기계도 최소화하고 기차 설정도 와카로만 할 수 있는걸 구상하는게 목적이라서
생각좀 해보니 드론도 요청->공급아이템확인->드론기동 순서니까 결국 요청이 있는걸 공급역이 받아야(레이더든 전선을 직접 연결하든)시스템이 만들어질 수 있을듯.. 님이 만든것처럼 배차값*적재량을 역에 준비된 아이템에서 빼주는 식으로 할때 예상한 문제가 동시배차인데, 예를들면 기차 1대만큼만 아이템이 있는데 동시에 2대 이상이 배차되는 현상은 안일어나나요?
@하모닉스 그건 안일어남. 기차 한대를 배정하고 공급역 물품양에서 이제 날라야할 수송량을 빼기때문
댓글에 주딱이 질문한 내용도 참고해봐용
@낚구 그니까 공급역이 딱 켜지는 순간 배차가 1대 되면 수송량이 빠져야 하는데, 켜짐->배차->수송량 빼기 순서가 되면 수송량이 감산되기 전에 켜짐과 동시에 여러대가 배차되는 현상은 없는거지? 요청량, 수송량중 큰 값을 가져가서 배차가능대수로 정하면 그런 문제는 안일어나긴 하겠다 그럼 공급역이 여러 대면 요청이 딱 들어오는 순간 여러 공급역이 동시에 요청을 받을 것 같은데 이건 어떻데 해결함?
@하모닉스 아 주딱이 같은질문했구나 그렇네 공급역에 대기시간을 걸면 동시배차확률이 1/대기시간틱수겠군 통계적으로..
@하모닉스 틱마다 계산을하겠지. 그런문제는 없음 최소한 사이버신이나 LTN에서
@하모닉스 공급역이 여러대라고? 그럼 기차가 한대 배정되면 다음틱에서 요청역에서 필요하다고 하는 요청개수가 배정된 기차 화물수만큼 깎여서 더이상 요청을 안하게되는거지
근데 전역회로를 안쓰면 기차가 공급역으로 출발해야함 공급역이 켜져야함 요청역에서 공급역을 켜야함 << 얘를 못함
위에 댓글도 잇고 내가 만든것도 비슷할거같음
https://m.dcinside.com/board/factorio/85163?serval=%EC%9B%85%EB%82%98&s_type=name&s_pos=-93401&page=3
나는 대기역에 틱제네레이터 놓고 틱 시간별로 역에 고유 어드레스를 만들어서 동시발차를 방지햇음 대충 10틱정도씩 텀이있음