바닐라로, 역이름 통일해서 회로로 기차 수 제한하는 방식 통해서 유사 LTN 만들어서 사용중임.
이번에 창고 모드 새로 깔면서 기차 쓰는 방식을 좀 바꿔보려 하는데, 문제가 좀 생김
우선 내가 설계한 방식부터 설명함.
[상차]
1. 각 창고로 내용물이 들어갈 때는 밸런서를 반드시 설치해서 창고별로 물품 갯수 차이나는 거 방지함.
2. 각각 창고 내용물을 빨간 전선으로 읽어서 내용물이 기차 1칸 분량 이상일 때, 체크표시를 1 내보냄.
3. 4칸 화물차에, 좌우 상차하니까 총 체크표시가 8개일 때 초록신호 1 출력.
4. 모든 창고 내용물 합쳐서, 화물차 4칸 분량으로 나눈 숫자가 기차 수 제한.
5. 기차 수 제한이 1 이상일 때 초록신호 1 출력.
6. 초록신호가 2일 때 기차역 활성화
[하차]
1. 각 창고마다 각각 일정신호 출력기가 빨간 전선으로 최대 창고용량분 만큼 음수신호 출력.
2. 따라서 창고 내용물 수를 합쳐서 읽더라도 반드시 0 이하 숫자가 나오겠지?
3. 이 음수신호가 화물차 1대분량의 음수값보다 작을 때 체크표시 1 출력,
4. 상차역처럼 체크표시 8개일 때 초록신호 1 출력.
5. 모든 창고 내용물 합친 게 초록선으로 전달되고, 일정신호 출력기가 창고 8개 분량의 최대용량 음수신호를 출력함. 이 값을 화물차 4대 용량분으로 나눈 게 기차 수 제한으로 들어감.
6. 기차 수 제한이 1 이상일 때 초록신호 1 출력.
7. 초록신호가 2일 때 기차역 활성화
하차역에는 일정신호가 음수로 들어가는거 빼곤 똑같은 메커니즘이야
근데 이번에 메가베이스 설계하면서 창고모드를 좀 깔아보고 있단 말이지? 창고가 용량이 괴랄하다 보니까 문제가 기차수 제한이 30대씩 걸리는 게 문제가 됨.
각 상/하차 역마다 고유 스태킹 역 설치해서 역에 죽치고 앉아서 다른 기차 길 막는걸 막아놨는데, 이 역 갯수보다 기차가 월등히 많이 오는 거 생각하면 교통이 마비되겠지??
결론은 이거임. 기차 수 제한을 지금처럼 유동적으로 할 수 있게 하면서, 5나 6같은 정수 이하로만 유지되도록 하는 방법이 있을까?
창고 꽉차니까 기차 90대 부룸...ㅋㅋㅋ
댓글 0