서버 디렉터리 구조
서버 디렉터리 구조
섹션 제목: “서버 디렉터리 구조”먼저 플러그인 서버의 폴더 구조를 간단히 살펴보자(Purpur 기준). (강조 표시된 폴더를 누르면 해당 설명으로 이동한다.)
디렉터리assets/ Minecraft 리소스 파일. 건드리지 말자
- …
디렉터리cache/ 캐시 폴더
- …
디렉터리config/ Paper 서버 설정 파일
- …
디렉터리crash-reports/ 서버 크래시 리포트
- …
디렉터리libraries/ 서버와 플러그인의 의존성 라이브러리
- …
디렉터리logs/ 서버 로그
- …
디렉터리plugins/ 플러그인 폴더
- …
디렉터리versions/ 버전 의존성 jar
- …
디렉터리world/ 오버월드 폴더
디렉터리advancements/ 발전 과제 폴더
- …
디렉터리data/ 월드 데이터 폴더
- …
디렉터리datapacks/ 데이터팩
디렉터리bukkit/
- …
디렉터리entities/ 엔티티 데이터
- …
디렉터리playerdata/ 플레이어 데이터
- …
디렉터리poi/ 관심 지점 데이터
- …
디렉터리region/ 청크 데이터
- …
디렉터리stats/ 통계
- …
디렉터리world_nether/ 네더 월드 폴더
디렉터리DIM-1/
디렉터리data/
- …
디렉터리entities/
- …
디렉터리poi/
- …
디렉터리region/
- …
디렉터리world_the_end/ 엔드 월드 폴더
디렉터리DIM1/
디렉터리data/
- …
디렉터리entities/
- …
디렉터리poi/
- …
디렉터리region/
- …
- .console_history 콘솔 명령어 기록
- banned-ips.json 차단된 IP 목록
- banned-players.json 차단된 플레이어 목록
- bukkit.yml Bukkit 설정 파일
- commands.yml 명령어 매핑 설정
- eula.txt EULA 동의 파일
- help.yml 플러그인 도움말 정보
- ops.json OP 플레이어 목록
- purpur.jar 서버 코어 jar 파일
- purpur.yml Purpur 서버 설정 파일
- permissions.yml 권한 정의 파일
- server.properties 서버 기본 설정
- spigot.yml Spigot 서버 설정 파일
- usercache.json 플레이어 이름과 UUID 캐시
- version_history 버전 정보 기록
- whitelist.json 화이트리스트 목록
Catserver 같은 하이브리드 서버도 폴더 구조는 비슷하다. 기본적으로 /mods 폴더가 더 있고, Bukkit 포크 서버 전용 설정 파일(purpur.yml 등)이 없다.
이것으로 Bukkit 기반 서버 코어 대부분의 구조를 대략 살펴봤다.