Skip to content

サーバーオプション

createServer(options) に渡せるオプションです。

基本

オプション既定値説明
hoststring'0.0.0.0'バインドするホスト。全 IPv4 アドレスで待ち受ける場合は 0.0.0.0(必須扱い)
portnumber19132バインドするポート
versionVersion最新サーバーとして動作させるバージョン。このバージョン未満のクライアントはキックされ、以上なら許可される
offlinebooleanfalsetrue でクライアントの Xbox Live 認証検証を無効化

プレイヤー

オプション既定値説明
maxPlayersnumber3同時接続の最大人数
kickTimeoutnumber応答のないクライアントをキックするまでの待ち時間(将来実装予定)

MOTD / 告知

オプション既定値説明
motd.motdstringサーバー一覧の上部に表示するメッセージ
motd.levelNamestring下部(サブヘッダ)に表示するワールド名など
advertisementFn() => ServerAdvertisementRakNet 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() で変更可能
compressionLevelnumber7zlib 圧縮レベル(1–9)
compressionThresholdnumber512このバイト数未満のペイロードは圧縮しない
batchingIntervalnumber20送信キューのフラッシュ間隔(ms)
conLogFunctionDEBUG 時のみ出力接続ログ(join・キック等)の出力先

非推奨オプション

useNativeRaknet は非推奨です。trueraknetBackend: 'raknet-native'false は JS 実装と同等になります。