콘텐츠로 이동

러스트 서버 설정과 server.cfg 편집기

빠른 답: 서버를 열고 빠른 보기의 버튼 줄에서 설정을 클릭한 다음 폼을 채우세요. 이름, 최대 플레이어, 게임 모드, 포트, RCON 비밀번호, 월드 크기, 시드입니다. 대부분은 다음 시작부터 적용되므로 먼저 서버를 중지하세요. 바꾼 내용은 모두 자동으로 server.cfg에 기록되고, 직접 고친 줄은 그대로 유지됩니다.

설정 탭이 서버를 세팅하는 곳입니다. 여기 있는 건 전부 폼이고, 진짜 server.cfg를 대신 써 주기 때문에 시작 스크립트를 손으로 고칠 일이 없어요. 파일을 직접 편집하고 싶다면 그래도 되고, Crucible Local Server는 직접 고친 내용을 덮어쓰지 않습니다. 어떤 Rust 서버에서든 같은 설정을 하려면 Rust server.cfg 예시를 참고하세요.

서버가 실행되는 동안 이 탭의 대부분은 비활성화됩니다

섹션 제목: “서버가 실행되는 동안 이 탭의 대부분은 비활성화됩니다”

Rust는 부팅 설정을 시작할 때 한 번 읽습니다. 그래서 실행 중인 서버에서 바꾸면 폼이 실제로 돌아가는 것과 달라질 뿐이에요. 서버가 켜져 있는 동안 해당 입력란은 회색으로 바뀌어 편집할 수 없고, 탭 맨 위 한 줄이 그렇게 알려 줍니다.

부팅할 때만 읽는 항목을 바꾸려면 서버를 중지하세요. 라이브 서버 규칙과 재시작 설정은 서버가 실행 중에도 바꿀 수 있습니다.

식별 정보, 슬롯과 게임플레이, 네트워크, 월드, 관리자, 성능이 여기에 해당합니다. 라이브 서버 규칙과 재시작 설정은 계속 편집할 수 있어요. 규칙은 실행 중인 월드에 바로 적용되고 일정은 앱 자체의 것이기 때문입니다. 중지된 상태에서 바꾼 것은 모두 서버가 다음에 시작될 때 적용됩니다.

서버 이름, 설명, 배너 이미지, 웹사이트 입력란, 최대 플레이어, 틱레이트, 게임 모드, 게임 포트와 RCON 포트가 보이는 Crucible Local Server의 설정 탭

  • 서버 이름 (hostname): 플레이어가 서버 브라우저에서 보는 이름입니다.
  • 설명: 서버 페이지의 소개글입니다. 여러 줄이 될 수 있어요.
  • 배너 이미지 URL과 웹사이트 URL: 게임 안의 서버 페이지에 표시됩니다. Rust 클라이언트가 여는 링크이므로 내 PC에 있는 파일 경로는 아무에게도 보이지 않아요. 호스팅된 이미지(512x256)를 쓰세요. 배너가 불러와지면 입력란 아래에 미리보기가 나타납니다.
  • 최대 플레이어와 틱레이트. 틱레이트는 Rust가 실제로 돌아가는 범위인 1에서 30까지 받습니다. 플레이어 제한에 대해서는 최대 플레이어 수 바꾸는 방법을 참고하세요.
  • PVE 모드: 플레이어끼리 서로 해칠 수 없습니다.
  • 게임 모드: Vanilla, Softcore, Hardcore, Primitive. server.gamemode를 정합니다.

**게임 포트 (UDP)**와 **RCON 포트 (TCP)**는 자동으로 정해지고 서버마다 고유해서 두 서버가 충돌하는 일은 없습니다. 두 서버에 같은 포트를 줄 수도 없어요.

게임 포트는 1024에서 65533, RCON 포트는 1024에서 65535를 받습니다. Steam 쿼리 포트가 게임 포트 +2이고 그것도 실제 포트여야 하므로, 게임 포트는 맨 위보다 조금 모자란 곳에서 끝나요.

이 포트들을 포워딩하는 데는 대가가 있습니다

섹션 제목: “이 포트들을 포워딩하는 데는 대가가 있습니다”

앱은 일부러 공유기를 건드리지 않으므로, 직접 포워딩하기 전에는 인터넷에서 아무것도 접속할 수 없습니다. 포워딩하기 전에 포트 입력란 아래의 경고를 두 번 읽어 볼 만해요.

  • 이 포트를 포워딩하면 집 인터넷 연결이 인터넷에서 접근 가능해지고, 주소를 알려 준 사람은 누구든 내 공인 IP를 알게 됩니다.
  • Rust 서버는 흔한 공격 대상이므로 믿을 만한 사람에게만 공유하거나, 주소를 숨겨 주는 릴레이나 임대 호스트 뒤에 두세요. playit.gg나 Tailscale 같은 릴레이는 공유기 설정이 필요 없고 CGNAT 뒤에서도 작동합니다.
  • RCON 포트는 절대 포워딩하지 마세요. 그건 플레이하러 들어오는 길이 아니라 서버의 완전한 원격 제어입니다.

**RCON 비밀번호 (콘솔에 필요)**가 양방향 콘솔을 켭니다. Crucible는 새 서버마다 강력한 비밀번호를 만들어 주고, 다시 생성으로 새로 만들거나 직접 입력할 수 있어요. 가려져 있고 보기 토글이 있습니다.

Rust는 흔한 비밀번호 몇 개(password, 123456, changeme, qwerty 등)에서는 RCON을 아예 실행하지 않습니다. RCON이 꺼지면 콘솔이 단방향이 되고, 빠른 작업과 실시간 통계가 멈추며, 예약 재시작도 실행되지 못해요. Crucible는 그런 비밀번호를 저장하지 못하게 합니다. 짧은 비밀번호는 안전하지 않을 뿐 고장 난 것은 아니라서 경고와 함께 허용됩니다.

RCON은 이 PC에서만 응답합니다. 다른 PC에서 RCON 도구를 쓰려면 다른 PC의 RCON 도구를 참고하세요.

절차적 생성(시드와 월드 크기 (m), 시드 옆에 무작위 시드 버튼이 있음)이나 커스텀 맵을 고르세요. Rust는 월드 크기 1000에서 6000, 시드 1에서 2147483647까지 받습니다. Crucible는 입력하는 모든 값을 게임이 실제로 받는 범위 안에 두므로, 오타 때문에 요청한 것과 다른 월드가 조용히 생성되는 일은 없어요. 시드 0은 일부러 허용하지 않습니다. Rust가 0을 “알아서 골라 줘”로 읽어서 같은 월드를 두 번 주지 않기 때문입니다. 각 크기가 어떤 느낌인지는 Rust 맵 크기를 참고하세요.

커스텀 맵은 시드와 크기를 레벨 URL (.map 직접 다운로드) 입력란으로 바꿉니다. 맵을 지정하면 맵 탭이 이 칸을 채워 주고, 호스팅된 https 링크를 직접 붙여 넣을 수도 있어요. 맵 파일이 월드를 정의하므로 커스텀 맵에는 시드나 월드 크기가 필요 없습니다.

줄당 SteamID64 하나 상자에 서버 소유자를 한 줄에 ID 하나씩 적고, 보기 토글로 가려져 있습니다. 부팅 설정이므로 먼저 서버를 중지하세요. 서버가 실행 중일 때 나를 추가하려면 대신 빠른 보기의 ownerid 추가 카드를 쓰세요. 나를 관리자로 만들기를 참고하고, 어떤 Rust 서버에서든 쓰는 방법은 관리자 되는 방법을 참고하세요.

  • AI 내비메시 건너뛰기 (더 빠른 부팅): AI 내비메시를 만들지 않아서 서버가 훨씬 빨리 시작하고 CPU를 덜 씁니다. NPC와 동물이 움직이지 않는데, 건설이나 맵 테스트용 월드, 또는 서버 여러 개를 동시에 돌릴 때는 괜찮아요.
  • 높은 우선순위와 CPU 코어 (고급): 서버를 더 높은 CPU 우선순위로 돌리고, 원하면 특정 코어에 고정합니다(예를 들어 AMD X3D 칩의 3D V-캐시 코어는 0-7). CPU 코어를 비워 두면 모든 코어를 씁니다.

내 PC에서 서버를 쾌적하게 유지하는 방법은 로컬 서버를 쾌적하게 유지하기에 더 있습니다.

재시작 섹션은 라이브 규칙 바로 위에 있고 서버 자동 재시작에서 전부 다룹니다. 숫자에는 범위가 있어요.

  • 수동 재시작 지연 시간(초): 0에서 3600. 재시작 버튼이 플레이어에게 보여 주는 카운트다운이고, 일정과는 별개입니다.
  • 이 시간(분) 전부터 플레이어에게 경고: 0에서 60.
  • N분마다 채팅 알림: 0에서 60. 0은 재시작 배너만 보이고 채팅 줄은 더 나오지 않는다는 뜻입니다.

라이브 규칙처럼 이 값들도 서버가 실행 중에 편집할 수 있습니다.

원래라면 convar를 찾아봐야 했을 것들을 클릭 한 번으로 켜고 끄는 토글 격자입니다.

월드와 이벤트 쪽:

  • Bradley APC, 시간 지정 이벤트, 화물선, 방사능, 과학자 / NPC, 구조 안정성, 할로윈 이벤트, 크리스마스 이벤트.

건설과 크리에이티브 쪽:

  • 동물 없음: 모든 야생동물 개체수를 0으로 만듭니다. 서버가 실행 중에 켜면 이미 돌아다니는 동물도 없애요.
  • 온순한 과학자: 과학자는 여전히 스폰되지만 움직이지 않고 플레이어를 무시합니다. 걸어서 지나갈 수 있는, 사람이 있는 모뉴먼트예요.
  • 시간을 16.8로 고정과 맑은 날씨 고정: 월드가 순환하게 두지 않고 늦은 오후의 빛과 맑은 하늘을 유지합니다.
  • 시작 시 전리품 생성: 시간이 지나 채워지기를 기다리지 않고 월드가 Live에 도달하는 순간 전리품 상자를 채웁니다.
  • 부식 없음: 아무것도 부식되지 않아서 테스트하려고 지은 기지가 다음 주에도 그대로 있습니다. decay.scale 0과 같아요. 부식 끄는 방법을 참고하세요.
  • 건물 유지비 없음: 툴 캐비닛 유지비를 끕니다. 이것만 켜면 토대는 여전히 부식되는 Rust의 예전 부식 규칙이 돌아오므로, 어디에도 안 사라지는 기지를 원하면 부식 없음과 함께 쓰세요.
  • 즉시 제작: 모든 제작이 즉시 끝납니다.
  • 완화된 안티치트: 위반은 기록되지만 누구도 킥하거나 연결을 끊지 않고, 지형 아래로 날거나 노클립해도 더 이상 죽지 않습니다. 건설이나 시네마틱 서버에서 쫓겨나지 않고 쓸 수 있게 해 주는 것이 이거예요.
  • 모두를 위한 크리에이티브 모드: Rust의 기본 크리에이티브 도구를 관리자만이 아니라 서버의 모든 플레이어에게 줍니다. Rust 크리에이티브 모드 명령어를 참고하세요.
  • 자유 건설: 자원 없이 건설합니다.
  • 자유 배치: 일반적인 스냅과 배치 규칙 없이 부품을 놓습니다.
  • 자유 수리: 수리에 비용이 들지 않습니다.
  • 즉시 배치: 길게 눌러 놓는 지연 없이 설치물이 바로 놓입니다.
  • 상시 활성 엔티티: 전기 및 IO 설치물이 전력 없이 작동합니다.
  • 무제한 IO: 전기 연결의 전력 한도를 풀어서 배선을 그에 맞춰 계획하지 않아도 됩니다.

규칙은 server.cfg에 기록되므로 재시작해도 유지되고, 서버가 켜져 있으면 실행 중인 월드에 바로 적용됩니다. 시간을 16.8로 고정과 맑은 날씨 고정은 서버가 Live가 되는 순간부터 유지돼요. 서버가 켜져 있는 동안 규칙을 바꾸면 앞으로 스폰될 것만이 아니라 이미 불러온 월드에도 완전히 적용됩니다. 동물 없음을 켜면 새 동물을 막기만 하는 게 아니라 이미 돌아다니는 동물도 없애요.

설정 탭 맨 아래의 **server.cfg (고급)**을 열면 줄 번호, 구문 강조, 실시간 검증이 있는 진짜 파일을 편집할 수 있습니다. 실수가 있는 줄은 표시되고, 고칠 때까지 저장이 비활성 상태로 남아요. Ctrl+S로 저장합니다.

구문 강조와 줄 번호가 있는 생성된 설정 파일, 저장, 프리셋 기본값으로 초기화, cfg 폴더 열기 버튼이 보이는 Crucible Local Server의 server.cfg 편집기

중요한 건 두 쪽이 어떻게 사이좋게 지내느냐입니다.

  • 직접 고친 내용은 유지됩니다. 위 폼에서 설정을 바꾸면 파일에서 딱 그 한 줄만 다시 씁니다. 직접 쓴 줄과 주석을 포함해 다른 모든 줄은 그대로 둡니다.
  • 직접 고친 줄이 폼을 갱신합니다. 파일에 convar를 입력하고 저장하면 위의 해당 설정이나 토글이 거기에 맞게 바뀌어서, 둘이 조용히 어긋나는 일이 없어요.
  • server.cfg는 게임 자체의 serverauto.cfg 뒤에 불러오므로, 여기 있는 줄이 게임 안의 writecfg보다 최종 결정권을 가집니다.
  • 프리셋 기본값으로 초기화는 설정, 규칙, 파일을 서버를 만들 때 쓴 프리셋으로 되돌리고, 이름, 포트, RCON 비밀번호, 관리자, 지정된 맵은 유지합니다.
  • cfg 폴더 열기는 파일이 있는 폴더를 엽니다.

설정 변경은 바로 파일에 기록되고, 서버가 다음에 시작될 때 적용됩니다. 라이브 서버 규칙은 실행 중인 월드에도 바로 적용돼요.

그 아래에는 명령줄 자체인 **실행 인자 (고급)**가 있습니다. server.cfg가 설정하지 못하는, convar가 아니라 스위치인 Rust 옵션은 거기에 넣어야 해요. 실행 인자와 명령줄 스위치를 참고하세요.