콘텐츠로 이동

러스트 커스텀 맵 로컬 서버에서 테스트하는 법

한 줄 답: 무료 Crucible Local Server 앱을 설치하고, 맵 메뉴에서 .map을 고른 뒤 서버 시작을 누르고, Live로 바뀌면 참가를 누르세요. 직접 하려면 시작용 .bat에서 server.levelurl이 file:/// 경로로 .map을 가리키게 하고, 서버를 시작한 다음 F1 콘솔에 client.connect localhost:28015를 입력하세요.

러스트 커스텀 맵을 테스트하는 가장 빠른 방법은 로컬 러스트 데디케이티드 서버를 돌리고, 맵을 불러와서, 게임 안에서 걸어 보며 지형, 모뉴먼트, 게임플레이가 어떤지 정확히 확인하는 것입니다. 이렇게 하면 문제를 일찍 잡을 수 있습니다. 플레이하기 나쁜 지형, 엉뚱한 곳의 모뉴먼트, 이동을 막는 절벽, 1인칭에서는 뻔히 보이지만 RustEdit의 탑다운 뷰에서는 놓치는 배치 문제 같은 것들입니다.

스크립트를 건너뛰고 싶나요? Crucible Local Server는 이 페이지의 모든 일을 대신 해 주는 무료 앱입니다. 러스트 데디케이티드 서버를 설치하고, 맵을 불러오고, 시작해 주며 고칠 .bat 파일이 없습니다. Crucible Heightmap 내보내기도 알아서 찾아 맵 메뉴에 나열하므로, 방금 생성한 .map은 클릭 한 번으로 지정하고 서버 시작을 한 번 누르면 실행됩니다. 서버가 Live가 되면 참가 버튼이 게임으로 데려다 줍니다. 내 서버에서 커스텀 맵 실행하기를 보세요. 직접 하고 싶다면 아래의 수동 설정도 그대로 작동합니다.

Drizzza의 영상은 Crucible Local Server 앱으로 무료 로컬 서버에서 제작 중인 맵을 돌립니다. 서버 설치부터 게임에서 지형을 걸어 보기까지입니다.

아래 수동 방식은 예전 영상 How to Host Your Own Rust Server for FREE가 서버를 직접 설정하는 법을 보여 줍니다.

러스트 서버에서 커스텀 맵 불러오기

섹션 제목: “러스트 서버에서 커스텀 맵 불러오기”

시작 스크립트에서 .map 파일을 가리키게 해서 데디케이티드 서버가 커스텀 맵을 불러오도록 설정합니다. 내보낸 RustEdit .map 파일을 어딘가(서버 루트의 maps 폴더가 좋습니다)에 저장하고, 시작용 .bat에서 server.levelurl을 전체 파일 경로로 설정하세요.

터미널 창
@echo off
:loop
cd /d "C:\Path\To\Your\Server\Folder"
echo Starting server...
RustDedicated.exe -batchmode ^
+server.port 28015 ^
+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^
+server.maxplayers 1 ^
+server.hostname "Your Server Name" ^
+server.identity "yourserver" ^
+rcon.port 28016 ^
+rcon.password YOUR_RCON_PASSWORD ^
+rcon.web 1
echo Server stopped. Restarting in 10 seconds...
timeout /t 10
goto loop

바꿀 것:

  • cd /d path: RustDedicated.exe가 있는 폴더.
  • server.levelurl: .map 파일의 전체 경로(file:/// 접두사는 그대로 둡니다).
  • server.hostname과 server.identity: 서버 이름, 그리고 이 서버의 저장 폴더 이름.
  • rcon.password: 직접 정하고 절대 공유하지 마세요.

시작 줄과 설정 파일에 대한 더 자세한 내용: 러스트 server.cfg, 들어간 뒤에는 관리자 되는 법, 큰 맵이 느리게 돌면 서버 성능.

서버를 시작하고, 러스트를 실행해 F1을 누른 다음 client.connect localhost:28015(또는 client.connect 127.0.0.1:28015)를 입력해 접속하고 맵을 걸어 보세요. 맵 위를 자유롭게 날아다니고 싶나요? noclip과 건축 도구는 러스트 크리에이티브 모드 명령어, 깔끔한 스크린샷과 영상은 시네마틱 명령어를 보세요.

file:/// 맵은 서버와 같은 PC에 있는 플레이어에게만 작동합니다. 접속하는 모든 사람이 server.levelurl 주소에서 맵을 내려받기 때문에, 친구의 게임은 내 하드 드라이브의 파일에 닿을 수 없습니다. 친구들과 테스트하려면 이렇게 하세요.

  1. 직접 https 다운로드 링크를 주는 곳에 .map을 올리고, server.levelurl을 그 링크로 바꿉니다. Crucible Local Server에서는 맵 탭의 호스팅된 URL을 고르고 설정에 링크를 붙여 넣으세요. 러스트 서버에 커스텀 맵 올리기를 보세요.
  2. 공유기의 28015 포트(TCP/UDP)를 내 PC의 내부 IP와 28015 포트로 포트 포워딩합니다. 외부 IP 주소는 인터넷 업체가 내 집 네트워크에 부여하는 공인 주소입니다(브라우저에서 “내 IP 확인”으로 검색하면 나옵니다). 자세한 방법은 공유기 설정을 확인하거나 “포트 포워딩 [내 공유기 모델]“로 검색하세요.
  3. 친구들에게 외부 IP를 알려 주고 client.connect YOUR_EXTERNAL_IP:28015로 접속하게 하세요.

Crucible 지형 위에 만든 커스텀 맵을 게임 안과 전체 맵 개요로 본 모습입니다. 스크린샷은 SyFex 제공입니다.

Crucible 지형 위에 만든 커스텀 러스트 맵의 게임 내 모습: 바위 절벽 사이로 강과 소나무가 있는 풀이 우거진 협곡

Crucible 지형 위에 만든 커스텀 러스트 맵의 게임 내 모습: 해변 위로 비 내리는 해안 절벽

Crucible 지형 위에 만든 커스텀 러스트 맵의 게임 내 모습: 절벽과 완만한 언덕 옆으로 굽이치는 도로

모뉴먼트, 도로, 바이옴이 있는 완성된 커스텀 러스트 맵을 위에서 본 전체 맵 개요

게임 속 장면과 개요 스크린샷은 SyFex가 제공했습니다. Facepunch가 접은 뒤에도 Hapis 맵이 계속 살아 있게 한 핵심 인물입니다. SyFex의 러스트 맵 포트폴리오는 여기서 보세요.

새 버전을 저장할 때마다 새 이름(예를 들면 yourmap_v2.map)으로 저장하고 server.levelurl이 그것을 가리키게 하거나, 서버 identity 폴더와 러스트 클라이언트의 맵 폴더 C:\Program Files (x86)\Steam\steamapps\common\Rust\maps 양쪽에서 예전 .map을 지우세요. 이미 예전 파일을 가진 플레이어가 새 파일을 내려받게 되므로, 새 이름을 쓰는 쪽이 더 안전한 습관입니다.

뭔가 불러오지 못한다면 오류 색인에 흔한 러스트 서버와 맵 오류가 나와 있습니다.

맵을 라이브 서버에 올릴 준비가 되면 러스트 서버에 커스텀 맵 올리기를 보고, 플레이어들이 계획할 수 있는 와이프 일정을 정하세요. Drizzza는 Pine Hosting과 제휴해 간단한 호스팅 솔루션을 제공합니다: pine.host/drizzza, 코드 DRIZZZA로 30% 할인.