# 基岩版与 NetherNet Pumpkin 原生支持 Minecraft 基岩版客户端,包括 NetherNet WebRTC/ICE 传输层以及用户名自定义。 ## 配置 :::code-group ```toml [pumpkin.toml] [networking.bedrock] enabled = true online_mode = true max_players = 1000 view_distance = 16 simulation_distance = 10 motd = "A blazingly fast Pumpkin server!" username_prefix = "" replace_username_spaces = true chunk_caching = true [networking.bedrock.nethernet] enabled = true address = "0.0.0.0:19132" identity_key = "nethernet-key.der" stun_servers = [] ``` ::: ### 基岩版选项 - **`enabled`**:是否接受来自基岩版客户端的连接(默认:`true`)。 - **`online_mode`**:是否对基岩版玩家强制执行 Xbox Live 身份验证(默认:`true`)。 - **`max_players`**:基岩版最大并发玩家数量(设置为 `0` 表示不限制,默认:`1000`)。 - **`view_distance`**:发送给基岩版客户端的最大区块视距(默认:`16`)。 - **`simulation_distance`**:基岩版玩家的最大 Tick 模拟距离(默认:`10`)。 - **`motd`**:在基岩版服务器列表中显示的每日消息(MOTD)。 - **`username_prefix`**:添加到基岩版玩家代号(Gamertag)前面的可选前缀(例如 `"."` 或 `"*"`),防止在跨平台联机服务器中与 Java 版账户发生名称冲突(默认:`""`)。 - **`replace_username_spaces`**:是否自动将基岩版玩家代号中的空格替换为下划线 `_`,以确保在 Minecraft 斜杠命令中可以正常引用玩家名称(默认:`true`)。 - **`chunk_caching`**:是否启用客户端区块 Blob 缓存以节省网络带宽(默认:`true`)。 ### NetherNet 传输设置 NetherNet 是 Minecraft 基岩版的现代 WebRTC/ICE 网络传输协议: - **`enabled`**:是否允许客户端使用 NetherNet 连接(默认:`true`)。 - **`address`**:用于 TCP 信令和 UDP ICE 多路复用的网络套接字地址(默认:`"0.0.0.0:19132"`)。 - **`external_ip`**:当服务器托管在 NAT 之后时对外通告的可选公网 IP 地址。 - **`identity_key`**:PKCS#8 P-384 身份私钥文件的路径,在重启时保留该文件以实现客户端的首次信任(TOFU)验证(默认:`"nethernet-key.der"`)。 - **`stun_servers`**:用于 ICE NAT 穿透的 STUN 服务器 URL 可选列表。