콘텐츠로 이동

러스트 커스텀 맵 로컬 서버에서 실행하기

빠른 답: 서버를 중지하고, 빠른 보기의 맵 버튼을 열어 맵을 고르세요. Crucible Heightmap 내보내기 파일은 이미 그 목록에 내보내기 태그가 붙어 있고, 하나를 고르면 가져오기와 지정이 한 번에 끝납니다. 서버 시작을 누르면 서버가 그 맵으로 부팅돼요.

Crucible Local Server는 절차적 생성 맵만큼 쉽게 Rust 커스텀 맵을 돌립니다. .map 파일을 서버에 지정하고, Rust 전용 서버에 전달되는 방식을 고르고, 시작하면 끝이에요. Crucible Heightmap에서 만든 지형은 파일을 옮길 필요조차 없습니다. 앱이 Heightmap 내보내기 파일을 알아서 찾아서 클릭 한 번으로 지정할 수 있게 해 줘요.

내보낸 맵에서 무료 로컬 서버로 게임 안에서 걸어 보기까지의 과정을 영상으로 보세요.

맵 라이브러리와 커스텀 맵 전달 옵션이 보이는 Crucible Local Server의 맵 탭

맵 탭은 위에서 아래로 카드 네 장이고, Carbon이나 Oxide 서버에는 다섯 번째 카드가 하나 더 있습니다.

  • 이 서버가 실행하도록 설정된 것: “커스텀 맵: 이름” 또는 시드와 크기가 있는 “절차적 생성 맵”입니다. 커스텀 맵에는 오른쪽에 해제 (절차적 생성으로 되돌리기) 링크가 붙어요.
  • 전달: Rust가 커스텀 맵을 불러오는 방식을 정하는 칩들이고, 아래 줄에 고른 방식의 설명이 나옵니다.
  • 맵: Crucible Heightmap 내보내기 파일, 가져온 커스텀 .map 파일, 이 서버 자체의 절차적 생성 월드.
  • 저장된 월드: .sav 파일, 즉 그 맵 위에서 만들어진 월드입니다.
  • RustEdit 확장 프로그램: Carbon이나 Oxide 서버에만 있습니다. 아래 커스텀 데이터 맵을 참고하세요.

맵과 저장된 월드 카드의 모든 행에는 썸네일, 선택하거나 선택 해제하는 버튼, 삭제 버튼이 있습니다.

서버가 실행되는 동안 탭은 잠깁니다

섹션 제목: “서버가 실행되는 동안 탭은 잠깁니다”

Rust는 시작할 때 월드를 한 번 읽습니다. 그래서 실행 중인 서버의 월드를 바꾸면 앱이 불러온 것에 대해 거짓말을 하게 될 뿐이에요. 서버가 켜져 있는 동안은 이 탭의 모든 동작이 비활성화되고 맨 위 한 줄이 그렇게 알려 줍니다.

서버를 중지해야 맵을 바꾸거나 저장된 월드를 적용할 수 있습니다. 월드는 시작할 때 한 번만 불러옵니다.

서버를 중지하고, 맵을 바꾸고, 다시 시작하세요.

맵을 바꾸려고 맵 탭을 열 필요는 없습니다. 빠른 보기 버튼 줄 오른쪽의 맵 버튼이 이런 메뉴를 엽니다.

  • 절차적 생성: 서버를 절차적 생성 월드로 되돌리고 새 무작위 시드를 뽑습니다.
  • 내 라이브러리의 모든 맵: 클릭 한 번으로 지정합니다.
  • 아직 가져오지 않은 모든 Crucible Heightmap 내보내기 파일: 내보내기 태그가 붙어 있습니다. 하나를 고르면 라이브러리로 가져오고 같은 클릭으로 서버에 지정해요.

방금 전에 만든 내보내기 파일도 이미 목록에 있습니다. 맵 탭처럼 이 버튼도 서버가 실행되는 동안은 잠깁니다.

Rust가 서버를 위해 생성한 월드는 첫 부팅 때 그 서버 자신의 폴더에 저장됩니다. Crucible는 맵 카드에 각각을 나열해요(proceduralmap.<size>.<seed> 행이고 이 서버의 절차적 생성 월드라고 표시됩니다). 이 월드는 맵 라이브러리로 복사되지 않습니다. 절차적 생성 월드는 그것을 만든 서버의 것이거든요.

절차적 생성 월드를 고르는 것은 커스텀 맵 지정이 아닙니다. 서버의 시드와 월드 크기를 설정해서 Rust가 바로 그 월드를 다시 만들게 하는 거예요.

  • 서버가 현재 실행하는 월드에는 초록색 사용 중 라벨이 보입니다. 클릭하면 선택이 해제되고, 다음 시작에 새 무작위 월드가 만들어져요.
  • 다른 절차적 생성 월드에는 사용이 보입니다. 클릭하면 서버가 그 시드와 크기로 바뀝니다.

절차적 생성으로 서버 자신의 폴더를 열고, 새 월드가 생성된 뒤에 다시 확인하려면 스캔을 누르세요. 월드 크기가 게임에서 무슨 뜻인지는 Rust 맵 크기를 참고하세요.

커스텀 .map 파일은 모든 서버가 고를 수 있는 공용 맵 라이브러리에 들어갑니다. 추가하는 방법은 이렇습니다.

  • .map을 창에 끌어다 놓으면 가져옵니다.
  • Crucible Heightmap 내보내기 파일은 맵 카드에 저절로 나타납니다. 프로젝트 이름과 함께 하이트맵 내보내기라고 표시된 점선 행이에요. 원하는 것의 가져오기를 누르세요. 스캔은 다시 확인합니다.
  • 커스텀 맵을 누르면 라이브러리 폴더를 바로 엽니다.

라이브러리의 각 맵에는 지정(또는 클릭해서 절차적 생성으로 되돌릴 수 있는 초록색 사용 중 라벨)이 보입니다. 커스텀 맵을 지정하면 서버의 절차적 생성 설정(시드와 월드 크기)은 사라집니다. 이제 맵 파일이 월드를 정의하니까요.

.sav는 맵 위에서 만들어진 월드, 즉 기지, 설치물, 전리품입니다. 맵 카드와 저장된 월드 카드는 따로 선택되므로, 월드에서 새로 시작할지 저장된 건축물을 이어서 할지 각각 정할 수 있어요.

  • 활성 세이브에는 초록색 사용 중 라벨이 보입니다. 클릭하면 세이브 선택이 해제됩니다. 맵은 선택된 채로 남아서, 서버가 같은 시드와 크기의 새 월드로 시작해요.
  • 선택을 해제한 세이브는 삭제되지 않습니다. 빨간색 백업, 불러오지 않음 행으로 보관되어 언제든 다시 선택할 수 있어요.
  • 보관된 백업을 사용으로 선택하면 활성 세이브로 되돌아옵니다. 활성이던 세이브는 백업이 돼요.

커스텀 맵이라면 .sav를 창에 끌어다 놓거나 커스텀 세이브를 열어 가져온 뒤 적용을 누르세요. 세이브는 만들어진 맵에서만 불러올 수 있으므로, 짝이 되는 .map이 맵 라이브러리에 들어오기 전까지 적용은 비활성 상태입니다. 행에 어떤 맵과 짝인지, 또는 맵이 없다는 것이 표시돼요. 월드 와이프, 백업, 재사용을 참고하세요.

모든 맵과 세이브 행에는 위에서 내려다본 진짜 미리보기 썸네일이 있고, 지정된 월드는 빠른 보기에서 더 크게 보입니다. 육지와 바다가 스플랫 색과 음영으로 표시되어 월드를 한눈에 구분할 수 있어요. 절차적 생성 월드(서버가 한 번 부팅한 뒤에 표시)와 커스텀 .map 파일 모두 마찬가지입니다.

Rust는 링크에서 커스텀 맵을 불러오므로, Crucible Local Server는 전달 카드의 칩에서 고르는 두 가지 방식을 줍니다.

  • 로컬 (file://): 맵을 내 디스크에서 바로 불러옵니다. 기본값이고 내 PC의 서버에는 가장 간단하지만, 이 PC만 불러올 수 있어서 다른 PC의 친구는 이 방식으로 참가할 수 없습니다.
  • 호스팅된 URL: 다른 PC의 플레이어를 위한 방식입니다. .map을 직접 다운로드 링크를 주는 곳에 올리고, 그 링크를 설정의 월드 섹션 **레벨 URL (.map 직접 다운로드)**에 붙여 넣으세요. https 링크여야 합니다. Rust는 https로만 맵을 내려받고, 일반 http 링크는 서버가 시작되기 전에 거부돼요.

완성된 맵을 공개 서버에서 실제 플레이어에게 보여 주는 일은 별개의 작업입니다. 커스텀 맵 호스팅하기를 참고하세요.

커스텀 프리팹, 스폰, 전리품이 있는 RustEdit 맵은 그 데이터를 불러오려면 RustEdit 확장 프로그램이 필요합니다. 일반 하이트맵 맵에는 필요 없어요. 맵 탭의 RustEdit 확장 프로그램 카드는 해당 서버에 설치됨인지 설치되지 않음인지 보여 주고, 서버 자신의 파일에 넣어 주는 RustEdit 확장 프로그램 설치 버튼이 있습니다. 설치되고 나면 버튼은 재설치 / 업데이트로 바뀌고, Rust 업데이트 후에 누르는 것이 바로 이 버튼이에요. 둘 다 서버가 중지된 상태여야 합니다.

확장 프로그램에는 모드 로더가 필요하므로 이 카드는 Carbon이나 Oxide 서버에서만 나타납니다. 바닐라 서버는 호스팅할 수 없고, Crucible는 맞추려고 바닐라 서버를 몰래 모드 서버로 바꾸지 않습니다. RustEdit 커스텀 데이터 맵에는 Carbon이나 Oxide 서버를 만드세요.

모든 행에 삭제 버튼이 있고, 무엇이 지워지는지는 행에 따라 다릅니다.

  • 절차적 생성 월드를 삭제하면 월드 전체가 지워집니다. 세이브, 백업, 오클루전 데이터가 맵과 함께 사라져요.
  • 저장된 월드를 삭제하면 세이브만 지워집니다. 맵은 남으므로 그 맵에서 새로 시작하거나 다른 세이브를 적용할 수 있어요.
  • 서버가 아직 불러오도록 설정된 커스텀 맵은 삭제할 수 없습니다. 그 서버가 대신 절차적 생성 월드를 부팅해서 조용히 엉뚱한 맵으로 뜨기 때문이에요. 먼저 다른 맵을 지정하거나 절차적 생성으로 되돌리세요.

내 맵을 1인칭으로 걸어 보는 것이 플레이하기 나쁜 지형, 엉뚱한 곳의 모뉴먼트, 이동을 막는 절벽을 잡아내는 가장 확실한 방법입니다. 더 넓은 작업 흐름과 완성된 커스텀 맵이 게임에서 어떻게 보이는지는 로컬 Rust 서버에서 맵 테스트하기를 참고하세요.