이 글에서 다루는 내용
유체 탱크, 펌프, 해안 펌프, 축전지를 회로 시스템에서 사용하는 방법

회로 시스템의 응용
일정신호기, 연산기, 비교기, 전신주만 사용해도 현대 컴퓨터로 가능한 모든 연산을 수행할 수 있습니다.
하지만 그렇게 수행한 연산의 결과가 단순히 데이터로만 들어 있다면 큰 의미가 없을 것입니다.
데이터가 게임의 다른 요소와 영향을 주고받아야 진정한 의미를 가질 것입니다.


회로 시스템은 위 사진처럼 다양한 개체들에 연결되어 상호작용할 수 있습니다.
전선을 전신주에 연결하는 것과 똑같이 전선을 다른 개체에 연결하면
해당 개체를 눌렀을 때 회로와 상호작용할 수 있는 메뉴가 뜨게 됩니다.

유체 탱크
유체 탱크는 연결된 모든 전선에 저장된 유체에 해당하는 신호를 저장된 양만큼 내보냅니다.
한 유체 탱크에 빨간 전선과 초록 전선이 모두 연결되었을 경우 두 전선 모두에게 저장된 유체만큼의 신호를 내보냅니다.
한 유체 탱크는 자기 자신에 저장된 유체만을 신호로 내보냅니다. 인접 유체 탱크에 저장된 유체는 상관이 없습니다.

펌프, 해안 펌프
펌프와 해안 펌프에 빨강 또는 초록 전선을 연결하면 펌프 내부에 조건을 설정할 수 있습니다.
설정한 조건이 참이 될 때에만 펌프가 동작합니다.
조건을 참으로 만들기 위해 연결한 전선으로 신호를 보내야 합니다.
펌프 역시 조합기처럼 연결된 모든 전선으로 들어온 신호들을 합해 입력으로 받아들입니다.

아래 예시를 봅시다.


빨강 전선으로 유체 탱크와 펌프를 연결한 후, 펌프의 조건을 [물] > 5000 으로 설정했습니다.
유체 탱크에서는 저장되어 있는 물의 양만큼을 [물] 신호로 내보냅니다.
그 신호를 펌프가 받습니다.

유체 탱크에 저장된 물이 5000보다 작을 때는 유체 탱크가 내보내는 [물] 신호가 5000보다 작습니다.
따라서 펌프가 작동하지 않고 물은 계속 쌓입니다.
그러다가 유체 탱크에 저장된 물의 양이 5000 이상이 되었을 때,
유체 탱크는 [물] 신호를 5000 이상 내보냅니다. (정확히 저장되어 있는 양만큼)
그러면 펌프는 그 신호를 받고 펌프에 설정한 조건이 참이 됩니다.
따라서 펌프가 작동하게 됩니다.

펌프가 작동하면 왼쪽의 저장 탱크에 있는 물의 양은 점점 감소합니다.
그러다가 물의 양이 5000 미만이 되는 순간 펌프에 설정한 조건이 거짓이 되며 펌프가 멈춥니다.

즉 위 회로는 왼쪽의 유체 탱크에 들어있는 물의 양을 약 5000 이상으로 유지시킵니다.
'약'이라는 표현을 쓴 것은, 펌프가 물을 빼갈 때 물의 양이 순간적으로 49XX가 되는 순간이 있기 때문입니다.
또 오른쪽의 유체 탱크가 꽉 찰 경우, 펌프의 조건이 참이어도 펌프는 작동하지 않아 왼쪽의 유체 탱크에 물이 계속 쌓입니다.

이 회로를 이용해 중유나 경유를 전부 크래킹하지 않고 양을 어느 정도 유지시켜서 윤활유나 고체 연료를 만들게 할 수 있습니다.
중유의 양이 5000보다 적으면 윤활유만 만들고 (왼쪽 유체 탱크에서 회로 없는 펌프로 뽑으면 됨),
5000을 넘어가는 중유는 크래킹 라인으로 보내는 (오른쪽 유체 탱크에서 뽑으면 됨) 방식을 사용하면 됩니다.

아래는 그 예시입니다.


축전지

축전지는 연결된 모든 전선에 축전지의 에너지 충전 비율을 신호로 내보냅니다.

축전지의 최대 충전 용량은 5.0MJ 입니다.

만약 전선이 연결된 축전지에 에너지가 4.0MJ 만큼 저장되어 있다면,

(4.0MJ / 5.0MJ) * 100 = 80 만큼의 신호를 내보냅니다.

내보내는 신호의 종류는 마음대로 설정할 수 있습니다.

축전지에서 내보내는 신호는 맵 전체에 설치된 축전기를 따지지 않습니다.

오직 전선이 연결된 해당 축전지 하나에 저장되어 있는 에너지만 따집니다.



태양열 발전과 화력 발전을 혼용할 경우, 화력 발전이 축전지의 용량을 미리 꽉 채워버려서

꽉 찬 축전지 용량 때문에 태양열 발전의 공짜 출력을 다 쓰지 못하고 낭비하는 경우가 생깁니다.

따라서 축전지 용량이 일정 수준 이하로 떨어질 때만 화력 발전을 가동시키면 효율적으로 발전 시설을 이용할 수 있습니다.

화력 발전소를 제어하는 방법은 연료를 끊는 방법, 물을 끊는 방법, 증기를 끊는 방법, 전선을 끊는 방법 등 다양하지만,

물을 끊는 방법이 제일 간단하며 반응성도 좋아서 물을 끊는 방법을 사용하겠습니다.

축전지의 저장 비율을 읽어 일정 수준 이하일 때만 화력 발전소에 물을 공급해주면 됩니다.

해안 펌프도 일반 펌프처럼 회로로 조건을 걸어 제어할 수 있는 것을 이용합니다.


아래 예시에서는 축전지 에너지 저장 비율이 20% 미만일 때 화력 발전을 작동시킵니다.



마치며

사실 여기까지만 알고 있어도 로켓을 쏠 때까지 아무 문제 없이 게임을 진행할 수 있습니다.

이 다음부터는 추가적인 재미의 영역으로 넘어가게 됩니다.


내용 수정

2022. 07. 06. 21:48 최초 작성

2022. 07. 06. 21:53 추가 : "아래 예시에서는 축전지 에너지 저장 비율이 20% 미만일 때 화력 발전을 작동시킵니다.", 마치며 문단