Java compatible servers for Minecraft (Spigot, Paper, etc.; Iām using Paper in this article). The one used in this article is Paper). From Nintendo Switch (i.e. Bedrock Edition) How to connect [* by IP address
Problems that need to be resolved
- Switch does not have a UI to connect by IP address.
solution
- Domain name resolution performed when connecting to the featured server,
- By having it done by a DNS server for this purpose,
- Connect to the āworld selection serverā (BedrockConnect) instead of the original server
What the server administrator does
- Introduction of Geyser and Floodgate
- This is necessary to be able to participate in the Bedrock version What the client side does
- Change the Switchās DNS settings
- Explanatory video
- DNS connection should be 104.238.130.180
- This is one of the BedrockConnect servers listed below
- Connect to the featured server
- Any connection point.
- I donāt seem to get this world list if Iām not logged in with my MS account.
- Leads to āworlds with implemented world selection UI.ā
- Enter the IP address of the server you want to connect to and connect.
- I was able to connect to the desired Java version of the server from Switch.
- Looks a little different from the Java version (transparency of the picture frame doesnāt seem to work).
2022-07-16
- The last time I tried it, it seemed slow and unusable, but I got the impression that āI could play it with no problem, okay?ā I was able to play it without any problemā¦ā so I tested it again.
- Last time I set up the server myself, but it was too much trouble, so this time I decided to use a public server.
2022-01-19
- It takes about 20 seconds to log in, much longer than the Java version, but some say the frame rate is perfect, and it seems to be world dependent.
Summary (2021-10-27)
- The connection was made.
- The speed was not realistically playable (about 5 FPS).
- I donāt know how to improve it.
- Server Resource Pack is not applied, not sure how to apply it
way
- Put BIND9 in EC2, set up a DNS server (A), and point a specific domain to your Java version of the server (B).
- Switchās network settings can specify a DNS server, so set it to (A).
- Note that the Bedrock version will connect to port 19132 via UDP.
- At first I mistook it for TCP and the firewall was blocking me.
- No need to start BedrockConnect server if you donāt need the server selection screen
- If itās the default configuration, port 19132 should be used, so it should clash with (B), I didnāt go too deep because I decided not to activate it.
- The server (B) has a plugin that allows it to receive Bedrock packets.
----log
nishio: I donāt know DNS at all (I play Minecraft(?))
nishio: Iāve installed BIND9 on the EC2 running my mikra, opened the DNS port in the security rules, and set my home routerās primary DNS to the EC2 address. Iām trying to make sure Iām doing it right, but when I dig on my MacBook, it says the server is 127.0.0.1, and Iām having a hard time figuring it out.
nishio: I donāt even know what to check and isolate the problem because I donāt have enough basic network knowledgeā¦
kaorun: maybe: a company machine with AnyConnect or something
nishio: ahā¦ i seeā¦
kaorun: It may be different on a Mac, but on a machine with AnyConnect, it seems that the DNS is taken to the AnyConnect side and the local I canāt understand DNS in many ways.
nishio: i tried it on an unmanaged machine and it didnāt go to 127.0.0.1!
nishio: Hmmm, the DHCP server function was turned off in the router configuration to begin withā¦ where on earth is Switch getting its DNS information fromā¦? Iām not sure where the Switch is getting its DNS information fromā¦?
nishio: i want to do ipconfig and stuff on Switch()
nishio: I see, you didnāt have to mess with the router settings in the first place? m.youtube.com/watch?v=zalT_oā¦
nishio: I seem to have succeeded in swapping the connection destination in DNS as it now fails to connect to the server. Next, Iād like to know why itās failingā¦ the video looks like itās sending a dialog once itās connected to the world.
nishio: hmm I donāt know, I should leave for once
nishio: I just looked back and finally realized something I almost noticed earlier, but both the āserver that brings up the server selection screenā and the āserver you want to connect toā are on the same machine. There is no way that Bedrockās port can listen, and the reason Iām not getting an āAlready usedā error is that one of them is clamping down on the error and canāt see it.
nishio: the timeline is that āserver X that wants to connectā is started first, so this grabs the port, and āserver Y that brings up the server selection screenā fails to listen. Iāve tried closing Y, but I havenāt tried starting Y without starting X. This should be verified.
nishio: >BDS uses UDP, unlike Java Edition which uses TCP. AAAAAAHHHH minecraft.fandom.com/ja/wiki/Bedrocā¦
nishio: got through to the world selection server! pic.twitter.com/kp5x6Y6Nbb
nishio: mmmm pic.twitter.com/UlMQhjl0LM
nishio: oh, they released a version for 1.17.40, just replace it.
nishio: done! (Server Resource Pack not appliedā¦) pic.twitter.com/4gis0PD9ok
nishio: and unfortunately seriously low FPS. maybe 5.
nishio: thereās plenty of room for server load averages and such, so it looks like itās either the performance of the Switch, or the latency of the packet conversion, which is a bit too easy to solve!
This page is auto-translated from [/nishio/Minecraft Javaēćµć¼ćć«Switchććē¹ć](https://scrapbox.io/nishio/Minecraft Javaēćµć¼ćć«Switchććē¹ć) using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iām very happy to spread my thought to non-Japanese readers.