자원을 모으자, 채광기(Mining Well), 펌프(Pump), 정제기(Refinery)

마인크래프트 1.5.2, 빌드크래프트 3.5.3을 기준으로 작성되었습니다.

빌드크래프트(BuildCraft, BC)에는 자원을 자동으로 모아주는 장비들이 있습니다. 이번에는 그런 장비들에 대해 알아보겠습니다.

bc mining well

우선 채광기(Mining Well)입니다. 설치된 위치로부터 수직으로 뚫어 내려가면서 블록을 아이템으로 바꿉니다. 바뀐 아이템은 옆에 보관함(Chest)이 있을 경우 보관함으로, 수송 파이프(Transport Pipes)가 연결되어 있다면 파이프로, 보관함도 파이프도 없다면 장비 밖으로 던집니다. 즉, 땅 위에 설치만 해두면 지하에서 파낸 블록을 위에서 받을 수 있는 것이지요. 채광기가 뚫은 지점에는 마이닝 파이프(Mining Pipe)가 설치되는데 마이닝 파이프는 채광기를 철거해도 사라지지 않고 남아 있습니다. 금방 부숴지기에 철거가 어렵지는 않지만 따로 철거를 해야 한다는 점에서 불편하긴 합니다.

채광기는 땅을 파고 내려가다가 지면의 끝에서 생성되는 베드락(Bedrock)을 만나거나 용암(Lava), 원유(Oil)를 만나면 동작을 멈춥니다. 그런데 땅 속에는 용암이 많다보니 채광기로 편하게 지하 깊은곳에 있는 귀한 자원을 얻기가 쉽지 않습니다. 가뜩이나 한번 설치해서 팔 수 있는 영역이 작은데 용암으로 인해 팔 수 있는 영역이 줄어들다 보니 귀한 자원을 얻을 확률이 떨어져 버리는 것이지요.

채광기는 50틱, 2.5초마다 25MJ를 사용해서 땅을 팝니다. 그래서 0.5MJ/t만 안정적로 공급되면 충분히 동작을 합니다.

bc pump

다음은 펌프(Pump)입니다. 채광기와 탱크(Tank)를 조합해서 만드는 이 장비는 액체를 모으기 위한 장비입니다. 실제로 채광기를 만드는 가장 큰 이유는 펌프를 만들기 위해서라 할 만큼 유용하게 쓰이는 장비입니다. 펌프는 채광기와 달리 땅을 파지는 못하지만 설치된 위치부터 아래로 파이프를 내리면서 파이프와 만나는 모든 종류의 액체를 모읍니다. 펌프가 현재 위치에서 더 이상 모을 수 있는 액체가 없을 경우, 5초동안 기다리다가 한칸 아래로 파이프를 내려 보냅니다. 그리고 액체는 일반 아이템과 달리 보관함에 넣거나 땅으로 던질 수 없기에 채광기와 달리 파이프 또는 액체를 수용할 수 있는 장비가 펌프와 반드시 연결되어 있어야 합니다. 연결된 파이프나 액체를 수용할 수 있는 장비가 없을 경우, 또는 더 이상 액체를 밖으로 보낼 수 없는 경우 양동이(Bucket) 10개 분량의 펌프 내부의 탱크가 가득차면 펌프는 동작을 멈춥니다.

파이프를 연결할 때에는 액체를 수송하기 위한 방수 파이프(Waterproof Pipes)를 써야 합니다. 다만, 펌프는 액체를 파이프로 내보내는 기능을 갖고 있어서 액체를 빼내기 위한 나무 방수 파이프(Wooden Waterproof Pipe)가 따로 필요 없습니다. 바로 조약돌 방수 파이프(Cobblestone Waterproof Pipe)등을 연결하면 됩니다. 그런 이유로 나무 방수 파이프에 쓰이는 엔진도 필요 없습니다.

펌프는 파이프와 연결도 가능하지만 액체를 수용할 수 있는 장비가 붙어 있으면 장비로 액체를 보낼수도 있습니다. 컴버스천 엔진(Combustion Engine)과 붙여서 엔진에 연료나 냉각수를 보충하거나, 탱크를 붙여서 액체를 채워둘 수 있습니다. 특히 펌프가 최고 속도로 가동될 경우 1000mB/t의 속도로 액체를 퍼올리기에 40mB/t을 수송하는 금 방수 파이프(Golden Waterproof Pipe) 4개로도 도저히 펌프의 속도를 따라갈 수 없게 됩니다. 최고 속도로 액체를 퍼올려야 할 경우 펌프에 탱크를 붙여서 완충 역할을 하게끔 해야 합니다.

펌프는 매 틱마다 10MJ의 에너지가 저장되어 있으면 액체를 1 양동이만큼 퍼올립니다. 그러나 에너지를 한번에 받아들일 수 있는 양 또한 10MJ 이라서 에너지를 모으고 있다가 왕복 운동을 할때 모였던 에너지를 한꺼번에 보내는 엔진의 구조상 엔진을 펌프에 바로 붙이면 펌프의 속도가 엔진의 운동 속도에 따라 느려져 버립니다. 그래서 빠른 속도로 펌프를 돌려야 한다면 전도성 파이프(Conductive Pipes)를 이용해서 에너지를 보낼 수 있게끔 구성해야 합니다. 전도성 파이프는 남는 에너지를 보관했다가 장비로 공급해줄 수 있기 때문입니다. 전도성 파이프를 이용해서 10MJ/t을 꾸준히 공급할 수 있다면 펌프는 1000mB/t의 속도로 액체를 퍼올립니다. 반대로 한번에 많은 양의 액체를 퍼올릴 필요가 없을때는 레드스톤 엔진을 직접 연결하셔도 됩니다. 펌프에서 컴버스천 엔진으로 연료나 냉각수를를 공급하는 것처럼 한번에 소모하는 양은 적지만 꾸준히 동작해야 하는 경우 연료를 소모하는 엔진보다는 레드스톤 엔진으로 펌프를 돌리는 것도 좋습니다. 물론 이럴 경우에는 펌프에 연결된 레드스톤 엔진 하나당 1000mB/t을 퍼올리는데 10초 이상의 시간이 필요합니다.

bc pump on ocean

펌프를 이용하는 목적 중 하나는 유전에서 원유를 얻기 위해서입니다. 유전은 땅에 생길때도 있지만 바다 위에 생기는 경우도 많습니다. 바다에 있는 유전에서 원유를 얻을 때에는 주의해야 할 점이 있습니다. 원유는 밖으로 솟아오른 기둥은 실제 원유량의 극히 일부일 뿐입니다. 실제 원유는 땅 속에 묻혀 있습니다. 원유의 기둥 꼭지점 부분부터 아래로 내려가면 바닥에 구멍이 하나 뚫린걸 볼 수 있습니다. 바다에서 원유를 얻을때에는 원유를 펌프로 퍼올리다 보면 물이 섞이기 시작합니다. 그러다보면 원유 대신 물을 퍼올리는 사태가 발생하게 됩니다. 이걸 막기 위해서 원유 기둥이 올라오는 부분에 벽을 쌓아야 합니다. 조금 힘들긴 하지만 원유를 제대로 모으기 위해서는 반드시 필요한 작업입니다.

bc oil

유전의 지하에 있는 원유가 가득 차 있던 공간입니다. 유전은 작게는 양동이 수백개 분량에서 크게는 수천개 분량이 넘는 거대한 유전까지 있습니다. 기둥의 꼭지 부분부터 지하 유전의 시작 지점까지는 양동이 수십개 분량 정도이고 실제 원유는 이곳에 대부분 모여 있는 것이지요. 이 안에 있는 원유를 얻기 위해서 바다 위의 유전은 물이 세어 들어오지 않도록 벽을 확실히 쌓아두어야 합니다.

bc refinery

펌프를 이용하면 유전을 통해 대량의 원유를 얻을 수 있습니다. 원유 자체로도 훌륭한 연료이지만 정제를 하면 효율이 훨씬 올라갑니다. 원유 1 양동이를 컴버스천 엔진에 넣으면 3MJ/t으로 2만틱, 16분 40초동안 동작합니다. 용암을 넣을 경우 1MJ/t으로 2만틱이니 용암보다 3배 더 많은 에너지를 만듭니다. 하지만 원유를 정제하면 무려 6MJ/t으로 10만틱동안 동작합니다. 원유보다 2배 높은 출력으로 원유보다 5배 더 긴 83분 20초의 시간동안 엔진이 돌아갑니다. 컴버스천 엔진의 연료 탱크가 10 양동이 분량을 저장할 수 있으니 엔진을 가득 채우면 14시간 가까이 별도의 연료 보충 없이 돌아가는 것이지요. 대규모의 채석기를 돌릴 경우 유용한 연료입니다.

그럼 원유를 정제해서 정제유(Fuel)를 만들려면 어떻게 해야 할까요? 여기서 쓰이는 장비가 정제기(Refinery)입니다. 정제기는 파이프를 통해 원유를 받아서 정제유를 만듭니다. 만들어진 정제유는 나무 방수 파이프를 통해 다른 곳으로 옮길 수 있습니다. 하지만 정제기가 동작하는 속도는 매우 느린 편이라 시간이 있을때 미리 원유를 정제해두지 않으면 필요할 때 쓰기가 어렵습니다.

bc refinery gui

정제기의 UI입니다. 사실 원유만 정제한다면 신경 쓸 필요는 없지만 UI가 있으니 설명은 하겠습니다. 정제기는 최대 2 종류의 액체를 받아서 1 종류의 액체로 내보내는 기능을 갖고 있습니다. 그래서 양쪽 옆의 칸에 집어 넣을 액체를 양동이에 담아서 부으면 액체의 종류가 설정됩니다. 액체의 종류가 설정되면 설정된 액체는 정제기의 두 탱크 중 설정된 탱크로만 들어가고, 설정되지 않은 액체는 무시됩니다. 하지만 현재 정제기에서 정제할 수 있는건 원유 1 종류만 받아서 정제유로 만들뿐인 관계로 파이프로 원유만 공급한다면 따로 설정하지 않더라도 자동으로 정제유를 만듭니다.

정제기는 정제하는 액체에 따라 소모되는 에너지가 달라집니다. 원유의 경우 매 틱마다 12MJ를 소모하여 1mB의 원유를 1mB의 정제유로 바꿉니다. 즉, 12MJ/t만 안정적으로 공급된다면 50초마다 양동기 1개 분량의 정제유가 나오며 이것이 하나의 정제기로 처리할 수 있는 최고 속도입니다.