viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6e75f436837ea1ee36007890c



이 지도를 보면 기차역의 이름이 빨간색으로 된 것이 보임. 이는 기차역을 꺼버린 것으로, 꺼져있는 기차역에는 기차가 도달하지 않음을 이용함.





작성 방식은 다음과 같음.



1. 기차역과 그 기차역에 상차할 상자를 전선으로 연결함. 



viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6be5c423c65e11ee16007890c



나같은 경우는 빨간선으로 모든 기차역을 이어놓았기 때문에, 빨간선을 사용하면 모든 선로에 정보가 공유됨.


그러므로 이 기차역에 한정되게 하기 위해서 녹색선으로 연결하였음. 


상자와 역을 직결하였는데, 상자를 변전소나 전봇대에 연결하고, 그 전봇대를 경유해서 역에 연결해도 됨.




2. 역과 상자를 연결하였으면 역 전원 켜는 조건을 설정해 줌



viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6b05a436930e113b46007890c



나는 화물차 4량의 열차를 쓰기 때문에 화물차 4칸을 가득 채우는 수준인 8천개를 기준으로 역을 작동시킴.


그러면 상자를 전부 합쳐서 8천개가 될 때에만 역을 켜고 켜진 역에 기차가 도달해서 짐을 싣고 출발하게 된다.


기차의 길이를 다르게 하거나, 화물의 종류가 다르거나 하는 경우에는 수치를 조절할 필요가 있음.


단, 유체의 경우 탱크 한개를 가득 채운 2만 5천이 잘 충족되지 않으니 (아무래도 미묘하게 숫자가 짤리는거로 봐서 1~2단위 정도 모자란듯)


시행착오를 거쳐 미세하게 조정할것.




3. 기차의 운행 스케쥴은 다음과 같음



viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6b258103b64e74ce36007890c


viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6bf53426863e149b46007890c



하차역인 베이스에서는 모든 물건을 내려놓은 뒤에야 출발하도록, 


상차역인 산지에서는 인벤토리가 가득 차거나, 또는 도착하고 일정 시간이 지나면 강제로 출발하도록 옵션을 걸어둠.


이는 밸런서를 쓰긴 하지만, 예상하지 못한 문제로 인해 분배의 불균일이 발생하여, 


전체 갯수 8천개는 충족했지만, 한쪽에 몰려있을 가능성이 있기 때문에 오래 기다리지 않고 출발하도록 하는 것임.


예를 들어 1 2 3 4 번 화물차 각각 2천개를 예상했으나, 1번과 3번에는 1천개, 2번과 4번에는 3천개가 있어서 8천개가 충족되고,


이 상태로 기차를 불러들여서 가득 찰 때까지 기다리라고 하면 2번과 4번은 가득차고 놀고있을 것이고, 1번과 3번은 가득 찰때까지 하염없이 기다리니까


일정한 시간을 기준으로 출발할 수 있게 잡아둔것임. 최적 시간은 아직 조절할 여지가 있음.



회로 조합기를 이용해서 각 화물차별로 2천개씩 모인 후에야 신호를 주고 켜는 방법도 있으나 이는 다음 기회에.


간단히 글로만 설명하면, 각 화물차별 상자 6개를 수량비교 조합기 입력단에 걸고,


화물차를 가득 채울 분량인 2천개가 되면 1의 크기를 가지는 특정한 신호를 출력하게 해놓고,


각 출력을 전부 엮어서 기차역에 연결, 기차역의 경우 그 특정한 신호가 화물차의 갯수가 되면 (이 경우에는 4가 되겠지) 역을 켜는 방법도 있음.


써킷 네트워크를 아는 사람이라면 이게 무슨 소린지 이해했을거라 믿음.




4. 이 상황에서 맨 위의 지도를 다시 보면 모든 산지의 기차역의 이름이 동일하다는 것을 알게 될 거임.


모든 기차역의 이름을 통일시키는 것이 이 구성의 핵심임.



기차는 베이스, 하적장이자 연료공급장에서 다 비울때까지 대기하고, 그 다음 켜져있는 가장 가까운 산지를 향해서 달려감.


만약 켜져있는 산지가 없다면 켜질때까지 대기하게 되는거지.


이 방식대로라면 산지를 추가할때마다 산지의 산출량이랑 거리등을 고려해서 돌아다니는 열차 전체를 수정할 필요 없이, 


동일한 조건으로만 기차를 몇대 늘리면 되니 간편하게 관리가 가능함.




5. 번외, 유체의 경우.



viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6b35a423b35b11bb66007890c



난 우라늄의 경우 1량짜리 화물차와 1량짜리 유체수송차를 별개로 운용함.


그래서 역 두개를 나란히 늘어놓고 황산 수송용 역이랑 우라늄 수송용 역을 별개로 구분하지.


저기 있는 황산 통의 저장량이 부족해진다면 대기하고 있는 황산수송차를 불러다가 추가로 공급하는 구조가 됨.



viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6e05f446e67b21cb36007890c



viewimage.php?id=2bbcd332eac031a9&no=29bcc427bd8177a16fb3dab004c86b6f9d6f040c009803c81ab330430f7ee9605d8a0a488d4cba4b58a30139f8948fab75b6b25b4d3f34e31fb16007890c



단, 유조차의 경우 수송량이 7만 5천인데 비해, 저장탱크 한개에 들어가는 양이 2만 5천이니까,


가득 채워서 오는 유조차가 당연히 텅텅 빌 수가 없고, 2만 5천이 차면 출발하도록 해야됨.


이는 활동 없음으로 하는 것 보다, 역에서 기차에 신호 보냄 조건을 이용해서, 어차피 유체량은 읽어오게 되어 있으니까, 


발차조건에 그 저장탱크의 유체량을 이용하는게 더 간단함.


그리고 지금 보면 기관차의 스케줄에 있는 역명이 빨간색으로 되어 있는데, 이는 역명은 지니고 있으나 작동하는 역이 하나도 없는 것을 의미함.


그러므로 이렇게 대기를 하게 되는거지.






이것도 잘 이용하면 가까이 오면 멀리서 콜택시 전용 기차가 달려오게 하고, 내리면 자동으로 대기소 가서 기다리게 하는 것도 가능한데,


이건 한 3편쯤에서 배우기로 하자.