mojira.dev
BDS-23108

Transport type "nethernet" renders server inaccessible

In the current .zip packet (Build 51061361, 1.26.51.1), server.properties comes with parameter transportation=nethernet, rather than raknet.
This renders the server visible, but not accessible from the game client. Attempting to connect to the server times out with the “door” error in game.
When reverting to raknet, the server is both visible and accessible, but the console prints an error saying only nethernet is supported:


[2026-09-16 14:00:42:593 ERROR] ================ TRANSPORT TYPE ERROR ===================
[2026-09-16 14:00:42:594 ERROR] Your current connection type is not set to NetherNet. In this release, NetherNet is the only supported transport type.
[2026-09-16 14:00:42:594 ERROR] Players will not be able to connect to your game without NetherNet.
[2026-09-16 14:00:42:594 ERROR]
[2026-09-16 14:00:42:594 ERROR] To switch, set 'transport=nethernet' in server.properties.
[2026-09-16 14:00:42:594 ERROR]
[2026-09-16 14:00:42:594 ERROR] For more information, please reference the included bedrock_server_how_to.html file.
[2026-09-16 14:00:42:594 ERROR] =======================================================

Like mentioned earlier, raknet works perfectly fine (in contrast to nethernet), but is not set in server.properties by default, and despite working, reads out an error in the console log.

Environment

Windows 11 Pro 25H2 on server device.

Comments 27

what is your server-udp-ports set to?

It has not been set in server.properties

Tried setting up a brand new server today as well, unable to connect. Although I’m getting the “boat” error code.

No update available for my windows client, whose build version is a bit lower than what the server was reporting:

  • Client --> Version: v26.51 Build: 51061346

  • Server --> Version: 1.26.51.1, Build ID: 51061372

I also started noticing this as of the evening of 2026-09-15 after updating my server to 1.25.51.x. My relevant config details are below.

server-port=19132

server-ip=

server-udp-ports=19132:19132

transport=nethernet

enable-lan-visibility=true

I ended up creating a test server in Crafty Controller and their new bedrock server config basically matched what I was trying and also didn’t work, so it definitely appears to be an update problem. I can confirm what @Kermit said as well. Raknet still seems to work if manually set, but throws errors in the terminal saying it won’t.

I noticed the same thing. I propagated my old server.properties file and things worked fine. I took a look at the server log and noted the warning that players would not be able to connect unless I change the config to nethernet. So I changed the config and restarted the server. Then I was not able to connect anymore. I changed it back to raknet and again it works fine. So the behavior I see is the exact opposite of what the TRANSPORT TYPE ERROR message says.

17 more comments

If I first connect manually (manual server IP/port) and accept the prompt to “trust” the server, it seems to work via LAN discovery as well afterwards. If I connect to the LAN server under “Worlds”, connection fails with “InitialConnection-145”.

If I set online-mode=false and allow-list=false it appears to work every time, also without the trust prompt.

Update: retested with BDS 1.26.52.3 (Build ID 51798919, commit
54116bb5ee0b7aee0b5591efbcc8bc3cf64f168a) and PS4 Minecraft
1.26.52-playstation_4 after the PS4 app update to 3.50.

The issue remains reproducible here. The PS4 reports:

Error Detail: InitialConnection-145
Transport: NetherNet:2193
NetworkType: 1
Client: Sony,C,PS4,-Orbis

BDS starts normally and reports:

Version: 1.26.52.3
Signed in to signaling service successfully
Server started.
Accepting clients on [::]:19132

During the failed PS4 attempt, tcpdump shows:

192.168.100.124:64329 > 192.168.100.255:19132 UDP, length 33
(repeated approximately once per second)

192.168.100.124:7551 > 192.168.100.255:7551 UDP, length 64
192.168.100.13:7551 > 192.168.100.124:7551 UDP, length 192
(repeated approximately every two seconds)

The server therefore responds to the NetherNet discovery request on UDP
7551.

However, during the same attempt:

  • No response is sent to the UDP 19132 LAN discovery packets.

  • No TCP 19132 connection is observed.

  • No additional per-session UDP socket is allocated.

  • BDS logs no Player connected, Player PartyIdUpdate, or Player Spawned event.

  • The client still displays Boat / InitialConnection-145.

At this point, NetherNet discovery on UDP 7551 appears to work in
1.26.52.3, but the PS4 does not proceed to TCP signaling or session
transport after receiving the discovery response. Normal UDP 19132 LAN
discovery remains unanswered.

This reproduces on a directly connected LAN with:
PS4: 192.168.100.124
BDS: 192.168.100.13

Our PS4 has just updated to 3.50, and our BDS is a new, un-altered bedrock-server-1.26.52.3.zip.

BDS 1.26.52.3 + PS4 client

online-mode=false, allow-list=false:
Player connected
Player PartyIdUpdate
Player Spawned

online-mode=true, allow-list=false:
PS4 reports Boat / InitialConnection-145

online-mode=true, allow-list=true:
allowlist.json contains soulrider2k
PS4 still reports Boat / InitialConnection-145

online-mode=false, allow-list=true:
BDS exits with:
"Using an allowlist without online authentication can be dangerous
and is not allowed."

Therefore the failure is correlated with online-mode authentication,
not allow-list authorization.

If authenticated NetherNet is now a thing, maybe Mojang are prepping for internet p2p connectivity. nethernet, like the nether in the game, is a portal.

Current findings
Investigation of the PS4-to-Bedrock Dedicated Server connection shows that LAN discovery is working correctly, but the subsequent NetherNet connection does not complete.
The PS4 sends UDP discovery traffic to broadcast address  192.168.100.255:7551 . The server receives this traffic and responds directly to the PS4 on  192.168.100.124:7551 , confirming that discovery, Layer 2 connectivity, IP addressing, and UDP/7551 communication are working.[Attachment]
The PS4 then establishes bidirectional UDP traffic with the server on UDP/19132. Both directions exchange packets with changing encrypted payloads and advancing per-direction sequence values, rather than repeated retransmissions or one-way traffic. This indicates that the NetherNet transport handshake is progressing beyond simple discovery.[Attachment]
However, the connection never reaches the point where the game client successfully joins the world. The remaining failure therefore appears to be at the NetherNet session/application stage, potentially involving ICE candidate selection, endpoint advertisement, authentication/session state, or a required connection message that is not being accepted or completed.
What has been ruled out
The evidence currently rules out, or makes highly unlikely, the following causes:
• Basic network connectivity: The PS4 and server exchange traffic in both directions.
• Incorrect IP configuration: The PS4 is communicating with the expected server address,  192.168.100.13 , on the local  192.168.100.0/24  network.
• LAN discovery failure: UDP/7551 broadcast requests reach the server and receive direct replies.[Attachment]
• UDP/19132 being completely blocked: The server and PS4 exchange sustained bidirectional traffic on UDP/19132.[Attachment]
• A Linux host firewall silently dropping all relevant traffic: Server replies are visible on the wire, and the PS4 continues responding.
• Packet loss at the capture host: The tcpdump capture reported packets received by the filter with zero packets dropped by the kernel.[Attachment]
• A simple ESXi virtual-switch or vNIC connectivity problem: The server’s physical/virtual network path is passing broadcast discovery and bidirectional UDP traffic. Nothing observed so far indicates that ESXi is preventing the relevant packets from traversing the network.
• A basic NAT issue for this LAN test: The PS4 and server are on the same private LAN, and the observed exchange does not depend on Internet NAT traversal.
These findings do not prove that ESXi, the virtual switch, or firewall configuration can never affect the final session. They do show that they are not preventing the initial discovery or the visible UDP/19132 exchange.
Relevant external evidence
A related Bedrock Dedicated Server report describes the same general symptom: the server is visible but the client times out when NetherNet is enabled. The report identifies connection behavior involving UDP transport endpoints and ICE candidate handling, rather than a basic server-visibility problem.[Attachment]
That report also documents different behavior depending on the  server-udp-ports  configuration, including cases where the transport socket is allocated but no  Player connected  event occurs. This is consistent with the current capture: the transport exchange is present, but the session does not complete.[Attachment]
Current working theory
The strongest current theory is a Bedrock NetherNet connection/session bug or incompatibility, rather than a general ESXi, LAN, firewall, or UDP-port failure.
The packet capture demonstrates that the PS4 discovers the server and exchanges structured NetherNet traffic with it, but the game session does not transition to a connected/spawned state. The next investigation should focus on server logs and the exact NetherNet/ICE state after the UDP/19132 exchange, including whether the server logs transport allocation without subsequently logging  Player connected .

bedrock-server-1.26.52.3.zip

ps4 minecraft 3.5

Kermit

(Unassigned)

Unconfirmed

Retrieved