게임/마크빌드업

[운영] server.properties로 서버 설정하기 26.1+ | 마크빌드업 EP.08

Buildify365 2026. 4. 27. 17:48

 

이런 분들께 추천합니다

  • 게임 모드를 크리에이티브로 바꾸거나, 난이도/인원을 조정하고 싶으신 분
  • 서버 목록에 뜨는 한 줄 소개(MOTD)를 한글로 멋있게 꾸미고 싶으신 분
  • server.properties 안에 뭐가 있는지 전체 레퍼런스가 필요하신 분
  • 시야 거리(view-distance) 같은 설정으로 서버 부하를 조절하고 싶으신 분

요약

문제: server.properties 안에 설정이 50개 넘는데 뭐가 뭔지 모르겠다

시도: 자주 쓰는 핵심 설정만 먼저 다루고, 나머지는 카테고리별로 정리

해결: 핵심 12개로 빠르게 세팅 + 전체 항목 레퍼런스(접기 구조)

 

이 글을 따라하면 게임 모드, 난이도, 인원, MOTD 같은 주요 설정을 자유롭게 바꿀 수 있고, 본인 서버 환경에 맞게 세부 옵션까지 조절할 수 있습니다.


사전 준비

  • 마인크래프트 서버를 한 번 이상 실행해서 server.properties 파일이 자동 생성된 상태
  • Windows 사용자: 메모장 또는 Notepad++ 등 편집기
  • Ubuntu 사용자: nano 에디터 (EP.07에서 설치 완료)

📌 버전 기준: 이 글의 내용은 마인크래프트 자바 에디션 1.25.5+ / 26.1+ 기준입니다.
구버전은 일부 항목이 다를 수 있습니다.


1. server.properties란?

마인크래프트 서버를 한 번 실행하면 폴더 안에 server.properties라는 파일이 자동으로 생성됩니다. 게임 모드, 난이도, 최대 인원, MOTD 등 서버의 모든 기본 설정이 들어있는 파일입니다.

gamemode=survival
difficulty=easy
max-players=20
motd=A Minecraft Server
view-distance=10
white-list=false
...

이 파일을 텍스트 에디터로 열어서 값을 바꾸고 서버를 재시작하면 바뀐 설정이 적용됩니다.

⚠️ 주의: 설정을 바꾼 후에는 반드시 서버를 재시작해야 적용됩니다.
운영 중 명령어로 바꾸는 룰과는 다릅니다.


2. 파일 편집 방법

OS에 따라 편집 방법이 조금 달르빈다.

2-1. Windows: 메모장으로 편집

서버 폴더에서 server.properties 파일을 마우스 우클릭 → 연결 프로그램 → 메모장을 클릭합니다.

원하는 값을 수정한 후 Ctrl + S로 저장합니다.

 

2-2. Ubuntu: nano로 편집

서버 폴더에서 nano로 열어줍니다.

cd ~/minecraft-server
nano server.properties

 

수정 후 Ctrl + OEnterCtrl + X로 저장하고 빠져나옵니다.


3. 자주 쓰는 핵심 설정

서버 운영하면서 가장 많이 건드리는 설정 12가지입니다. 이것만 알아도 대부분은 커버됩니다.

설정 항목 설명 예시 값
gamemode 기본 게임 모드 survival / creative / adventure / spectator
difficulty 난이도 peaceful / easy / normal / hard
hardcore 하드코어 모드 (죽으면 영구 관전자) true / false
max-players 최대 접속 인원 20
motd 서버 목록에 뜨는 한 줄 소개 빌디파이365의 마크 서버
online-mode 정품 인증 (항상 켜둘 것) true
white-list 화이트리스트 사용 여부 true / false
view-distance 시야 거리 (청크) 10 (권장 6~10)
simulation-distance 시뮬레이션 거리 (시야보다 낮게) 10 (권장 6~10)
spawn-protection 스폰 보호 반경 16 (0이면 보호 없음)
level-seed 월드 시드 (비워두면 랜덤)
server-port 서버 포트 25565

💡 친구들과 즐기는 소규모 서버라면: difficulty=normal, max-players=10, white-list=true 정도가 무난합니다.

MOTD 한글이 안된다면...

motd에 한글을 그대로 입력하면 일부 마크 버전에서 글자가 깨집니다. 그럴땐 한글은 유니코드 escape로 변환해서 넣어야 안전합니다.

 

26.1+ 버전에 테스트 했을때는 유니코드 없이 되었네요.

 

예시: 빌디파이 서버\uBE4C\uB514\uD30C\uC774 \uC11C\uBC84

motd=\uBE4C\uB514\uD30C\uC774 \uC11C\uBC84

 

 

변환은 Unicode Converter 같은 사이트에서 할 수 있습니다.   


4. 적용하기

설정을 바꿨다면 이제 서버에 반영해야 합니다.

4-1. 서버 안전 종료

서버 콘솔에 stop 명령어를 입력해서 안전하게 종료합니다.

stop

4-2. 서버 재시작

외전 EP.01에서 만든 실행 스크립트로 재시작합니다.

Windows:

start.bat 더블클릭

Ubuntu:

./start.sh

서버가 다시 켜지면 변경된 설정이 적용됩니다.

4-3. 적용 확인

마인크래프트 클라이언트에서 서버 목록을 새로고침하면 변경된 MOTD가 보이고, 접속해보면 게임 모드/난이도가 바뀐 걸 확인할 수 있습니다.


마무리

전체 흐름을 정리하면 다음과 같습니다.

  1. server.properties 파일을 텍스트 에디터로 연다
  2. 바꾸고싶은 설정 중 필요한 것 수정
  3. (옵션) 한글 MOTD는 유니코드로 변환해서 입력
  4. 서버 안전 종료 (stop) 후 재시작

이제 게임 모드, 난이도, 인원 같은 핵심 설정은 자유롭게 바꿀 수 있게 되었습니다!


부록: server.properties 전체 항목 레퍼런스

핵심 12개로는 부족하다면, 아래 카테고리에서 클릭하여 필요한 항목을 찾아보세요.

📌 모든 항목은 자바 에디션 26.1+ 기준입니다.

🎮 기본 게임플레이 (9개)

gamemode — 기본 게임 모드

  • 기본값: survival
  • 새로 접속한 플레이어에게 적용되는 모드입니다. survival(체력·배고픔 관리), creative(무한 자원 + 비행), adventure(블록 못 부숨), spectator(통과만 가능) 중에서 선택할 수 있습니다.

difficulty — 난이도

  • 기본값: easy
  • 몬스터의 데미지, 굶주림, 독 등이 얼마나 위협적인지 결정합니다. peaceful로 설정하면 적대 몹이 아예 스폰되지 않습니다.

hardcore — 하드코어 모드

  • 기본값: false
  • 켜면 한 번 죽었을 때 관전자 모드로 영구 전환됩니다. 죽으면 다시 못 살아나는 진짜 서바이벌입니다. 켜면 난이도가 자동으로 hard로 고정됩니다.

force-gamemode — 게임 모드 강제 적용

  • 기본값: false
  • 끄면(false) 플레이어가 마지막에 종료할 때의 게임 모드 그대로 다시 접속합니다.
  • 켜면(true) 누가 어떤 모드로 나갔든 다음 접속 시 무조건 위에서 설정한 gamemode로 변경됩니다. 예를 들어 OP가 친구한테 잠깐 크리에이티브를 줬다가 자동으로 다시 서바이벌로 돌리고 싶을 때 유용합니다.

max-players — 최대 인원

  • 기본값: 20
  • 동시에 접속 가능한 플레이어 수입니다.

motd — 서버 한 줄 소개

  • 기본값: A Minecraft Server
  • 마크 다중 서버 목록에서 서버 이름 아래에 보이는 짧은 소개 문구예요. 색상 코드(예: §a)를 써서 색깔도 입힐 수 있습니다. 한글도 가능하지만 일부 버전에서는 유니코드(\uXXXX) 변환이 필요합니다.

pause-when-empty-seconds — 비었을 때 일시정지

  • 기본값: 60
  • 서버에 아무도 접속해 있지 않은 상태가 이 초만큼 지속되면 서버를 일시정지시킵니다. CPU·메모리 사용량이 거의 0으로 떨어집니다. 다시 누가 접속하면 자동으로 다시 진행됩니다.

player-idle-timeout — 잠수 자동 강퇴 (분)

  • 기본값: 0 (비활성)
  • 플레이어가 이 시간(분) 동안 아무것도 안 하면(이동·채팅·아이템 사용 등) 자동으로 강퇴합니다. 인기 있는 공개 서버에서 슬롯 차지하고 잠수만 타는 사람을 막을 때 사용합니다. 친구끼리 하는 서버에서는 딱히 필요 없을 듯 싶습니다.

allow-flight — 비행 허용

  • 기본값: false
  • 서바이벌 모드에서 모드/플러그인을 통해 비행하는 걸 허용할지 결정합니다. 기본값(false)은 공중에 5초 이상 떠있으면 강퇴입니다. 크리에이티브 모드에서는 이 설정과 무관하게 항상 비행 가능합니다.
🌍 월드 생성 (9개)

level-name — 월드 폴더 이름

  • 기본값: world
  • 월드가 저장되는 폴더 이름입니다. 다른 월드를 불러오고 싶을 때만 변경하세요. 폴더가 없으면 새로 생성하고, 있으면 그 월드를 불러옵니다.

level-seed — 월드 시드

  • 기본값: (비어있음)
  • 월드 생성의 기준이 되는 값입니다. 비워두면 매번 다른 랜덤 월드가 생성되고, 특정 시드를 입력하면 그 시드로 결정된 정해진 지형이 생성됩니다.

level-type — 월드 타입

  • 기본값: minecraft:normal
  • 월드의 생성 방식입니다.
    • normal: 기본 마크 월드
    • flat: 무한 평지 (건축 서버에 사용)
    • large_biomes: 바이옴 크기가 4배
    • amplified: 산이 높음
    • single_biome_surface: 전체가 하나의 바이옴

generator-settings — 월드 생성기 추가 설정

  • 기본값: {}
  • level-type에 따라 추가 설정을 JSON 형식으로 줄 수 있습니다. 예를 들어 flat(무한 평지)일 때 어떤 블록 층으로 만들지 세부 지정할 수 있습니다. 일반적으로는 비워두면 됩니다.

generate-structures — 구조물 생성

  • 기본값: true
  • 마을, 요새, 사원, 해저 신전 같은 구조물을 자동으로 생성할지 결정합니다. 끄면 자연 지형만 생성됩니다 (단, 던전은 여전히 생성됨).

max-world-size — 월드 최대 크기

  • 기본값: 29999984
  • 월드 경계까지의 거리(블록 단위)입니다. 기본값이 약 3000만 블록이라 사실상 무한입니다. 의도적으로 작은 월드를 만들고 싶을 때만 줄이면 됩니다.

spawn-protection — 스폰 보호 반경

  • 기본값: 16
  • 스폰 지점 주변에서 OP가 아닌 사람은 블록을 부수거나 설치할 수 없는 영역의 반지름입니다. 16이면 33×33 블록이 보호됩니다. 친구끼리만 하는 서버에서는 0으로 꺼두는 게 편하고, 공개 서버에서는 테러 방지용으로 켜두는 게 좋을 듯 싶습니다.

initial-enabled-packs — 활성 데이터팩

  • 기본값: vanilla
  • 월드를 처음 생성할 때 활성화되는 데이터팩 목록입니다. 쉼표로 여러 개 구분 가능합니다. 일반적으로는 vanilla 그대로 두면 됩니다.

initial-disabled-packs — 비활성 데이터팩

  • 기본값: (비어있음)
  • 월드 생성 시 비활성화할 데이터팩 목록입니다. 특정 바닐라 기능을 빼고 시작하고 싶을 때 사용합니다.
🔒 보안 / 권한 (11개)

online-mode — 정품 인증

  • 기본값: true
  • 정품 마인크래프트 계정만 접속할 수 있게 합니다. 항상 켜두는 걸 강력 권장합니다.

white-list — 화이트리스트

  • 기본값: false
  • 켜면 whitelist.json에 등록된 사람만 접속 가능해요. 친구들만 받는 비공개 서버라면 켜두는게 좋습니다. (참고: OP는 자동으로 화이트리스트에 포함됩니다)

enforce-whitelist — 화이트리스트 즉시 강퇴

  • 기본값: false
  • 끄면(false) 화이트리스트에서 누군가를 빼도 그 사람이 접속 중이면 그대로 놔둬요. 켜면(true) 빼는 즉시 강퇴됩니다.

enforce-secure-profile — 보안 프로필 강제 (채팅 신고 시스템)

  • 기본값: true
  • Mojang에서 서명한 프로필을 가진 정품 플레이어만 접속할 수 있게 합니다. 이게 켜져 있어야 채팅 메시지에 서명이 붙어서 신고 시스템이 작동합니다

prevent-proxy-connections — VPN/프록시 차단

  • 기본값: false
  • 켜면 Mojang 인증 서버에 기록된 ISP와 다른 ISP로 접속하는 사람을 강퇴합니다. 즉, VPN이나 프록시를 우회해서 접속하는 사람을 막을 수 있습니다. 공개 서버에서 차단된 사람이 IP 우회로 다시 들어오는 걸 막을 때 유용합니다. 친구 서버에서는 그럴 경우가 없으니 그대로 둬도 됩니다.

op-permission-level — OP 기본 권한 레벨

  • 기본값: 4
  • /op 명령어로 누군가를 OP로 만들 때 부여되는 기본 권한 레벨입니다.
    • 1: 스폰 보호 우회만 가능
    • 2: 기본 명령어 사용 (/teleport, /give 등)
    • 3: 플레이어 관리 (/ban, /kick, /op 등)
    • 4: 전부 가능 (/stop, /save-all 등 모든 명령어)
    대부분 4 그대로 두지만, OP를 여러 명 두면서 일부 사람한테는 권한을 제한하고 싶을 때 조정합니다. 

function-permission-level — 함수(데이터팩) 권한 레벨

  • 기본값: 2
  • 데이터팩에서 실행되는 함수(function)가 가질 수 있는 최대 권한 레벨입니다. 2면 일반적인 명령어는 다 쓸 수 있지만 /op, /stop 같은 위험한 명령어는 막힙니다. 신뢰할 수 없는 데이터팩을 쓸 때 안전 장치 역할을 합니다. 일반적으로는 기본값 2 그대로 두면 됩니다.

log-ips — IP 주소 로깅

  • 기본값: true
  • 접속한 플레이어의 IP를 서버 로그에 기록할지 여부입니다. 사고 발생 시 추적용으로 켜두는 게 일반적입니다.

hide-online-players — 접속자 목록 숨기기

  • 기본값: false
  • 켜면 서버 핑(상태 응답)에서 누가 접속해 있는지 보이지 않게 합니다. 외부에서 서버를 스캔할 때 접속자 정보를 숨기고 싶을 때 사용합니다.

broadcast-console-to-ops — 콘솔 명령 결과를 OP에게 표시

  • 기본값: true
  • 서버 콘솔에서 실행한 명령어의 결과 메시지를 접속 중인 모든 OP에게도 줍니다. 끄면 콘솔에서만 보입니다.

broadcast-rcon-to-ops — RCON 명령 결과를 OP에게 표시

  • 기본값: true
  • RCON(원격 콘솔)으로 실행한 명령어의 결과를 접속 중인 OP에게도 보여줍니다. 외부 도구로 서버를 관리할 때 OP들이 그 활동을 볼 수 있게 합니다.
⚡ 성능 / 부하 (10개)

view-distance — 시야 거리

  • 기본값: 10 (범위 3~32)
  • 플레이어 주변 몇 청크까지 화면에 보여줄지입니다. (반지름). 10이면 주변 10청크 = 160블록 정도가 보입니다. 값이 클수록 멀리 보이지만 서버 부하가 커지고 네트워크 사용량도 늘어납니다. 서버에 렉이 있으면로 줄이면 해결될 가능성이 있습니다.

simulation-distance — 시뮬레이션 거리

  • 기본값: 10 (범위 3~32)
  • 엔티티(몬스터, 동물, 아이템)가 실제로 작동하는 청크 범위입니다. 이 범위 밖의 몹은 멈춰있고 업데이트되지 않습니다. 

entity-broadcast-range-percentage — 엔티티 전송 범위

  • 기본값: 100 (범위 10~1000)
  • 엔티티 정보가 클라이언트에 전송되는 범위를 퍼센트로 조정합니다. 50이면 평소의 절반 거리에서만 엔티티가 보여서 네트워크 부하가 크게 줄어듭니다. 인원이 많거나 저사양 서버라면 낮추면 됩니다.

max-tick-time — 최대 틱 시간 (ms)

  • 기본값: 60000 (60초)
  • 단일 틱이 이 시간을 넘으면 서버가 "크래시했다"고 판단하고 강제 종료해요. 60초가 기본이지만, 무거운 데이터팩 로딩이나 큰 청크 작업으로 정상적으로 시간이 걸리는 경우가 있다면 더 늘리거나 -1로 비활성화할 수 있습니다. 일반적으로는 기본값 그대로 두면 됩니다.

max-chained-neighbor-updates — 연쇄 이웃 업데이트 한도

  • 기본값: 1000000
  • 블록 변경이 연쇄적으로 일어날 때(예: 모래가 무너지거나 레드스톤이 작동할 때) 한 번에 몇 번까지 처리할지 한계를 정합니다. 너무 많은 이벤트가 일어나면 서버 렉이 걸리니까 제한을 둡니다. 음수면 무제한입니다. 

network-compression-threshold — 네트워크 압축 임계값

  • 기본값: 256 (바이트)
  • 이 크기보다 큰 패킷만 압축해서 전송합니다. 압축은 CPU를 쓰지만 네트워크는 절약됩니다. 작은 값일수록 더 많이 압축(CPU↑, 네트워크↓), 큰 값일수록 덜 압축. -1로 설정하면 압축을 끕니다. LAN 환경이면 압축 끄는 게 빠르고, 인터넷 환경이면 기본값 권장.

region-file-compression — 청크 압축 알고리즘

  • 기본값: deflate
  • 월드 파일을 디스크에 저장할 때 사용하는 압축 알고리즘입니다.
    • deflate: 기본값. 호환성 최고.
    • lz4: 더 빠르지만 디스크 사용량은 좀 더 큼.
    • none: 압축 안 함. 디스크 빠른데 용량 여유 있을 때.
    바꿔도 기존 청크는 자동 재압축 안 되니, 새로 생성되는 청크부터 적용됩니다.

sync-chunk-writes — 동기 청크 쓰기

  • 기본값: true
  • 청크를 디스크에 저장할 때 동기 방식(true)을 쓰면 안전성이 올라가지만 성능이 좀 떨어집니다. 비동기(false)로 하면 빠르지만 서버 크래시 시 데이터 손상 위험이 있습니다. 안전이 우선이라 기본값 true 권장.

use-native-transport — 네이티브 전송 (Linux 전용)

  • 기본값: true
  • Linux에서 패킷 송수신을 최적화해주는 옵션입니다.

rate-limit — 패킷 속도 제한

  • 기본값: 0 (비활성)
  • 한 플레이어가 초당 보낼 수 있는 패킷 수를 제한합니다. DDoS 같은 패킷 폭탄을 막는 안전 장치인데, 너무 낮게 설정하면 정상 플레이어도 강퇴될 수 있어 주의가 필요합니다. 일반적으로는 0(끔) 그대로 두는 게 안전합니다.
🌐 네트워크 (5개)

server-port — 서버 포트

  • 기본값: 25565
  • 마크 서버가 사용하는 TCP 포트입니다. 기본값 그대로 쓰는 게 일반적이지만, 같은 PC에서 여러 서버를 동시에 운영하려면 다른 포트로 바꿔야 합니다요. 변경하면 NAT/방화벽/공유기 포트포워딩에서도 동일한 포트를 열어줘야 합니다. 아마 이 글을 읽고 계신 독자분들은 한 컴퓨터에 한 서버만 킬것으로 예상되니 그대로 두면 됩니다.

server-ip — 서버 바인딩 IP

  • 기본값: (비어있음)
  • 서버가 어떤 IP로 들어오는 접속만 받을지 지정합니다. 거의 항상 비워두는 게 좋습니다 (모든 IP에서 접속 가능). 한 머신에 IP가 여러 개 있을 때 특정 IP로만 받고 싶을 때만 사용하세요.

enable-status — 서버 상태 응답

  • 기본값: true
  • 서버 목록에서 핑을 날렸을 때 응답할지 여부입니다. 끄면 서버가 "오프라인"으로 표시되지만 접속 자체는 가능합니다. 서버 스캔 봇한테 안 걸리고 싶을 때 끕니다.

enable-query — 쿼리 프로토콜

  • 기본값: false
  • GameSpy4 쿼리 프로토콜을 활성화해서 외부 도구가 서버 정보(접속자 수, 월드 정보 등)를 조회할 수 있게 합니다. 서버 모니터링 도구를 쓸 때 켭니다.

query.port — 쿼리 포트

  • 기본값: 25565
  • 쿼리 프로토콜이 사용할 UDP 포트입니다. enable-query=true일 때만 의미가 있습니다.
🎨 리소스팩 (5개)

resource-pack — 리소스팩 URL

  • 기본값: (비어있음)
  • 서버에서 강제로 제공할 리소스팩의 직접 다운로드 URL입니다. 플레이어가 접속할 때 이 리소스팩을 받게 됩니다. 250 MiB 이하만 가능. 구글 드라이브 페이지 링크는 안 되고, 직접 다운로드되는 URL이어야 합니다 (Dropbox 직접 링크, GitHub Release 등).

resource-pack-id — 리소스팩 식별 UUID

  • 기본값: (비어있음)
  • 리소스팩을 구분하는 UUID입니다. 클라이언트가 같은 팩을 캐시했는지 확인할 때 사용됩니다. 직접 생성한 UUID를 넣어주면 됩니다.

resource-pack-sha1 — 리소스팩 무결성 검증

  • 기본값: (비어있음)
  • 리소스팩 파일의 SHA-1 해시값(소문자 16진수)입니다. 이게 있으면 클라이언트가 받은 파일이 손상됐는지 검증할 수 있습니다.

resource-pack-prompt — 리소스팩 안내 메시지

  • 기본값: (비어있음)
  • 플레이어에게 리소스팩을 받겠냐고 물어볼 때 보여줄 커스텀 메시지입니다. 비워두면 기본 메시지가 나옵니다.

require-resource-pack — 리소스팩 강제

  • 기본값: false
  • 켜면 리소스팩을 거부한 플레이어를 자동 강퇴합니다. RPG 서버처럼 커스텀 텍스처가 필수인 서버에서 사용합니다.
🛠️ 관리 서버 / RCON / 모니터링 (13개)

enable-rcon — RCON 활성화

  • 기본값: false
  • RCON은 네트워크를 통해 서버 콘솔을 원격 제어하는 프로토콜입니다. 외부 도구(Discord 봇, 웹 등)에서 서버 명령어를 보낼 때 사용합니다. 암호화되지 않으니 인터넷에 직접 노출하면 안 됩니다.

rcon.port — RCON 포트

  • 기본값: 25575
  • RCON이 사용할 TCP 포트입니다.

rcon.password — RCON 비밀번호

  • 기본값: (비어있음)
  • RCON 접속 시 사용할 비밀번호입니다. 비어있으면 안전 장치로 RCON이 시작되지 않습니다.

enable-jmx-monitoring — JMX 모니터링

  • 기본값: false
  • Java Management Extensions를 통해 서버의 평균 틱 시간 같은 성능 지표를 모니터링할 수 있게 합니다. 서버 운영자가 성능 분석할 때 사용합니다. 일반 사용자는 끄고 두면 됩니다.

management-server-enabled — 관리 서버 프로토콜

  • 기본값: false
  • 26.1+에서 추가된 새로운 관리 프로토콜입니다. 게임룰을 서버 재시작 없이 실시간으로 바꾸는 기능 등이 있습니다.

management-server-host — 관리 서버 호스트

  • 기본값: localhost
  • 관리 서버가 받을 호스트 주소입니다.

management-server-port — 관리 서버 포트

  • 기본값: 0
  • 관리 서버가 사용할 포트입니다. 0이면 OS가 사용 가능한 포트를 자동으로 할당합니다.

management-server-secret — 관리 서버 인증 키

  • 기본값: (비어있음)
  • 관리 서버 접근 시 Authorization 헤더로 전달할 40자 영숫자 키입니다. 비워두면 서버가 자동으로 생성해줍니다.

management-server-tls-enabled — TLS 사용

  • 기본값: true
  • 관리 서버 통신을 TLS로 암호화할지 여부입니다. 보안상 켜두는 게 안전합니다.

management-server-tls-keystore — TLS 키스토어 경로

  • 기본값: (비어있음)
  • TLS 인증서가 들어있는 키스토어 파일의 경로입니다. TLS를 켰다면 반드시 지정해야 서버가 정상 시작됩니다.

management-server-tls-keystore-password — TLS 키스토어 비밀번호

  • 기본값: (비어있음)
  • 키스토어 파일의 비밀번호입니다. 환경 변수(MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORD)나 JVM 인자로도 설정할 수 있습니다.

status-heartbeat-interval — 하트비트 간격 (초)

  • 기본값: 0 (비활성)
  • 관리 서버가 연결된 클라이언트에게 "나 살아있어요" 신호를 얼마나 자주 보낼지입니다. 외부 모니터링 도구가 서버가 다운되었음을 빨리 감지하고 싶을 때 설정합니다.

accepts-transfers — 서버 간 이동 수락

  • 기본값: false
  • 다른 마크 서버가 transfer 명령으로 보낸 플레이어를 받을지 여부입니다. 멀티 서버 네트워크(로비 서버 → 게임 서버 등)를 운영할 때 활성화합니다.
📦 기타 (4개)

bug-report-link — 버그 리포트 링크

  • 기본값: (비어있음)
  • 게임 내에서 /report-bug 명령어를 썼을 때 열리는 URL입니다. 큰 서버에서 자체 버그 리포트 폼이 있을 때 연결합니다.

enable-code-of-conduct — 행동 강령 표시

  • 기본값: false
  • 켜면 서버 폴더의 codeofconduct 폴더 안에 있는 행동 강령 파일을 플레이어에게 보여줍니다. 파일은 언어 코드별(ko_kr.txt, en_us.txt 등)로 만들면 자동으로 플레이어 언어에 맞춰 표시됩니다. 공개 서버에서 규칙을 명시하고 싶을 때 유용해요.

text-filtering-config — 텍스트 필터링 설정

  • 기본값: (비어있음)
  • 채팅 필터링 메커니즘 설정 파일 경로입니다. Mojang Realms 내부용으로, 일반 서버에서는 보통 신경 안 써도 됩니다.

text-filtering-version — 텍스트 필터링 버전

  • 기본값: 0
  • 위 텍스트 필터링 설정의 형식 버전입니다. 유효값은 0 또는 1. 일반적으로 안 건드려도 됩니다.

다음 글에서는...

이번 글에서는 server.properties로 서버 설정을 바꾸는 방법을 다뤘습니다.

다음 글에서는 화이트리스트로 원하는 사람만 접속하게 하기를 다뤄보겠습니다. 친구만 받는 비공개 서버를 만들 수 있습니다.


마무리

이해 안가시는 것 있으시면 댓글로 말씀주세요!


References

 

서버 설정 편집기

위 내용을 편집하기 쉽고, 눈으로 보기 좋게 만든 도구 입니다.

https://www.buildify365.com/ko/tools/minecraft/server-properties -> 아래에서도 서버 설정을 할 수 있지만 링크로 들어가시면 큰 화면에서 편하게 사용가능합니다.