일단 레딧 찾아보니까 구현해놓게 있긴 있음. 이걸 써보진 않아서 잘 돌아가나 모르는데, 아마 잘 돌아갈거라고 생각함.
관련 레딧쓰레드 : https://www.reddit.com/r/factorio/comments/81wwlq/block_based_advanced_train_network_for_angels_base/
개념참조 : https://docs.google.com/document/d/1gjeqygxaak8Tx3XjQSnpNnQwN25etHBwyyL2d-lYi1Q
나는 나 나름대로 저거를 다른 방식으로 응용해서 접근했는데,
기본적으로
대기열없는 상차역 / 대기열없는 하차역 / DEPOT 역을 돌도록 설정함
상차역 : 선로가 비었거나(철도신호기 신호로 식별), 자원이 기차용량보다 많아지면(신호조합기) 신호 초록선으로 출력 / 아닌경우 출력
[활성화/ 기차에 신호보냄 / 정차한 기차 읽기]
하차역 : 선로가 비었거나, 자원이 기차역 버퍼의 20%이하로 내려가면 신호 빨간선으로 출력 / 아닌경우 출력
[활성화/ 기차에 신호보냄 / 정차한 기차 읽기]
DEPOT : 빨강, 초록신호를 모두 수신 후 T, F, W 각각의 신호를 합연산하여 DEPOT에 전달.
[기차에 신호 보냄]
1. DEPOT에서 대기중인 열차가, 상차역이나 하차역의 T or F신호를 수신 후 상차 or 하차장으로 출발
2. T>0 이라 상차장으로 간 후, DEPOT으로 복귀. 이후 F>0 될때까지 대기.
3. F>0 으로 하차장 간 후, DEPOT으로 복귀. 이후 T>0 될때까지 대기.
기차 일정은 아래처럼.
상차역 : F>0, 화물가득 or W>0,화물가득 만족하면 다음 역으로 출발.
DEPOT : T>0 or F>0 만족하면 다음 역으로 출발
하차역 : T>0, 화물비움 or W>0, 화물비움 만족하면 다음 역으로 출발
이러면 상차역이 요청신호 켜지면 한대만 뽈뽈뽈 가고, 그담에 DEPOT와서 연료보급 겸 다음 비어있는 하차장으로 가고,
그 다음에 상차장이 켜있으면 상차장으로 직행하고 꺼져있으면 DEPOT으로 돌아와서 다음 신호 기다리겠지?
ㅎㅎ 개꿀 주유소 추가할 필요도 없고 상하차장마다 대기열 만들필요도 없고, 모시카시테 와타시 초천재?
이러고 했는데
안되더라.
뭐가 잘못된걸까?
그냥 남이 만들어준거 그대로 쓰는게 맞는걸까?
하..좆같다 진짜!
죠기 밑에 기차회로 글싼놈인데 네 시스템이 작동될때 어떻게 안되는지, 실제로 어떻게 작동하는지 설명해줄 수 있을까 글만 봐서는 될거같은데?
나도 왜안되는지 자세히 안뜯어봄. 좆같아서 분석안하고 껐엉..아마 DEPOT에서 T or F신호가 안오면 계속 대기하길 원했는데 그게 잘 안됬던거같어
상차-디폿-하차-디폿으로 설정해야하지않을까 싶은데 - 팟수
1.디폿에서 대기중인열차가 상하차역을 선택해서 갈수없음 무조건 하차역열릴때까지 기다림 경로없음 이라고 빨간불띄우겟지 안열리면 - 팟수
디폿에선 T / F 신호를 수신해야 출발하니까 경로없음은 나올일이 없엉. 경로는 있되 역이 다 닫혀있는거뿐일걸. 솔까 존나 피곤할때 해서 기억잘안나다
아 이제 좀 기억나네. 잘 작동은 하는데, 내가 원하는대로 역이 열려야만 출발하는걸 하질 않음. 역이 열리건 안열리건 거기앞에 가서 문열어주세요 냥냥냥 하고 대기탔던거같은데
위에 올린 짤보면 스톤 아웃에 엑스표시자너 - 팟수
암튼 낼 해보고 해결하면 글써봄 - 팟수
낼해봐야겟네 - 팟수