Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
You want to send your message to support@larian.com via email.
If it's every game, yeah it's probably on your end.
If it's just one host you have issues joining, it's probably them.
I've seen a few people in multiplayer get this issue, and just about every time it was solved by creating a new lobby and reloading the save.
There were 3 of us on STEAM and one on GOG, impossible to play together in direct connection with NATpunch error. We finally succeeded by doing this:
- Player 1 on STEAM uses Direct Connect and sends the code ONLY to Player 2 on GOG
- ONLY AFTER player 2 joins the lobby, player 1 on Steam sends an invitation WITH STEAM (no code) to player 3 and player 4
So far so good doing it this way
Firewall or Router Settings: Network security settings, including firewalls and router configurations, can block the necessary ports and protocols required for peer-to-peer connections. This can result in NATPunch errors.
Double NAT: If you have a router behind another router (double NAT), it can complicate NAT traversal and cause connectivity issues.
Network Congestion: Heavy network traffic or congestion can also disrupt the establishment of direct connections, leading to NATPunch errors.
To resolve a "NATPunch (66) error," you can try the following steps:
Check NAT Type: Ensure that your NAT type is set to Open or Moderate. You may need to adjust your router settings or contact your internet service provider (ISP) for assistance.
Port Forwarding: Configure port forwarding on your router to allow the necessary ports and protocols for the game or application you're using. The specific ports required can vary by game, so consult the game's documentation or support resources for guidance.
UPnP (Universal Plug and Play): If your router supports UPnP, make sure it's enabled. UPnP can help automatically open the required ports for online gaming.
Network Quality: Ensure that your internet connection is stable and not experiencing heavy congestion. Disconnecting other devices from the network while gaming can help improve performance.
Consider a VPN: In some cases, using a virtual private network (VPN) can help bypass certain NAT restrictions and improve connectivity.
ZeroTier sort of VPN thing.
We both download that and run it , and then we just join the game under LAN and it works fine.
You need to create a *network* and join it on their site .
No lagg nothing it just ... fixes it .
Start > windows firewall > incoming connection rules > I selected all the "bg3.exe" rules and set them to "allow".
My friend was then immediately able to connect to my direct connect ID.
I was able to fix this in the end. The issue was that the Larian server will keep using random ports to generate the connection, so depending on your router software, they will not allow the requests through (in my opinion, they shouldn't as it's a security risk, so it not working is probably the result of having more competent software by default).
However, I was able to enable my router software to generate the outbound NAT rules to allow the Larian server to communicate with it however it comes through, and I enable this only while playing Baldur's Gate.
If you're using OPNSense like me, after setting your port forwarding like normal for any game, go to Firewall > Nat > Outbound. The default is that there won't be anything automatically generated. Switch this to Hybrid for the IP of the person hosting the game, and any source port/any destination port/any destination.
This tells your router, no matter what is generated or how Larian load balances their server, to let the ports in to the IP specified.
Home consumer routers may not have this protection, and because it depends on your router firmware, the results and process will be variable for everyone.
Another simpler way to get around this issue is likely to put yourself and all of your friends (if you trust them) onto a VPN. I don't recommend ZeroTier or other such softwares even if they are "easier." You can just setup a Wireguard VPN (free and open source, not stealing your data) between you and your friends for this as a workaround. Then you use your Wireguard IPs to direct connect.
Good luck to anyone else having this issue.
This won't fix issues where the host is using the game DRM-free or on GOG, has a CGNAT/Dual Stack Lite and/or didn't properly configure port forwards.
At least one of both sides (client or host) needs to have a dedicated IPv4 address and properly forwarded ports. If the host is on CGNAT/Dual Stack Lite, but the client isn't, connection reversal (host connecting to the client) will be attempted.
The ports are the same as those of Divinity Original Sin 2, in fact the netcode is the same, therefore enable UPnP (which will make BG3 request the needed ports from the router) or manually forward the following ports:
UDP 23243 to 23262
If both players are on Steam, the host needs to invite the friend to the game to make use of Steam Datagram Relay instead.
For optimal performance of SDR, set Steam Networking to always share your IP address, then, if you are not behind CGNAT nor Dual Stack Lite, forward the following ports:
UDP 27014 to 27030
UDP 3478
UDP 4379
UDP 4380
These settings will make SDR use a direct connection if physically possible (when at least one of both sides has a dedicated IPv4 address).
TL;DR: The game uses peer-to-peer. Players are therefore solely responsible for connectivity and being directly reachable is advised.