javaintermediatetroubleshooting

Minecraft 서버가 새 월드를 만들었을 때 기존 월드 복구하기

Java가 다른 월드를 만든 경우 level-name, 중첩 폴더, 실행 인스턴스, 패널 덮어쓰기, 첫 로그 오류를 순서대로 확인합니다.

업데이트 2026-08-12 · MapMC Editorial

업로드 후 새 지형이 보여도 이전 월드가 삭제됐다는 뜻은 아닙니다. Java는 대상을 찾지 못하거나 다른 이름을 받거나 저장을 읽지 못하면 새 폴더를 만듭니다. 쓰기를 중단하고 두 월드와 첫 이상 로그를 보존하세요.

즉시 중지하고 현장 보존하기

stop을 실행해 종료를 확인합니다. 예상치 못한 월드에서 플레이를 계속하지 않습니다. 원래 월드, 새 월드, server.properties, logs/latest.log를 활성 경로 밖으로 복사하고 이름, 용량, 시간, 직전 작업을 적습니다.

새 폴더명은 서버가 읽으려던 대상의 단서이므로 삭제하지 않습니다. 진단 중 자동 재시작도 잠시 끕니다.

진짜 월드 루트 찾기

level.dat를 바로 포함한 폴더가 루트입니다. seoul/seoul/level.dat는 한 단계가 많고 미해제 ZIP도 로드되지 않습니다. 큰 이전 폴더 옆의 작은 새 폴더는 이름이나 경로 문제를 시사합니다.

level.dat만 옮기지 마세요. 리전, 엔티티, 플레이어, 차원 데이터는 함께 있어야 합니다. 업로드와 압축 해제가 완료됐는지도 확인합니다.

level-name과 패널 덮어쓰기 확인하기

중지 상태에서 확인합니다.

level-name=mapmc-seoul

따옴표와 확장자 없이 폴더명과 일치하고 Linux에서는 대소문자도 맞아야 합니다. 패널의 월드명 항목이 파일을 덮어쓸 수 있습니다. 새 폴더가 world면 기본값을, 이름이 같은데 비어 있으면 중첩, 권한, 작업 경로를 조사합니다.

실제 실행 인스턴스 찾기

패널에는 여러 인스턴스, 프로필, 볼륨이 있을 수 있습니다. 시작 명령, JAR 경로, 인스턴스명, 로그 첫부분을 봅니다. 직접 운영하면 서비스 작업 경로와 사용자를 확인합니다.

배포나 예약 복원이 시작 시 파일을 바꿀 수도 있습니다. 모든 폴더에 복사하지 말고 실제 프로세스를 특정합니다.

첫 로드 오류 읽기

월드명, 데이터 버전, session lock, 권한, 누락 모드, level.dat와 청크 예외를 찾습니다. 이전 월드에서 실패해 새 월드를 만든 뒤에도 “Done”이 나올 수 있습니다. 재시작 전에 첫 관련 오류를 저장합니다.

더 최신 데이터 버전이라면 유일한 사본을 다운그레이드하지 말고 호환 환경을 복원해 복제본을 시험합니다.

비공개 사본 하나만 수정하기

월드를 복제해 단순한 이름을 주고 증거가 있는 것만 고칩니다. 여분 단계, 불완전 전송, level-name, 의존성 또는 경로입니다. 화이트리스트로 실행해 로그, 스폰, 건축, 차원, 플레이어를 확인합니다.

작은 변경 후 중지와 재시작을 합니다. 비슷한 지형이나 같은 시드는 동일 월드의 증명이 아닙니다.

증거에 맞는 복구 경로 선택하기

  • 이름 불일치: 사본을 유지하고 level-name 수정.
  • 이중 폴더: level.dat 루트를 올바른 단계로 이동.
  • 잘못된 인스턴스: 프로세스나 문서화된 루트 수정.
  • 의존성 누락: 호환 스택 재현.
  • 실제 손상: 검증 백업을 다른 이름으로 복원.

새 월드 삭제는 인식을 강제하지 못하며 Java가 다시 만들고 단서를 없앨 수 있습니다.

재발 방지하기

백업을 활성 루트 밖에 두고 복원을 연습합니다. level-name, 루트, 버전, 로더, 모드, 인스턴스를 기록합니다. 이전 후 비공개 시작, 랜드마크, 정상 종료, 두 번째 시작을 검수에 포함합니다.

중지, 복사, 루트와 이름, 인스턴스, 로그, 복제 시험 순서로 대부분을 데이터 파괴 없이 해결할 수 있습니다.

출처와 검토 기준

가능하면 공식 문서를 우선하고 사실 확인에 사용한 참고 자료를 공개합니다.

MapMC와 함께 사용