サーバーオプション
createServer(options) に渡せるオプションです。
基本
| オプション | 型 | 既定値 | 説明 |
|---|---|---|---|
host | string | '0.0.0.0' | バインドするホスト。全 IPv4 アドレスで待ち受ける場合は 0.0.0.0(必須扱い) |
port | number | 19132 | バインドするポート |
version | Version | 最新 | サーバーとして動作させるバージョン。このバージョン未満のクライアントはキックされ、以上なら許可される |
offline | boolean | false | true でクライアントの Xbox Live 認証検証を無効化 |
プレイヤー
| オプション | 型 | 既定値 | 説明 |
|---|---|---|---|
maxPlayers | number | 3 | 同時接続の最大人数 |
kickTimeout | number | — | 応答のないクライアントをキックするまでの待ち時間(将来実装予定) |
MOTD / 告知
| オプション | 型 | 既定値 | 説明 |
|---|---|---|---|
motd.motd | string | — | サーバー一覧の上部に表示するメッセージ |
motd.levelName | string | — | 下部(サブヘッダ)に表示するワールド名など |
advertisementFn | () => ServerAdvertisement | — | RakNet PONG データを返すカスタム関数。指定すると motd を上書きする |
js
const server = bedrock.createServer({
host: '0.0.0.0',
motd: {
motd: 'Funtime Server',
levelName: 'Wonderland'
}
})ネットワーク / ログ
| オプション | 型 | 既定値 | 説明 |
|---|---|---|---|
raknetBackend | 'raknet-native' | 'jsp-raknet' | 'raknet-node' | 'raknet-native' | RakNet 実装。非 JS 実装ではビルドツールが必要な場合がある |
compressionAlgorithm | 'none' | 'deflate' | 'snappy' | 'deflate' | 圧縮アルゴリズム。実行時は server.setCompressor() で変更可能 |
compressionLevel | number | 7 | zlib 圧縮レベル(1–9) |
compressionThreshold | number | 512 | このバイト数未満のペイロードは圧縮しない |
batchingInterval | number | 20 | 送信キューのフラッシュ間隔(ms) |
conLog | Function | DEBUG 時のみ出力 | 接続ログ(join・キック等)の出力先 |
非推奨オプション
useNativeRaknet は非推奨です。true は raknetBackend: 'raknet-native'、false は JS 実装と同等になります。