|
You last visited: Today at 16:46
Advertisement
Flyff Source VS2015: TRANS : is not alive
Discussion on Flyff Source VS2015: TRANS : is not alive within the Flyff Private Server forum part of the Flyff category.
08/16/2016, 16:55
|
#1
|
elite*gold: 0
Join Date: May 2015
Posts: 44
Received Thanks: 14
|
Flyff Source VS2015: TRANS : is not alive
Hello,
I upgraded my source from VS2003 to VS2012 and everything was working.
So I tried to upgrade the source to the latest VS2015 and here is my problem:
Everything seems normal until the worldserver exits with:
Quote:
The Worldserver also has a high tick:
I already analysed the Problem and found out that the Worldserver does not get the Ping-Respond from the DBServer:
Quote:
1. CDPDatabaseClient::SendPing //WldServer sends Ping
2. CDPTrans::OnPing //DBServer receives Ping and sends Answer
//WldServer does not receive Ping-Answer
3.CDPDatabaseClient::SendPing //WldServer sends Ping again and exit because he got no answer
|
Does anyone else experienced this issue and found out how to fix it?
I hope someone can help me 
And please don't help me like: "You will never use vs2015 features.. just keep vs2012!"
Capt. Jack
EDIT:
does not make a difference
|
|
|
08/16/2016, 20:06
|
#2
|
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 230
|
Are you using _USE_32BIT_TIME_T on all projects?
|
|
|
08/16/2016, 23:07
|
#3
|
elite*gold: 0
Join Date: May 2015
Posts: 44
Received Thanks: 14
|
Quote:
Originally Posted by alfredico
Are you using _USE_32BIT_TIME_T on all projects?
|
yes
|
|
|
08/17/2016, 09:12
|
#4
|
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 230
|
Then check the data values send between the projects.
|
|
|
08/17/2016, 14:54
|
#5
|
elite*gold: 0
Join Date: May 2015
Posts: 44
Received Thanks: 14
|
Quote:
Originally Posted by alfredico
Then check the data values send between the projects.
|
CDPDatabaseClient::SendPing does always send time_null() which is in my case 1471437424
CDPTrans::OnPing sends 2 values back: tSend is also time_null() with the same value (1471437424) and time(NULL) which is slightly different 1471437501
The data values seems to be ok. This is the complete Log (I added the top 3 line to check the call order/data values):
Quote:
2016/ 8/17 14:38:21 CDPDatabaseClient::SendPing time_t = 1471437424
2016/ 8/17 14:38:21 CDPTrans::OnPing tSend = 1471437424, time(NULL) = 1471437501
2016/ 8/17 14:39:03 CDPDatabaseClient::SendPing time_t = 1471437424
2016/ 8/17 14:39:03 TRANS : is not alive
|
|
|
|
08/17/2016, 18:39
|
#6
|
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 230
|
And CDPDatabaseClient::OnPing ??
Maybe problem is when receiving the packet. m_bAlive is set to false when pinging to databaseserver and returns true when receiving result. If no packet is sent, database is off.
|
|
|
08/17/2016, 21:39
|
#7
|
elite*gold: 0
Join Date: May 2015
Posts: 44
Received Thanks: 14
|
Quote:
Originally Posted by alfredico
And CDPDatabaseClient::OnPing ??
Maybe problem is when receiving the packet. m_bAlive is set to false when pinging to databaseserver and returns true when receiving result. If no packet is sent, database is off.
|
CDPDatabaseClient::OnPing gets never called!
The DatabaseServer sends the Packet but the Worldserver does not receive it.
That is the reason for the log and the Worldserver shutdown at loading.
|
|
|
08/18/2016, 08:50
|
#8
|
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 230
|
You have to find the reason why that happens, usually is because a bad packet sends more or less data and cause this problems (maybe the high tick). Check the function which handles those packets CDPDatabaseClient::UserMessageHandler | CDPTrans::UserMessageHandler and figure out the rest, I don't know if it could be because of all major changes made in vs2015, though for sure it can be fixed.
Personally I still use vs2012 since I didn't find necessary to upgrade yet.
|
|
|
02/17/2017, 17:07
|
#9
|
elite*gold: 0
Join Date: Nov 2011
Posts: 395
Received Thanks: 233
|
Hey there, sorry for ressurrecting such an old topic but im having the exact same problem, did you find an answer yet?
Edit: Also found out the WorldServer doenst close properly. The window will close but the process is still running in the background..
|
|
|
02/18/2017, 09:32
|
#10
|
elite*gold: 110
Join Date: Mar 2008
Posts: 856
Received Thanks: 391
|
Wurde afaik nie von jemandem released bzw. überhaupt nur von wenigen gefixed, die wissen was sie tun, aber ich bin heute mal so freundlich.
Füge zu jedem Projekt die Compilerflag "/Zc:threadSafeInit-" hinzu. 
Wer mehr über den Fehler wissen will: Google "Magic statics visual studio 2015".
English:
Afaik this wasn't released by anyone or rather only fixed by a small amount of people who know what they're doing but i wanna be kind today.
Add the compilerflag "/Zc:threadSafeInit-" to every project. 
If you want find out more about the error: Google "Magic statics visual studio 2015"
|
|
|
02/20/2017, 00:09
|
#11
|
elite*gold: 0
Join Date: Nov 2011
Posts: 395
Received Thanks: 233
|
@
Kann das gerade leider nicht testen, da ich meine Source neu aufgebaut habe, werde aber berichten sobald ich kann. Wird dadurch der Fehler beim einloggen behoben oder wofür ist das Flag genau?
Mfg Unleashed!
|
|
|
02/20/2017, 07:04
|
#12
|
elite*gold: 110
Join Date: Mar 2008
Posts: 856
Received Thanks: 391
|
Quote:
Originally Posted by Unleashed!
@
Kann das gerade leider nicht testen, da ich meine Source neu aufgebaut habe, werde aber berichten sobald ich kann. Wird dadurch der Fehler beim einloggen behoben oder wofür ist das Flag genau?
Mfg Unleashed!
|
Durch eine Änderung hat das mit den statischen Variablen in den Singleton-Klassen nicht mehr ganz funktioniert. Ohne diese Flag kam es zu verschiedenen Fehlern, z.B. dem oben beschriebenen Fehler "Trans not alive".
|
|
|
02/20/2017, 10:41
|
#13
|
elite*gold: 0
Join Date: Jan 2015
Posts: 183
Received Thanks: 702
|
Quote:
Originally Posted by Unleashed!
@
Kann das gerade leider nicht testen, da ich meine Source neu aufgebaut habe, werde aber berichten sobald ich kann. Wird dadurch der Fehler beim einloggen behoben oder wofür ist das Flag genau?
Mfg Unleashed!
|
Ich release heute Nachmittag komplett funktionsfähige cleane VS2015 und 2017 Source mit dazugehörigen Serverfiles.
Um euch mal was gutes zu tun.
|
|
|
02/20/2017, 11:31
|
#14
|
elite*gold: 0
Join Date: Nov 2011
Posts: 395
Received Thanks: 233
|
Danke dafür schonmal, da ich aber selber etwas dran gearbeitet hatte interessiert mich, was sonst noch gemacht werden muss. Ist darin noch etwas anderes enthalten als die Legacy Stdio Lib, die paar restlichen inline Definitionen und das Flag?
|
|
|
02/20/2017, 17:51
|
#15
|
elite*gold: 0
Join Date: Mar 2013
Posts: 227
Received Thanks: 99
|
Quote:
Originally Posted by Unleashed!
Danke dafür schonmal, da ich aber selber etwas dran gearbeitet hatte interessiert mich, was sonst noch gemacht werden muss. Ist darin noch etwas anderes enthalten als die Legacy Stdio Lib, die paar restlichen inline Definitionen und das Flag?
|
nichts außer o.g. um sie zum Laufen zu bekommen.
|
|
|
 |
|
Similar Threads
|
VS 2012 V15 Worldserver "Trans is not alive"
01/11/2016 - Flyff Private Server - 3 Replies
Hallöchen,
habe gerade einen Kumpel die 15 Source (v12) eingerichtet. Nun klappt auch alles bei ihm nur dass der Worldserver ein Problem mit dem Datenbank server hat. Der Worldserver bricht anscheinend die Verbindung ab da er darauf sich beendet aber ich kann auch nicht finden wo in der Source die Variable auf False gesetzt wird sprich der Grund. Finde nur die "Exit" stelle mit der Ausgabe. Es liegt wirklich nur am WS da wenn man diesen mit WS 2003 austauscht alles läuft.
|
How to open Source KDhack in VS2015
08/14/2015 - 4Story - 4 Replies
http://prntscr.com/84kbwk It does not find anything:confused:
|
Selling > [Dungeon defenders] Mana Token,trans weapon,trans armor
04/18/2012 - Trading - 0 Replies
visit JyZh-DD-Shop
|
Selling > [Dungeon defenders] Mana Token,trans weapon,trans armor
04/18/2012 - elite*gold Trading - 0 Replies
visit JyZh-DD-Shop
|
TRANS : is not alive
09/06/2011 - Flyff Private Server - 7 Replies
Hallo epvpers
Wenn ich meine selbst kompilierte WorldServer.exe starte geht der nach kurzer Zeit wieder aus und ich bekomme folgenden Error in der Error.txt
An der Source habe ich noch nichts veraendert. Habe halt gerade versucht mir die Source einzurichten aber es scheint ja irgendwie nicht geklappt zu haben. :(
Ich benutze die v15 files und die v15 Source. Beim kompilieren haben ich nur 5 warnings gehabt, die aber laut anderer Threads nicht schlimm sein sollen...
|
All times are GMT +1. The time now is 16:47.
|
|