Regarding current multiplayer issues

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Arheo

Game Director - Hearts of Iron
Paradox Staff
Feb 13, 2018
934
18.495
Hi all,

I'm posting this to ensure that it is clear that we're aware of the current targeting of multiplayer hosts on HOI4.

We're fairly sure these attacks take the form of a 'DDos' attack. As those in software engineering will be aware, denial of service attacks are pretty much impossible to prevent on small-scale targets such as game hosts, however a vulnerability in a third party library incorporated into the game has made it easier for certain individuals to instigate this behaviour.

What are we doing about it?

Well, the long term solution is to replace the API in question. This is not something we can do quickly, and throwing people at the problem will not speed it up.

In the short term, we're looking into providing some ways in which hosts can work around the issues or avoid public visibility of their servers.

As of now, I have no ETA on any solutions. It's still the middle of our vacation period here, but those personnel which are available are investigating the issue.

/Arheo

PS:

Reports on this issue are still useful, but please avoid making reports on behalf of others. This skews our visibility of the problem, and is unlikely to yield any usable data.
 
  • 24Like
  • 8
  • 2Love
  • 2
Reactions:

avcar98

Recruit
7 Badges
Jul 27, 2021
1
10
  • Crusader Kings II
  • Europa Universalis IV
  • Victoria 2
  • Mount & Blade: Warband
  • Stellaris
  • Hearts of Iron IV: Cadet
  • Imperator: Rome
This is the SelfHatingTurk from reddit who made the post about the problem. Thank you, hopefully it will be fixed and we will be playing hoi4 mp without any problems again.
 
  • 10Like
Reactions:

ShaunD

Recruit
Jul 13, 2021
3
6
@Arheo,
Last night, me and a friend setup a small OpenVPN server over at Hetzner and we connected to each via OpenVPN. When one of us hosted a HoI4 lobby and the other joined the lobby, we noticed with Microsoft Net Monitor that part of the network traffic went through the VPN tunnel while part of the traffic went out over the internet to then connect to the lobby.

Is there somewhere in the HoI4 game, an option to host an MP game over LAN? The VPN routing itself would then handle the networking?
 
  • 1
Reactions:

unsdeagel

Sergeant
27 Badges
Jun 14, 2009
98
88
  • Stellaris: Galaxy Edition
  • Europa Universalis 4: Emperor
  • Imperator: Rome - Magna Graecia
  • Imperator: Rome
  • Europa Universalis IV: Golden Century
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Cadet
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Victoria: Revolutions
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Crusader Kings II
the method being used to Ddos is by getting the host ip via the server list the obvious solution short-term is allowing hosts to turn the lobby invisible to the list or disabling the list entirely since most of the grand scale mps are set up via discord and don't really need the server list
 
  • 3
Reactions:

Rich_German

Recruit
11 Badges
Jul 30, 2021
2
12
  • Crusader Kings II
  • Europa Universalis IV
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Together for Victory
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: La Resistance
  • Battle for Bosporus
Stopping the DDos would be great, but from my experience hosting on a 1000+ server almost daily, the much bigger problem are those scripts allowing people to start the lobby without being the host. They make it impossible to collect players in a prehost to get a mod game going. These scripts also let you take over control of other nations in game, so in 1940 the UK navy may just vaporise and 30+ players wasted 4 hours of their game.
These script problems are muuuuuch more pressing than the DDos, which has only happened once or twice on our server.
If I may propose an easy solution: Just disallow people from changing their nickname and instead tie it to their steam name, at least until the prolem is fixed. We know very well who is doing this and we know their steam profile too, so do most other server owners. Doing this would stop them from infiltrating games to trash them at a later point.
 
  • 6
  • 3Like
  • 2
Reactions:

Froinchi

Corporal
42 Badges
Jan 5, 2018
42
14
  • Surviving Mars: Digital Deluxe Edition
  • Europa Universalis IV: Rights of Man
  • Steel Division: Normandy 44
  • Europa Universalis IV: Mandate of Heaven
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Age of Wonders III
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Rule Britannia
  • Hearts of Iron IV: Together for Victory
  • Cities: Skylines - Parklife
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Hearts of Iron IV: Expansion Pass
  • Prison Architect
  • Prison Architect: Psych Ward
  • Crusader Kings III
  • Victoria 3 Sign Up
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Magicka 2
  • Magicka: Wizard Wars Founder Wizard
  • Europa Universalis IV: El Dorado
  • Hearts of Iron IV: Cadet
  • Cities: Skylines
  • Victoria 2
  • Cities: Skylines Deluxe Edition
  • Crusader Kings II: Sons of Abraham
  • Hearts of Iron IV: La Resistance
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • Magicka
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Third Rome
  • Crusader Kings II
Dear PDX Staff,
The Twitch streamer TommyKayLive just published all the information he got about the DDoS case, including the way how script works, how did they manage to DDoS people. I think this is a critical thing for you to see. Please check out the Twitch stream replay I am dropping below:

Sincerely,
a fan who loves your games
 
Last edited:
  • 6
Reactions:

Kachanov

Recruit
Jul 30, 2021
2
10
Contacting technical developers
Hi, Im a famous youtuber in Russia by hoi4 Kachanov. I make videos on multiplayer games
Yesterday my multiplayer games were attacked by cheaters, they have access to the console panel
With the help of a cheat they can:
Become invisible in the lobby
Log in to the server without a password
Create puppets while playing
Add equipment
Create divisions
and much more
The problem is increasing every day, this cheat is publicly available
I also have a video with his work, here at 0:50 the cheater makes a USA puppet of Cuba
I also have access to it, so I can provide all the information I need. I hope you'll give me a hand
 

Attachments

  • 2021-07-29_21-05-23.mp4
    19,6 MB · Views: 0
  • чит.png
    чит.png
    9 KB · Views: 0
  • 3
  • 2Like
Reactions:

Voigt

General
66 Badges
Mar 15, 2012
2.250
2.756
What did the Streamer exaxtly do what would be Paradox job? Paradox needs to close the entries of Cheat Engine in multiplayer and give the host of the game to at the very least stay private on discord and give tools to ban people from their game.

It seems Tommy just gathered Informations how the existing hacks work, but why would you assume Paradox internally doesn't know about that stuff, if they are saying they are working on it?
 
  • 1
Reactions:

jpd

Entil'Zha Anla'Shok
Moderator
41 Badges
Apr 19, 2001
8.030
1.757
  • Europa Universalis IV
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Battle for Bosporus
  • Stellaris: Ancient Relics
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris - Path to Destruction bundle
  • Hearts of Iron II: Beta
  • Arsenal of Democracy
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: La Resistance
@Arheo,
Last night, me and a friend setup a small OpenVPN server over at Hetzner and we connected to each via OpenVPN. When one of us hosted a HoI4 lobby and the other joined the lobby, we noticed with Microsoft Net Monitor that part of the network traffic went through the VPN tunnel while part of the traffic went out over the internet to then connect to the lobby.

Is there somewhere in the HoI4 game, an option to host an MP game over LAN? The VPN routing itself would then handle the networking?
A VPN, by itself, does not route any and all traffic through the VPN.

What a VPN does (as the name Virtual Private Network implies), is to make your PC part of a subnet of another network. That makes some changes to your own PC's routing table.

All traffic destined for one of the systems connected to the subnet your VPN is tunneling to will be routed through your VPN tunnel. All other traffic will be directed to your normal ISP uplink connection (things like DNS lookup requests).

If you want to change that, then you will have to manipulate your local routing table on your system. It's not something the game can do for you. The game merely generates TCP packets to be transmitted to other IP addresses. It's your own (windows) system, with it's routing table, that determines which route the packets need to take to reach their destination.