Hellpoint

Hellpoint

View Stats:
 This topic has been pinned, so it's probably important
Antishyr 20 Aug, 2020 @ 10:30am
"I can't connect to others using match codes. Why?" - Answers
Hellpoint is a game that uses the Peer-2-Peer architecture for its multiplayer. It means that two players connect to each other directly. Our servers act as matchmaking services, giving players information on how and when to connect to each other. The "how" is the important part: the server gives an IP address and a port to use for the connection to establish.

The server picks a random port between 20,000 and 30,000 and tells both players to connect to each others' addressed at a specific time, using a countdown from the reception.

Example: Player B connects to Player A using a match code. Server tells the players that they will connect to each other using the port 23,456 in 6 seconds. Player A sends connection request to Player B's address using local and remote port 23,456. His router opens port 23,456. Meanwhile, player B sends connection request to Player A's address using local port 8,765 and remote port 23,456. His router opens the port 8,765... Player A sees the incoming request as it shows up on the right port. However, Player B doesn't see the incoming request because its local port is a wrong one. The result: "Connection failed".

================================

Why Player B requests on the wrong local port?

Routers, modems and ISP can decide to remap a request to a different local port. In most cases, it can be seen as a security measure. However, it also makes it very hard for P2P games to function properly. A router doing that is usually called Symmetric NAT, Strict NAT or NAT Type 3. A modem doing that is usually called... an annoyance (but such modems are quite rare). An ISP doing that is called Carrier Grade NAT. ISP remap requests to reduce the cost as they don't allocate you a unique IP but instead handle you as if you were in the same subnetwork as other clients.

Router

If your router is remapping your port for you, there's usually some options you can try:

1) Turn on UPnP; since version 356, Hellpoint performs UPnP requests if it detects a valid device
2) Reduce your NAT level; if you see "Strict NAT" or "NAT Level 3" anywhere, you can usually turn it down to level 1 (low) or 2 (medium)
3) You can do port forwarding or Port Triggering in the 20,000-30,000 UDP range towards your PC

If these options aren't available for you or don't work, as a test (don't leave it like that), you can try:

- Place your computer in the demilitarized zone of your router
- Connect your computer directly to your modem

If these won't work for you either, there is a good chance your modem or your ISP are remapping your port.

Modem

Some modems have settings similar to router ones. If your modem doesn't have any settings, there's nothing to be done, unfortunately.

ISP

Most ISPs will allow you to request their removal them from their CG NAT. So far, we've heard of only 1 ISP (out of 5) that asked for extra fees.

================================

What Cradle Games did to improve connectivity in Hellpoint

In version 353, we introduced port switching. The game starts to listen on a local port, and if a remote port doesn't match, it switches communication towards it.

For it to work properly, you may need to modify your Windows Firewall Inbound rules to accept "Edge Traversal" requests. If it is not allowed, Windows Firewall will block "traversal" requests or requests for ports not previously called to.

Please, note that this is if your friend is having their local port remapped, not yours, as you need to detect their ports being changed and adjust to it.

https://imgur.com/a/iCAS7Zc

================================

You ask: "What if both players are having their ports remapped?"

If both players are behind a symmetric NAT or a modem doing port mapping or a ISP with CG NAT... There's no solution to this puzzle right now. One of two players needs to figure out how to reduce their NAT restrictions.

You say: "But I can play other games just fine!"

If you're playing an FPS or a battle royal game, you're never connecting to other players—you're connecting to a dedicated server handling the game's logic. "Big" games can also deploy "relays" all over the world for people who are unable to connect to each other. Relays are usually expensive and also add a lot of latency to the game.

================================

Internet providers using CG NAT:

* Superonline (Turkey)
* Fastweb (Italy?)
* Kabel Deutschland (Germany)
* OTE (Germany)
* Liberty Global (Netherlands)
* Zen (UK)

Please, note that CG NAT does not support UPnP or any form of port fowardings.

We really hope that helps you establish connection with your friends in Hellpoint.
Last edited by Antishyr; 11 Feb, 2022 @ 6:07am
< >
Showing 1-15 of 27 comments
moJo 22 Aug, 2020 @ 4:01am 
You say: "But I can play other games just fine!"

If you're playing an FPS or a battle royal game, you're never connecting to other players—you're connecting to a dedicated server handling the game's logic. "Big" games can also deploy "relays" all over the world for people who are unable to connect to each other. Relays are usually expensive and also add a lot of latency to the game.
----------------------------------------------

That is not true. We can play games like Remnant which is also P2P and it is working. So do your job please and fix this
BarkingGoat 23 Aug, 2020 @ 5:08pm 
I have still same proplem
Korppi 26 Aug, 2020 @ 9:56am 
For me as well and have upnp enabled on my router
LightStriker 27 Aug, 2020 @ 8:43am 
Originally posted by moJo:
You say: "But I can play other games just fine!"

If you're playing an FPS or a battle royal game, you're never connecting to other players—you're connecting to a dedicated server handling the game's logic. "Big" games can also deploy "relays" all over the world for people who are unable to connect to each other. Relays are usually expensive and also add a lot of latency to the game.
----------------------------------------------

That is not true. We can play games like Remnant which is also P2P and it is working. So do your job please and fix this
Yup, and we are trying to figure out what Remnant does different. Even Dark Souls 1 and 2 silently curtain players who are behind restrictive NAT from playing with each others.
Last edited by LightStriker; 27 Aug, 2020 @ 8:44am
moJo 28 Aug, 2020 @ 11:00am 
Originally posted by LightStriker:
Originally posted by moJo:
You say: "But I can play other games just fine!"

If you're playing an FPS or a battle royal game, you're never connecting to other players—you're connecting to a dedicated server handling the game's logic. "Big" games can also deploy "relays" all over the world for people who are unable to connect to each other. Relays are usually expensive and also add a lot of latency to the game.
----------------------------------------------

That is not true. We can play games like Remnant which is also P2P and it is working. So do your job please and fix this
Yup, and we are trying to figure out what Remnant does different. Even Dark Souls 1 and 2 silently curtain players who are behind restrictive NAT from playing with each others.
Thanks for your update. Take your time ;). Im sure you can handle it
Last edited by moJo; 28 Aug, 2020 @ 11:01am
AlieN 17 Oct, 2020 @ 12:06pm 
♥♥♥♥♥♥♥♥
Pandoron 18 Oct, 2020 @ 8:06am 
Unfortunately, still doesn't work
Pandoron 18 Oct, 2020 @ 11:05pm 
The port range you use for Hellpoint is insanely huge. I cannot even forward this amount of ports on my fritz box as any range is limited to 255 ports (and I would have to create appox 40! rules just for one game). Is it possible to reduce the range to, let's say 250 instead of 10000? Or provide the option to use one fixed custom port for connections. Other products using P2P connections are working fine (no, they don't use port forwarding either). Hellpoint is the only game so far which cannot establish it.

Please let us know if this is possible. Thanks.
I have the same problem, playing with my cousin. We can see our blue handprints, but when we try to summon each other, it doesn't work. Matchcode is the same. We see yellow messages too. But we found a solution to play together. We play with steam remote play together. You have a slpitscreen then, which he and I got used to in about 5 minutes. Now we play perfectly together.

Unfortunately, online coop via summoning still doesn't work. We disabled all firewalls (windows defender and router firewall), opened up all ports. NAT icon is a green + in the multiplayer tab. Other P2P games work perfectly fine. But now we found a solution to play and explore together.
:)
Fₑᵢ 1 Nov, 2020 @ 10:49pm 
cant connect with friends, going for refund.......
Pandoron 2 Nov, 2020 @ 12:49am 
After the latest update, we still cannot connect to each other. Both sides have green on NAT and UPnP. However, we are not able to connect via Match Code nor using the invitation method via putting the "hand" in the wall. Are you still investigating if it's possible to reduce the port range or - as suggestion - let people connect by providing a manual fixed port?
Antishyr 2 Nov, 2020 @ 4:35am 
We are still working on finding solutions.
Antishyr 2 Nov, 2020 @ 4:38am 
Originally posted by ★✩🎐 リナ 🏮✩★:
cant connect with friends, going for refund.......
Please read this, it contains some workarounds:
https://discord.com/channels/295246629101895682/643579195972124673/742527125780693012
Dante_devil 3 Nov, 2020 @ 9:54am 
as i understood, the problems with the co-op are still not resolved as i am also experiencing connection problems
Antishyr 5 Nov, 2020 @ 1:41am 
We are still trying to find solutions and workarounds. Planning on possibly rolling some of them out with the next patch.
< >
Showing 1-15 of 27 comments
Per page: 1530 50