Bukkit.yml/ko

Bukkit.yml은 CraftBukkit 서버를 구성하기 위해 다양한 옵션들을 제공하는 파일입니다

# YAML 예제

아래에 나열된 제목은 YAML 파일의 최상위 키입니다.

기본적인 CraftBukkit 옵션을 제공합니다.

기본: true

### warn-on-overload

메세지 "[WARNING] Can't keep up! Did the system time change, or is the server overloaded?"를 보여줄지 정합니다. (boolean)

기본: true

### permissions-file

사용자 권한 설정 파일 이름을 정합니다. (문자열, 파일 이름)

기본: permissions.yml

### update-folder

업데이트한 플러그인을 지정한 폴더에 넣습니다, 이건 재시작시 작동합니다. (문자열, 폴더 이름)
"참고": 폴더가 플러그인 폴더에 있어야합니다. 절대 경로는 작동하지 않습니다.

기본: update.

### ping-packet-limit

현재는 비활성화되었습니다. 이전: 게임 내 ping list가 사용할 수 있는 최대 초당 패킷 수를 설정합니다. (정수, 패킷/초)

기본: 100

### use-exact-login-location

마인크래프트가 블럭 안에 끼인 캐릭터를 밖으로 밀어내는 기능을 추가하면서, 플레이어들이 로그인할 때 로그아웃한 위치보다 위쪽에 나타나는 증상이 간혹(특히 동굴 속에 있었다면 더욱 더) 일어나게 되었습니다.
이 설정을 통해 밀어내는 기능을 비활성화하거나 활성화할 수 있습니다.
값이 true이면, 로그인 시 캐릭터의 충돌 상태를 확인해 밖으로 밀어내는 기본 행동을 수행하지 않습니다.
값이 false이면, 로그인 시 기본 행동대로 충돌하는 캐릭터를 밖으로 밀어냅니다.

기본: false

### world-container

세계들이 저장된 디렉토리의 이름입니다. 지정하지 않을 시, 기본값인 현재 작업 디렉토리로 설정됩니다. (문자열, 폴더이름)

### plugin-profiling

/timings 명령어를 사용할 수 있게 합니다. 이 명령어는 플러그인의 이벤트에 대한 시간을 측정하는 데 사용됩니다.

기본: false

### connection-throttle

클라이언트가 재연결할때 딜레이를 둡니다. 값이 0일땐 비활성화되지만 공격을 당하기 쉽습니다(테스트 서버에만 권장합니다) (long, 밀리세컨드)

기본: 4000

### query-plugins

요청이 들어올 경우 설치된 플러그인 리스트를 보여줄 것인지 설정합니다. (boolean)

기본: true

### deprecated-verbose

플러그인이 현재 사용되지 않는 이벤트를 등록할 때 서버가 경고할 지 설정합니다. 'true'/'false'로 경고를 켜거나 끌 수 있으며, 'default' 설정은 개발자가 경고하지 않도록 태그해놓지 않은 이벤트에 대해서만 경고합니다. (문자열)

기본: default

## spawn-limits

CraftBukkit 서버에서 한 chunk 내에 얼마나 많은 동물과 몹이 스폰될 수 있는지 결정합니다.

### monsters

한 chunk 내에 스폰될 수 있는 몬스터의 수를 결정합니다.

마인크래프트 기본: 34.

### animals

한 chunk 내에 스폰될 수 있는 동물의 수를 결정합니다.

마인크래프트 기본: 15.

### water-animals

한 chunk 내에 스폰될 수 있는 수생 동물의 수를 결정합니다.

마인크래프트 기본: 5.

### ambient

한 chunk 내에 스폰될 수 있는 주변 몬스터(박쥐 등)의 수를 결정합니다.

마인크래프트 기본: 15.

**참고:**
몹이 생성한 동물이나 몬스터는 위의 제한에 영향을 받지 않으며 몹 자신의 제한을 따릅니다.

## chunk-gc

CraftBukkit은 chunk gc를 통해 언로드되어야 하나 어떤 이유로 인해 언로드되지 못한 chunk를 확인합니다.

### period-in-ticks

chunk gc가 chunk를 확인할 틱 간격을 설정합니다. 값이 0으로 설정되면 chunk gc가 비활성화됩니다.

버킷 기본: 600.

### load-threshold

Number of chunks that need to be loaded since the last garbage collection before considering garbage collection. If set to 0, chunk gc will be disabled.

버킷 기본: 0.

### animal-spawns

동물 스폰에 대한 서버의 틱 지연을 결정합니다.

**사용 예:**

* 값이 1이면 서버는 매 틱마다 동물을 스폰하려 할 것입니다.
* 값이 400이면 서버는 틱이 400번씩 일어날 때마다 동물을 스폰하려 할 것입니다.
* 0 미만의 값은 마인크래프트 기본 값으로 재설정됩니다.

**참고:**
만약 값을 0으로 할시, 동물 스폰이 비활성화됩니다. 동물 스폰을 비활성화하려면 이 설정보다 server.properties에 있는 spawn-animals를 설정하길 권장합니다.

마인크래프트 기본: 400.

### monster-spawns

몬스터 생성에 대한 서버의 틱 지연을 결정합니다.

**사용 예:**

* 값이 1이면 서버는 매 틱마다 몬스터를 스폰하려 할 것입니다.
* 값이 400이면 서버는 틱이 400번씩 일어날 때마다 몬스터를 스폰하려 할 것입니다.
* 0 미만의 값은 마인크래프트 기본 값으로 재설정됩니다.

**참고:**
만약 값을 0으로 할시, 몹 스폰이 비활성화됩니다. 몹 스폰을 비활성화하려면 이 설정보다 server.properties에 있는 spawn-monsters를 설정하길 권장합니다.

마인크래프트 기본: 1.

### autosave

이 설정은 지정된 틱마다 자동으로 저장하도록 합니다

**사용 예:**

* 값이 1이면 서버는 매 틱마다 세계를 자동저장하려 할 것입니다.
* 값이 6000이면 서버는 매 5분마다 서버를 자동저장하려 할 것입니다.
* 0 미만의 값은 버킷 기본 값으로 재설정됩니다.

마인크래프트 기본: 6000.

버킷 기본: 0.

**참고:**
많은 버킷 서버가 이미 자동저장 플러그인을 사용하고 있기에, 이 기능은 비활성화하기로 결정되었습니다. 마인크래프트 기본 설정은 서버에 많은 렉을 일으키고 불필요한 세이브를 유발합니다. 이 설정을 켜려면, 이 값이 틱을 기준으로 하므로, 충분히 높은 숫자로 설정되어야 한다는 점을 알아두셔야 합니다. (6000 = 5분, 서버 효율에 있어서는 최상의 값).

## auto-updater

내장된 업데이터를 제어합니다.

* enabled: (boolean) 업데이트 체크를 활성화합니다. 기본: true
* on-broken: (string array) 만약 이 버전에 큰 버그나 공격이 감지될경우 알릴 방법을 선택합니다 알릴 방법에는 "warn-ops" 와/또는 "warn-console"가 있습니다. 기본: [warn-console, warn-ops]
* on-update: (string array) 만약 이 버전이 구버전일시 알릴 방법을 선택합니다 알릴 방법에는 "warn-ops" 와/또는 "warn-console"가 있습니다. 기본: [warn-console, warn-ops]
* preferred-channel: (string) 무슨 버전이 나올시 알릴지 설정합니다. 이것에는 "rb"(릴리즈 버전), "beta"(베타 버전) 또는 "dev"(개발자 버전)가 있습니다. 기본: rb
* host: (string) 업데이트를 체크할 서버를 정합니다. 당신이 무슨 짓을 하는지 모른다면 이것을 수정해선 안됩니다. 기본: dl.bukkit.org

## aliases

여기에서는 명령어에 별명을 지정할 수 있습니다. 예:

```
aliases:
    # 이 설정은 "version"과 똑같이 작동하는 새로운 명령어 "canihasbukkit"을 생성합니다
    canihasbukkit: version

    # 그리고 이 설정은 "save-all"과 "stop"을 함께 실행하는 명령어 "savestop"을 생성합니다
    savestop: [save-all, stop]

    # 해당 이름을 가진 명령어가 이미 존재할 경우, 새로운 명령어로 덮어쓰이게 됩니다.
    # 이것은 두 플러그인의 명령어가 겹칠 때 유용하게 사용될 수 있습니다.
    give: somepluginsgive
```

## database

This section lets you set various database-related configuration options, for the database which will be shared by plugins that use the internal eBeans server. Most plugins do not use this, so whether or not you need to configure it is up to you. Changing these properties will change how all plugins that use the eBeans server integrated with Bukkit connect to their database.

* username: (문자열) 연결할 데이터베이스의 계정이름을 정합니다. 이것은 드라이버에 따라 무시될수도 있습니다.
* password: (문자열) 연결할 데이터베이스의 비밀번호를 정합니다. 이것은 드라이버에 따라 무시될수도 있습니다.
* isolation: (one of SERIALIZABLE, ...) 이것은 예외가 없는한 기본으로 둡니다
* driver: (문자열, JDBC 클래스 이름) 이 값에 대한것은 Java 드라이버에 대한 설명서를 참조하십시오.
* url: (문자열, JDBC 데이터베이스 주소) 데이터베이스에 연결할 URL을 설정합니다. MySQL과 PostgreSQL은 일반적으로 호스트 이름, 포트 및 데이터베이스 이름을 포함합니다. SQLite와 같은 파일 기반 데이터베이스의 경우 일반적으로 파일 이름을 포함합니다.

다음은 일반적으로 사용되는 데이터베이스 응용 프로그램을 위한 모습의 예입니다.

**SQLite 설정 (기본):**

```
database:
  username: bukkit
  isolation: SERIALIZABLE
  driver: org.sqlite.JDBC
  password: walrus
  url: jdbc:sqlite:{DIR}{NAME}.db
```

**경고**: the {DIR} and {NAME} words represent the directory of the plugin data folder and the name of the individual db file. They are actual variable names Bukkit uses, therefore changing these settings are not recommended.

**MySQL 설정 예:**

```
database:
  username: {USERNAME}
  isolation: SERIALIZABLE
  driver: com.mysql.jdbc.Driver
  password: {PASSWORD}
  url: jdbc:mysql://{IP}:{PORT}/{DATABASENAME}
```

**경고**: {USERNAME}, {PASSWORD}, {IP}, {PORT}, and {DATABASENAME} 를 수정해주어야 작동합니다!

## \*옵션\* worlds

This section lets you define the **generators for the worlds that bukkit loads by default**.

Prereqs: You MUST have the generator installed already, and the generator's developer **must** have {{{load: startup}}} in their plugin.yml.

If you want your world, named 'world1' (the same thing you have as 'level-name' in server.properties) and wanted to use the CleanroomGenerator with no params, you could do this:

```
 settings:
   ...
 aliases:
   ...
 database:
   ...
     generator: CleanroomGenerator

```

If you wanted some custom params:

```
 settings:
   ...
 aliases:
   ...
 database:
   ...
     generator: CleanroomGenerator:10,stone,20,dirt,1,grass

```