Serveur TTS4

Tacx Training Software

Moderators: nzuraw, mcorn

User avatar
ms6073
12" Bike
12" Bike
Posts: 132
Joined: Thu Apr 04, 2019 11:41 pm
Location: Houston, Texas USA
USER_FLAG: United States of America

sgmack wrote: Wed Jan 01, 2020 1:04 pm It's a real shame servers have been turned off. Myself and riders in my Strava club used Multiplayer regularly.
https://www.strava.com/clubs/TTic

We'll still use TTS 4, meeting on Skype first then all starting our TTS 4's together. Not the same as Multiplayer but workable !!!
We're looking at Tacx TDA & Bkool as possible Multiplayer alternatives......we'll see. We won't use Zwift though as it is too expensive.
So yesterday I tried to setup Multiplayer on our home network by selecting Server on my computer but the ride never appeared in the list. Thought I had read in one of your other posts that even in that scenario, TTS uploads the course to the server for the other users to download. A web search turned up a PDF file for setting up and troubleshooting issue with multiplayer sessions, from which I note the following snippet that may explain why local sessions no longer work:
When you select a MP ride that is not in your possession (most of the GPS rides), the program needs to download the route that the host has uploaded from the server.This is also the case when creating a route in Films, and you want that part to use in a MP session. Other customers’ needs to download that route.The first time you do this, windows normally informs you if you want to let the info be passed by your firewall (always say yes). If not you can do the following
Wonder if Tacx would consider selling or licensing the code for the Multiplayer Server after which it could be setup on a 3rd party hosting solution?
Last edited by ms6073 on Mon Jan 20, 2020 10:19 pm, edited 3 times in total.
User avatar
Alex Masalovich
Doper
Doper
Posts: 89
Joined: Mon Apr 15, 2019 5:22 pm
Location: Saint Petersburg
USER_FLAG: Russia
Contact:

ms6073 wrote: Mon Jan 20, 2020 4:13 pm Wonder if Tacx would consider selling or licensing the code for the Multiplayer Server after which it could be setup on a 3rd party hosting solution?
And why be limited only to this? It is necessary to raise the question of selling the rights to the TTS4 itself and its further development.
Тренируйтесь много, отдыхайте ещё больше!
sgmack
First Bike with trainer wheels
First Bike with trainer wheels
Posts: 51
Joined: Fri Nov 29, 2019 5:45 pm
USER_FLAG: Great Britain

Hi ms6073

You quoted me above saying "TTS uploads the course to the server for the other users to download".
Yes .........This is true......But if Tacx's servers are down then it's not going to work !!! Basically " Server on my computer" option is 100% dependant on Tacx's servers being online

What I said earlier re setting up a "Server on my computer" session. I was describing what happend when the Tacx servers were up and running. Sorry if I wasn't clear.
Re Tacx opening up TTS 4 code. I believe the way TTS 4 sets up an MP session is because it has Tacx's static server ip addresses embedded within it's program........These ip addresses would need to be changed to another host's static ip, to have any chance of working again.
Strava upload still works within TTS 4 because Strava have not changed their static ip or shut down their servers.

Cheers........Steve
User avatar
Alex Masalovich
Doper
Doper
Posts: 89
Joined: Mon Apr 15, 2019 5:22 pm
Location: Saint Petersburg
USER_FLAG: Russia
Contact:

sgmack wrote: Mon Jan 20, 2020 4:41 pm These ip addresses would need to be changed to another host's static ip, to have any chance of working again.
Is it possible to do this by changing this file?
C:\Windows\System32\drivers\etc\hosts
Тренируйтесь много, отдыхайте ещё больше!
sgmack
First Bike with trainer wheels
First Bike with trainer wheels
Posts: 51
Joined: Fri Nov 29, 2019 5:45 pm
USER_FLAG: Great Britain

Hi Alex

I don't believe this is the correct file.
I've checked mine and it only has one ip address in it ( opened using wordpad )
I pinged the address and got a reply......So reply couldn't have come from Tacx. I would think that the TTS 4 program within "program files" would have to be decompiled and examined..........I'm not clever enough to do that !!!

In order to train together myself and friends within my Strava club have, for the moment, found a work around using Tacx TDA. It is difficult though as TDA is nowhere near as versatile as TTS 4 was. I have a long list of things that TDA can't replicate compared to TTS 4 !!!.......Cheers.....Steve

https://www.strava.com/clubs/TTic
User avatar
Alex Masalovich
Doper
Doper
Posts: 89
Joined: Mon Apr 15, 2019 5:22 pm
Location: Saint Petersburg
USER_FLAG: Russia
Contact:

sgmack wrote: Mon Jan 20, 2020 5:17 pm I don't believe this is the correct file.
I've checked mine and it only has one ip address in it ( opened using wordpad )
Perhaps we did not understand each other. The following line should be added to this file:

Code: Select all

000.00.00.00  ttsapi.tacx.com
where 000.00.00.00 is the ip address to which you want to redirect the connection.

Now I looked at the logs, and there are also requests sent to this resource: cloud.tacxvr.com
Тренируйтесь много, отдыхайте ещё больше!
User avatar
ms6073
12" Bike
12" Bike
Posts: 132
Joined: Thu Apr 04, 2019 11:41 pm
Location: Houston, Texas USA
USER_FLAG: United States of America

Alex Masalovich wrote: Mon Jan 20, 2020 4:31 pm And why be limited only to this? It is necessary to raise the question of selling the rights to the TTS4 itself and its further development.
Would be nice if Tacx would consider making the TTS code base open source, but I suspect Tacx would not be happy if an open source version of TTS started to erode market share from TDA.
Alex Masalovich wrote: Mon Jan 20, 2020 5:49 pmNow I looked at the logs, and there are also requests sent to this resource: cloud.tacxvr.com
I think that was for cloud integration as you login to cloud.tacxvr.com and create workout files which can be 'ridden' in TDA but if I recall correctly, Tacx initially had plans to interface with TTS as well, but it also allowed uploading rides to the cloud. Alex does make a good point about adding an entry into the Windows Hosts file, but that is only part of the issue as we would still need the server code to host a 3rd party multiplayer server.
User avatar
Alex Masalovich
Doper
Doper
Posts: 89
Joined: Mon Apr 15, 2019 5:22 pm
Location: Saint Petersburg
USER_FLAG: Russia
Contact:

ms6073 wrote: Mon Jan 20, 2020 6:55 pm as you login to cloud.tacxvr.com and create workout files which can be 'ridden' in TDA
There is a slightly different address: cloud.tacx.com without "vr"
ms6073 wrote: Mon Jan 20, 2020 6:55 pm as we would still need the server code to host a 3rd party multiplayer server.
This is yes, of course.
Тренируйтесь много, отдыхайте ещё больше!
User avatar
ms6073
12" Bike
12" Bike
Posts: 132
Joined: Thu Apr 04, 2019 11:41 pm
Location: Houston, Texas USA
USER_FLAG: United States of America

sgmack wrote: Mon Jan 20, 2020 4:41 pm Hi ms6073
You quoted me above saying "TTS uploads the course to the server for the other users to download".
Sorry, I edited my previous post to eliminate that bit of ambiguity.
User avatar
ms6073
12" Bike
12" Bike
Posts: 132
Joined: Thu Apr 04, 2019 11:41 pm
Location: Houston, Texas USA
USER_FLAG: United States of America

I guess I could get proactive and use WireShark or Ethereal to make a network trace to see what kind of traffic TTS is trying to conduct with the multiplayer server, might even get lucky and 'sniff' out something like a JSON payload TTS try's to send to the server. :D
sgmack
First Bike with trainer wheels
First Bike with trainer wheels
Posts: 51
Joined: Fri Nov 29, 2019 5:45 pm
USER_FLAG: Great Britain

Sounds like a project !!!
User avatar
Alex Masalovich
Doper
Doper
Posts: 89
Joined: Mon Apr 15, 2019 5:22 pm
Location: Saint Petersburg
USER_FLAG: Russia
Contact:

Take a note, it may be useful: extended TTS4 logs can be obtained by replacing the value "False" with the value "True" in this file
C:\Program Files (x86)\Tacx\TacxTrainersoftware4\TrainerSoftware.exe.config
in this line

Code: Select all

<add key="VerboseMode" value="False" />
Тренируйтесь много, отдыхайте ещё больше!
User avatar
mcorn
Directeurs Sportifs
Directeurs Sportifs
Posts: 903
Joined: Thu Mar 21, 2019 12:56 pm
Location: Bellingham, Washington, USA
USER_FLAG: United States of America

Alex Masalovich wrote: Tue Jan 21, 2020 4:22 pm Take a note, it may be useful: extended TTS4 logs can be obtained by replacing the value "False" with the value "True" in this file
C:\Program Files (x86)\Tacx\TacxTrainersoftware4\TrainerSoftware.exe.config
in this line

Code: Select all

<add key="VerboseMode" value="False" />
That's a useful tip Alex. How big to the log files typically get in this mode? Is it a huge dump?
Michael Corn
Bellingham, Washington, USA
User avatar
ms6073
12" Bike
12" Bike
Posts: 132
Joined: Thu Apr 04, 2019 11:41 pm
Location: Houston, Texas USA
USER_FLAG: United States of America

Brilliant, I could probably derive a lot of basic information simply by reviewing the config file.
Last edited by ms6073 on Tue Jan 21, 2020 4:57 pm, edited 1 time in total.
User avatar
ms6073
12" Bike
12" Bike
Posts: 132
Joined: Thu Apr 04, 2019 11:41 pm
Location: Houston, Texas USA
USER_FLAG: United States of America

mcorn wrote: Tue Jan 21, 2020 4:51 pmThat's a useful tip Alex. How big to the log files typically get in this mode? Is it a huge dump?
Since this is a diagnostic effort, it would not be a permanent change, also don't the log files get overwritten each time the application is opened?
User avatar
Alex Masalovich
Doper
Doper
Posts: 89
Joined: Mon Apr 15, 2019 5:22 pm
Location: Saint Petersburg
USER_FLAG: Russia
Contact:

mcorn wrote: Tue Jan 21, 2020 4:51 pm How big to the log files typically get in this mode? Is it a huge dump?
These are not huge files. For three minutes of work - 38 KB. Increasing the file size slightly more than twice as compared to the normal mode. Although this is only checked for a short session. Logs are saved there in the same order and in the same number (the last 10 logs).
Тренируйтесь много, отдыхайте ещё больше!
User avatar
mcorn
Directeurs Sportifs
Directeurs Sportifs
Posts: 903
Joined: Thu Mar 21, 2019 12:56 pm
Location: Bellingham, Washington, USA
USER_FLAG: United States of America

Alex Masalovich wrote: Tue Jan 21, 2020 5:07 pm
mcorn wrote: Tue Jan 21, 2020 4:51 pm How big to the log files typically get in this mode? Is it a huge dump?
These are not huge files. For three minutes of work - 38 KB. Increasing the file size slightly more than twice as compared to the normal mode. Although this is only checked for a short session. Logs are saved there in the same order and in the same number (the last 10 logs).
That is reasonable. In some other similar programs, in verbose mode I would see files 10 or 20 times as big if something went wrong.
Michael Corn
Bellingham, Washington, USA
User avatar
ms6073
12" Bike
12" Bike
Posts: 132
Joined: Thu Apr 04, 2019 11:41 pm
Location: Houston, Texas USA
USER_FLAG: United States of America

Although I did not run a WireShark trace, after a review of the config file I can deduce that TTS most likely uses JSON to send/receive corresponding ride to the server which then posts the race in the list of the other TTS clients which in turn download them when connecting to a multiplayer ride. Also, judging from the host server Multiplayer log file excerpt below, while some things are pretty clear on what the Tacx server does, but any progress on a home-grown solution is dependent on the corresponding log file from a client that was going to join the LAN race. :(

[INFO 2020/01/21 18:12:34:3660] LOGSERVICE: Now logging to C:\ProgramData\Tacx\TrainerSoftware\TTS4\Logs\RaceServer__2020_01_21_18_12_34_36.log
[INFO 2020/01/21 18:12:34:5011] SERVER: Opening the race server (5002)
[INFO 2020/01/21 18:12:34:5450] RACESERVICE: The LAN/Internet listing service has been opened.
[INFO 2020/01/21 18:12:34:5470] RACESERVICE: Unable to open the hub service: Running in local server mode.
[INFO 2020/01/21 18:12:34:5760] SERVER: Up & running.
[INFO 2020/01/21 18:12:34:6380] WAITINGFORHOSTSTATE: Waiting for host. Time left: 10
[INFO 2020/01/21 18:12:34:9196] APPLICATIONSERVICE: [192.168.1.86:3464] Client connected.
[INFO 2020/01/21 18:12:35:0225] CONSUMER: [192.168.1.86:3464] Host registered.
[INFO 2020/01/21 18:12:35:0245] WAITINGFORHOSTSTATE: [192.168.1.86:3464] Registered as host.
[INFO 2020/01/21 18:12:35:0395] WAITINGFORHOSTSTATE: Lobby creation pending. Time left: 10
[INFO 2020/01/21 18:12:35:1726] CONSUMER: [192.168.1.86:3464] Client synchronized. (Client lag: 22.50ms | Server lag: 107.83ms)
[INFO 2020/01/21 18:12:35:3166] INLOBBYSTATE: Lobby is now up and running.
[INFO 2020/01/21 18:12:35:3166] INLOBBYSTATE: Hosting training 'Carravaggio Tour' with a total length of 17011.090 meters. ID: 6A1CE5E9EC010DE36E8FBEBA5B63B778F3B6BC20.
[INFO 2020/01/21 18:12:35:3295] INLOBBYSTATE: No players connected.
[INFO 2020/01/21 18:12:35:4205] RACESERVICE: [192.168.1.86:3464] Player 'M' has joined the lobby [Interface Serial: 320802500, Brake Serial: 19796, Brake Type: FitnessTrainer, IsRegistered: True, IsProfilePublic: False, UserId: N/A, Bike: RoadBike] [TTS: 4.23.1.0]
[INFO 2020/01/21 18:12:35:6645] HUBSERVICE: [192.168.1.8654163] Udp channel established for player #2 (M)
[INFO 2020/01/21 18:12:36:3516] INLOBBYSTATE: One or more player(s) connected.
[WARN 2020/01/21 18:12:36:7356] UDPSERVICE: (Message) Malformed packet; stated payload length 1514, remaining bytes 262
[WARN 2020/01/21 18:12:36:8436] UDPSERVICE: (Message) Malformed packet; stated payload length 1514, remaining bytes 262
[WARN 2020/01/21 18:12:36:9546] UDPSERVICE: (Message) Malformed packet; stated payload length 1514, remaining bytes 262
[WARN 2020/01/21 18:12:37:0666] UDPSERVICE: (Message) Malformed packet; stated payload length 1514, remaining bytes 262
[WARN 2020/01/21 18:12:37:1756] UDPSERVICE: (Message) Malformed packet; stated payload length 1514, remaining bytes 262
[ERROR 2020/01/21 18:12:56:3708] LISTINGSERVICE: An error occured while publishing the server to the MasterServer: Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0012923. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Exception (System.ServiceModel.EndpointNotFoundException): Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0012923. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Server stack trace:
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Cloud.Core.API.Contracts.Master.IMasterRaceAPI.RegisterRace(ServerInfoProto serverInfo)
at Cloud.Core.WCF.Aspects.AutoServiceAttribute.OnEntry(MethodExecutionArgs args)
at Cloud.Core.API.Clients.Master.MasterRaceClient.RegisterRace(ServerInfoProto serverInfo)
at RaceServer.Services.ListingService.<UpdateMasterListing>()
Exception (System.Net.Sockets.SocketException): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)

[ERROR 2020/01/21 18:13:25:5762] LISTINGSERVICE: An error occured while publishing the server to the MasterServer: Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0034577. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Exception (System.ServiceModel.EndpointNotFoundException): Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0034577. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Server stack trace:
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Cloud.Core.API.Contracts.Master.IMasterRaceAPI.RegisterRace(ServerInfoProto serverInfo)
at Cloud.Core.WCF.Aspects.AutoServiceAttribute.OnEntry(MethodExecutionArgs args)
at Cloud.Core.API.Clients.Master.MasterRaceClient.RegisterRace(ServerInfoProto serverInfo)
at RaceServer.Services.ListingService.<UpdateMasterListing>()
Exception (System.Net.Sockets.SocketException): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)

[ERROR 2020/01/21 18:13:55:5735] LISTINGSERVICE: An error occured while publishing the server to the MasterServer: Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0021991. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Exception (System.ServiceModel.EndpointNotFoundException): Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0021991. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Server stack trace:
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Cloud.Core.API.Contracts.Master.IMasterRaceAPI.RegisterRace(ServerInfoProto serverInfo)
at Cloud.Core.WCF.Aspects.AutoServiceAttribute.OnEntry(MethodExecutionArgs args)
at Cloud.Core.API.Clients.Master.MasterRaceClient.RegisterRace(ServerInfoProto serverInfo)
at RaceServer.Services.ListingService.<UpdateMasterListing>()
Exception (System.Net.Sockets.SocketException): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)

[ERROR 2020/01/21 18:14:25:5902] LISTINGSERVICE: An error occured while publishing the server to the MasterServer: Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0037188. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Exception (System.ServiceModel.EndpointNotFoundException): Could not connect to net.tcp://cloud.tacxvr.com:29001/Race/. The connection attempt lasted for a time span of 00:00:21.0037188. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001.

Server stack trace:
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.BufferedConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
at System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan timeout)
at System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel channel, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan timeout, CallOnceManager cascade)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Cloud.Core.API.Contracts.Master.IMasterRaceAPI.RegisterRace(ServerInfoProto serverInfo)
at Cloud.Core.WCF.Aspects.AutoServiceAttribute.OnEntry(MethodExecutionArgs args)
at Cloud.Core.API.Clients.Master.MasterRaceClient.RegisterRace(ServerInfoProto serverInfo)
at RaceServer.Services.ListingService.<UpdateMasterListing>()
Exception (System.Net.Sockets.SocketException): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 217.182.195.88:29001
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri, TimeSpan timeout)
Gecko
Balance Bike
Balance Bike
Posts: 1
Joined: Sat Mar 13, 2021 4:15 pm
USER_FLAG: Belgium

Warms my heart to see that log file as I wrote like 99% of the whole multiplayer system ^^

Good ol' days.
Post Reply