Forums
Games
Cyberpunk 2077 Thronebreaker: The Witcher Tales GWENT®: The Witcher Card Game The Witcher 3: Wild Hunt The Witcher 2: Assassins of Kings The Witcher The Witcher Adventure Game
Jobs Store Support Log in Register
Forums - CD PROJEKT RED
Menu
Forums - CD PROJEKT RED
  • Hot Topics
  • NEWS
  • GENERAL
    THE WITCHER ADVENTURE GAME
  • STORY
    THE WITCHER THE WITCHER 2 THE WITCHER 3 THE WITCHER TALES
  • GAMEPLAY
    THE WITCHER THE WITCHER 2 THE WITCHER 3 MODS (THE WITCHER) MODS (THE WITCHER 2) MODS (THE WITCHER 3)
  • TECHNICAL
    THE WITCHER THE WITCHER 2 (PC) THE WITCHER 2 (XBOX) THE WITCHER 3 (PC) THE WITCHER 3 (PLAYSTATION) THE WITCHER 3 (XBOX) THE WITCHER 3 (SWITCH)
  • COMMUNITY
    FAN ART (THE WITCHER UNIVERSE) FAN ART (CYBERPUNK UNIVERSE) OTHER GAMES
  • RED Tracker
    The Witcher Series Cyberpunk GWENT
THE WITCHER
THE WITCHER 2 (PC)
THE WITCHER 2 (XBOX)
THE WITCHER 3 (PC)
THE WITCHER 3 (PLAYSTATION)
THE WITCHER 3 (XBOX)
THE WITCHER 3 (SWITCH)
Menu

Register

TW2 outgoing port 80, incoming listening on TCP 47000 ?

+
F

foo_

Senior user
#1
Sep 19, 2011
TW2 outgoing port 80, incoming listening on TCP 47000 ?

I noticed two sorts of internet connections when starting The Witcher 2.
One is by the launcher, connecting to port 80 (HTTP) of some webserver in France.
I have some ideas what this could be, but instead of guessing, I'd better ask what is done there.

But then, the game itself (witcher2.exe) also opens a listening port for incoming TCP connections on port number 47000.
For this, I am at a complete loss. What sort of connections does TW2 expect, and where from?

I have checked the FAQ and the README.TXT but haven't found any information on this.
Please enlighten me :)
 
D

drunknmunkey666

Rookie
#2
Sep 19, 2011
It connects to an update server to check for updates, and the listening port is probably for when an update server sends information about "this update just arrived"?
 
F

foo_

Senior user
#3
Sep 19, 2011
Vinterberg said:
It connects to an update server to check for updates, and the listening port is probably for when an update server sends information about "this update just arrived"?
Click to expand...
Update check by the launcher I expected, as I wrote. But it's not likely the game is expecting update notifications - for one, it couldn't perform the update since it's running already. The Launcher could perform the update, but it's not listening (and doesn't have to).

Also, it's not likely that this listening port can be readily accessed; port 47000 is not mapped by default on most routers. In general, most routers do not map incoming connections unless explicitly configured to do so - except for the most common ports. Which makes it even more mysterious to me - if we were to open the port for any purpose, shouldn't we be told so we can take care of configuring routers? Is it really local mbus according to RFC 3259, and if so, what will it do? Or is it some mysterious multiplayer option? :confused: Whatever it is, I'm curious.
 
D

drunknmunkey666

Rookie
#4
Sep 19, 2011
Hehe some day all of a sudden every person playing TW2 will be merged into the same game - Geralt everywhere :D

I've got no idea as to why the game itself listens on ports, sorry I read your initial post wrong and thought it was the launcher listening :)

Maybe it's New World Order sneaking into games :D

I hope someone from RED team joins this thread and enlightens us!
BTW: nice catch, how did you get the idea of investigating a single player game for net traffic?
 
tommy5761

tommy5761

Mentor
#5
Sep 19, 2011
Is this a disc install or Steam download ? I would assume if Steam download that would be achievements unlocking...not entirely sure though .
 
F

foo_

Senior user
#6
Sep 19, 2011
Tommy said:
Is this a disc install or Steam download ? I would assume if Steam download that would be achievements unlocking...not entirely sure though .
Click to expand...
No Steam. I bought TW2 directly from GOG.com, preordered and downloaded it right there.
 
F

foo_

Senior user
#7
Sep 20, 2011
Vinterberg said:
Hehe some day all of a sudden every person playing TW2 will be merged into the same game - Geralt everywhere :D
Click to expand...
Or the hidden multiplayer bonus kicks into effect, once a certain monk makes a mysterious announcement including a four-letter-word activation code :p

Vinterberg said:
I hope someone from RED team joins this thread and enlightens us!
Click to expand...
So do I!

Vinterberg said:
BTW: nice catch, how did you get the idea of investigating a single player game for net traffic?
Click to expand...
I didn't. Every piece of software on my PCs is routinely screened, and no connections or port openings happen without my consent. So I get the notice "witcher2.exe wants to listen on TCP 47000", and wonder what's that good for. (Doesn't everybody handle it like this? )

If I were actually investigating, I would've intercepted or snooped the port 80 traffic of the launcher, checking what happens if you change its contents a bit and so on. But in the interest of mutual politeness, I'd rather ask first.
 
D

drunknmunkey666

Rookie
#8
Sep 20, 2011
I just run with Windows Firewall, It's not so picky I guess?
Do you run a different firewall utility?
 
G

GuyNwah

Ex-moderator
#9
Sep 20, 2011
Port 80 is the Launcher asking dl.thewitcher.com about updates. If there were any updates, they would likewise come in from port 80. Port 80 is the well-known port for HTTP. I've tracked the Launcher's use of that one with Wireshark.

Port 47000 is some local functionality, such as Mbus (which normally occupies that port). It is not listening to the Internet; your gateway wouldn't let any traffic through to it. I have never seen any actual traffic while TW2 is running on that port.

It is a common practice for applications and services to communicate over Internet-domain sockets even when they communicate only with other local components. It has the annoying effect of tripping firewalls that check for things like that.
 
G

guywithknife

Rookie
#10
Sep 20, 2011
Indeed, TCP/UDP sockets are a fairly standard method of Inter Process Communication. Not sure what The Witcher 2 uses it for, though there could be many uses, eg, a remote debugger or accessing the running game from the game editors, or even just communicating with the launcher.
 
Share:
Facebook Twitter Reddit Pinterest Tumblr WhatsApp Email Link
  • English
    English Polski (Polish) Deutsch (German) Русский (Russian) Français (French) Português brasileiro (Brazilian Portuguese) Italiano (Italian) 日本語 (Japanese) Español (Spanish)

STAY CONNECTED

Facebook Twitter YouTube
CDProjekt RED Mature 17+
  • Contact administration
  • User agreement
  • Privacy policy
  • Cookie policy
  • Press Center
© 2018 CD PROJEKT S.A. ALL RIGHTS RESERVED

The Witcher® is a trademark of CD PROJEKT S. A. The Witcher game © CD PROJEKT S. A. All rights reserved. The Witcher game is based on the prose of Andrzej Sapkowski. All other copyrights and trademarks are the property of their respective owners.

Forum software by XenForo® © 2010-2020 XenForo Ltd.