게임을 하다 보면 맵 설정을 바꾸고 싶을 때가 있을 것이다

부패속도를 바꾼다던지, 소행성 빈도를 바꾼다던지, 적 관련 옵션을 바꾼다던지, 지형 옵션을 바꾼다던지 등등..


이런 질문이 이따금씩 보이는데 아무래도 매번 댓글로 설명하는것보단 글로 하나 써두고 링크 던지는게 나을 것 같아서 정리한 글



우선 에디터를 키는 방법은 콘솔창을 열고 /editor를 입력하기만 하면 된다

콘솔 창을 여는 방법은 대부분 알겠지만 `(esc 아래에 있는 그거) 누르면 된다


근데 에디터를 키려고하면



이런 경고가 뜰 것이다

무시하고 다시 입력하면 



이렇게 아직 클리어하지 못한 업적들이 잠기는 대가로 에디터 모드(지도 편집기) 에 들어올 수 있게 된다





그런데 게임 중간에 에디터까지 써서 맵을 건드릴 상황이라면 나름 플레이를 오래 한 맵일거고 그 맵에서 업적이 잠기는게 불만일 수도 있는데 

상남자라면 업적 같은거 무시하고 플레이 하면 되겠지만 만약 슈퍼 겁쟁이 쉼터를 원한다면 다 방법이 있다




https://mods.factorio.com/mod/EditorExtensions


이 모드를 다운 받자

모드 제작자는 팩토리오 개발자 중 한 명인 raiguard


저 모드를 적용하고 기존 맵을 들어가면 콘솔창에 아래와 같은 문구가 뜨는 것을 볼 수 있을 것이다




컨트롤 알트 E를 누르거나 



숏컷에 새로 추가된 저 버튼을 누른다면


콘솔에 /editor를 쳤을때는 업적이 잠겼었는데

이렇게 콘솔이 아니라 간접적으로 들어오면 업적이 살아있는 상태로 에디터를 킬 수 있다


이제 본격적으로 에디터에서 맵 설정을 변경해보자




여러가지 메뉴가 있는데 볼 것은 "지면"이다



지면 탭에 가면 이런 창을 볼 수 있는데

저기 위에 나우비스 드롭다운을 눌러보면



이렇게 현재 플레이하고 있는 맵의 행성들이나 플랫폼 리스트가 나오게 되고 저걸 누르면 에디터에서 편집할 지면을 고를 수 있게 된다


지금 당장 보고 싶은 건 저게 아니고 지도 생성 설정 편집 버튼을 눌러보면



원하던 설정 창이 뜨게 된다


보는것처럼 자원 설정도 마음대로 조절할 수 있는데 잘보면 처음에 지도 생성할때 보던 창이랑은 조금 다르다

이게 지도생성기 창인데 여기서는 모든 행성의 자원을 결정할 수 있지만


지도편집기의 창에서는 각각 표면에 대해서 독립적으로 자원의 양을 설정할 수 있다

만약 불카누스의 자원을 편집하고 싶다면 아까 위에서 설명한 드롭다운 리스트에서 불카누스를 선택하고 지도 생성 설정 편집 버튼을 클릭하면 된다


괴상하지만 불카누스에서 고철이 생성되는 모습





비슷하게 지형 탭도 행성별로 설정이 가능하다

원래 내가 물 설정을 기본으로 두고 플레이하던 맵인데 물의 규모를 최대로 늘리고 밝혀지지 않은 새 청크에 한번 가봤다




청크단위로 맵을 생성하기 때문에

육지였던 곳이 청크를 경계로 수몰 된 모습


보다시피 이미 설정을 바꾸는 것은 밝혀진 청크에 대해서는 적용되지 않고 새 청크를 생성하는 과정에서만 적용이 된다




적 설정 또한 행성 별로 설정한다


기존 맵에서는 적이 켜져 있었지만 적기지를 끄고 새로운 청크로 가보면 





적이 우글우글했는데 위로 새청크를 밝히니 더이상 나타나지 않는 모습


적 기지를 끄는건 새 청크에만 적용되지만 그 외에 적 없음 옵션 같은 것들은 기존의 둥지에도 적용된다

이미 스폰된 바이터/스피터들이 즉각적으로 사라지는건 아니지만 최대 20분안에는 기존에 스폰 되었던 모든 벌레들이 점점 사라질 것이다


만약 지금 기지가 털리고 있어서 즉각적으로 없애야겠다 싶으면




이런식으로 시간을 멈추고 개체 탭에 가서 브러시로 원하는 개체만 쏙쏙 지워버리는 방법이 있긴하다




잠깐 시간탭을 보고 가자면

이곳에서는 현재 시간도 바꿀 수 있고 배속도 걸 수 있고 시뮬레이션 자체를 일시멈춤도 할 수 있는 곳이다

테스트하다보면 나름 자주 들어오는 탭




지도 생성 설정의 고급 탭을 마저 살펴보면

자원/지형/적은 각 행성이 독립적인 값을 가지고 있었지만

이곳에서 설정하는 자원 배율/공해/생성비율/부패속도는 모든 행성에서 공통적인 값을 가진다

지도의 크기만 독립적으로 설정할 수 있어서 불카누스만 가늘고 긴맵을 한다던지 하는건 가능


만약 소행성 생성 비율/부패 속도를 괴랄하게 설정했다면 이곳에서 정상화 시키자






에디터를 사용하면 모드를 추가하거나 제거할 때 레시피 해금이 꼬이는 현상 같은 경우도 해결이 가능하다

예를들어

A->B순서로 연구를 하는데 원래는 B 연구에서 뚫리는 제작법이 있는데 그 레시피가 A에서 뚫리게 변경하는 모드가 있다고 해보자
만약 A는 연구를 하고 B는 아직 안한 상태일때 문제의 그 모드를 중간에 추가한다면 B 연구를 해도 제작법은 해금 되지 않고 그렇다고 이미 완료된 A 연구를 다시 할 수 도 없는 골때리는 상황에 걸리게 된다





에디터 상태라면 이미 완료된 연구의 취소도 가능하고 원하는 연구의 즉시 연구도 가능하다

연구의 선행조건이 있는 것을 즉시 연구한다면 필요한 선행 연구도 한번에 뚫어줘서 편하다





만약 에디터 만으로는 만족할 수 없다면 lua script를 써야하는 경우가 있을 수도 있다





ConsoleConsolewiki.factorio.com

https://wiki.factorio.com/Console


이곳에 가면 다양한 기본 콘솔 명령어부터 치트에 해당하는 명령들 (/c로 시작하는 명령)을 볼 수 있다


원하는 만큼 주변 맵 밝히기 또는 숨기기, 이미 생성된 청크 제거하기, 공해 뿌리기/제거하기, 맵에 존재하는 개체의 갯수를 세기, 맵에 존재하는 특정개체를 전부 제거하기 등등...


이런 동작들은 에디터 만으로는 할 수 없고 스크립트의 힘이 필요할 것이다

하지만 이런 치트성 명령어들은 아무리 에디터 모드라 하더라도 업적이 잠기는 것을 피할 수 없다





https://mods.factorio.com/mod/some-luaconsole


이 모드는 콘솔을 거치지 않고도 별도의 입력 창을 통해서 lua script를 실행가능 하도록 해준다

그리고 이 과정에서 업적은 잠기지 않는다





이런식으로 에디터에서 할일 다하고 다시 /editor를 치거나해서 에디터 모드를 빠져나오고 editor extension모드는 빼버린다면 아무 일도 없었던 것처럼 게임을 이어서 할 수 있게 된다

좀 과하게 쓴다면 걍 딸깍딸깍만으로 스팀 업적 다 따버리는 것도 가능은 하겠지만

과한 치트는 오히려 게임에 대한 흥미만 망치는 법이니 어디까지나 적절한 선에서 스트레스 안 받을 정도로만 변경하는 것을 추천한다




에디터에서 할 수 있는 것들이 더 이것저것 있는데 이건 기존의 정보글들 링크로 대체한다

에디터는 맵 설정 바꾸는 용도보다는 청사진 테스트 하는 용도로 쓸 때 더욱 유용하기 때문에 익혀둔다면 좋을 것이다