이 글 쓴 갤럼임
원래 하던 맵에 적용해서 테스트해보니 몇 가지 문제점이 생겨서 고쳤더니 LTN과 동일하게 동작함
대기역에서 대기 -> 요청이 생기면 운송 -> 대기역 복귀
이때 요청역에서
요청역에 올 수 있는 열차를 계산하는 부분
(요청량 - 오고있는 열차수) 가 음수가 되는 경우가 있어서
조합기를 통해 0 이상일때만 출력되게 해 두었음.
그리고 요청역이 여러 군데가 있을 때 가야하는 역이 아니라 이미 아이템이 충분한 애먼 곳으로 가는 문제도 발견함
그래서 출력되는 요청량을 동그라미 신호로 바꾸어 기차역에 보내준 다음 기차역 활성화 조건을 동그라미가 0이 아닐 때로 설정함
즉 아이템이 충분한 역은 역 자체거 비활성화되니 경로 생성이 안 되게끔 해줌.
이제 유체 구현해야 하는데 아직 구상 중임
유체 요청/공급 신호를 음수로 처리할까도 생각했는데, “이 역으로 오는 기차 수”가 그 역을 발차한 다음에도 일정 시간 계속 남아있다가 사라지는 현상이 있어 한번씩 요청량이 마이너스가 뜰 때가 있음.
까딱 잘못하면 유체랑 일반 아이템이랑 꼬일 것 같음...
그래서 두 가지 방법을 생각 중인데,
1. 레이더로 무선 전송을 그대로 사용하고, 아이템 대기역에 조합기를 통해 모든 유체 신호를 다 0으로 만드는 회로를 달아 유체 신호가 아이템 대기역에 전달되지 않게 하고, 반대로 유체 대기역은 유체 신호만 보내주도록 하는 방법
2. 철도 연선을 따라 유선으로 전역 네트워크를 구축하여 유체 전용 회선으로 사용하는 방법
1번이 조합기로 필터 만드는 게 귀찮아서 그렇지 한 번 만들어두면 계속 잘 쓸 듯 함
오늘내일은 바빠서 시간 날 때 완성하면 청사진이랑 사용법도 올리겠음
(나도 까먹을까봐 주석 다 달아놔서 사용법 자체는 개 쉬움, 설계하는 게 어려웠지...)
귀찮아도 고체 대기역 ,유체 대기역을 나눈다음에 고체 필터링 유체 필터링을 걸어서 신호 보내주는건 어떰. 걍 요쳥이랑 공급은 다 똑같이 레이더로 들어가는데, 그걸 열차한테 신호 보내줄때 대기역별로 고체만 필터링, 유체만 필터링해서 보내주면 되는거 아닐까
ㅇㅇ 그게 젤 나을듯. 고체는 넘 많으니 유체로 필터 걸면 될거같음
걍 아이템 기차역이랑 유체기차역 이름 포맷을 다르게하면 대기역 안갈라도됨 아이템_철광석_상차 이렇게
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=72863&exception_mode=recommend&page=1
이거 봄? 님이 말하는거랑 같아보이는데
저게 글을 대충써서 그렇지 메커니즘은 엄청 고민해서 짠거임
나도 기차수제한 써봤는데, 그냥 무지성으로 경로 잡고 대기하는 일이 있더라고...
요청역에서 1대만 필요할때 기차가 가서 하차하면 조금 하차하다보면 필요대수는 0대가 되는데 아직 하차중이라 -1이 되더라 그래서 요청역에서 여유기차수를 2대로 잡아버렸음 - dc App