Revenge of the Titans

Revenge of the Titans

View Stats:
sludgeDuffer Jun 26, 2019 @ 10:53am
Error getting data from server
Hi I've only recently acquired this game, and I have enjoyed playing sandbox mode until two nights ago when it stopped working altogether. It is very quickly going to the main menu with the error in red text, not even checking the network. I've posted a paste bin of the error.log file
https://pastebin.com/hVBRsnpN

It looks like some tool has broken something see the very end of the log: [Fatal Error] _cloudmaps2.php?e=:1:50: White spaces are required between publicId and systemId.

Fatal errors are never good, any ideas?
< >
Showing 1-15 of 24 comments
cprince  [developer] Jun 26, 2019 @ 12:35pm 
I've sort of got some idea of what's wrong - I broke it :P, having just attempted to migrate the server over from Rackspace (super expensive!) to Linode (loads cheaper!)

I will investigate!
cprince  [developer] Jun 26, 2019 @ 12:44pm 
... can you give it another go now? I just found another bunch of errors and fixed them, but I'm not sure they're related.
sludgeDuffer Jun 27, 2019 @ 1:53pm 
Hi, I've tried again, and I'm still getting the original error with: Thu Jun 27 21:48:03 BST 2019 [Fatal Error] _cloudmaps2.php?e=:1:50: White spaces are required between publicId and systemId.

I'm also deleting the .revenge_of_the_titans_1.80/ and the other .revenge_of_the_titans directories just in case there is any log file related persistence of errors. Let me know if there are any specifics you'd like me to try

PS
I too work, and don't get home till later some nights, I'll be back tomorrow/Saturday to check status
cprince  [developer] Jun 27, 2019 @ 2:37pm 
Got a bit of a busy weekend coming up so time to look at it will be scarce but I'll do what I can.
sludgeDuffer Jun 28, 2019 @ 2:57pm 
Thanks Caspian, understood, and appreciated
Demonic Jun 30, 2019 @ 10:07am 
Originally posted by sludgeDuffer:
Thanks Caspian, understood, and appreciated
Is sandbox mode good? Didn't try it yet
sludgeDuffer Jun 30, 2019 @ 3:23pm 
Yes, there are user created campaigns, single maps, and an editor for creating your own. It'll certainly add a few extra hours if you've exhausted the rest of the game
cprince  [developer] Jul 2, 2019 @ 3:52am 
All sorted now! Requires an update.
sludgeDuffer Jul 2, 2019 @ 1:23pm 
Hi Caspian sorry to be a pain, the original error is gone to be replaced with a new one.

My out.log after cleaning and restarting:
Tue Jul 02 21:06:52 BST 2019 Serial ********************
Tue Jul 02 21:06:53 BST 2019 Steam says file /.revenge_of_the_titans_1.80/prefs.json is 150586 bytes
Tue Jul 02 21:06:53 BST 2019 Successfully read Steam cloud file /.revenge_of_the_titans_1.80/prefs.json
Tue Jul 02 21:06:53 BST 2019 Starting Revenge of the Titans 1.80.23
Tue Jul 02 21:06:53 BST 2019 Initing sound
Tue Jul 02 21:06:53 BST 2019 Loading: net.java.games.input.LinuxEnvironmentPlugin
Tue Jul 02 21:06:53 BST 2019 Wrote /.revenge_of_the_titans_1.80/prefs.json to Steam cloud
Tue Jul 02 21:06:53 BST 2019 Linux plugin claims to have found 8 controllers
Tue Jul 02 21:06:53 BST 2019 Create config in /home/spongebob/.revenge_of_the_titans_1.80/controls.txt
Tue Jul 02 21:06:54 BST 2019 Wrote /.revenge_of_the_titans_1.80/prefs.json to Steam cloud
Tue Jul 02 21:06:54 BST 2019 GL Vendor NVIDIA Corporation, GL Renderer GeForce GTX 750/PCIe/SSE2, GL Version 4.6.0, GL Driver NVIDIA 430.14
Tue Jul 02 21:07:03 BST 2019 Begin new game
Tue Jul 02 21:07:08 BST 2019 Executing remote command cmd=getrevengehiscore&version=1.80.23&world=0&terrain=0&size=52
Tue Jul 02 21:07:08 BST 2019 Remote command result result=SUCCESS&score=137644&name=kirin
Tue Jul 02 21:07:14 BST 2019 Begin new game
Tue Jul 02 21:07:16 BST 2019 IO Exception while reading config XML!
Tue Jul 02 21:07:16 BST 2019 sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

That last line seems to indicate that some SSL validation has tanked, would I need to update the cacerts at (in my case) /home/spongebob/.steam/steam/steamapps/common/Revenge of the Titans/lib/security/cacerts

If so where/how would you recommend getting good certs?

Thanks for your patience

M
cprince  [developer] Jul 2, 2019 @ 2:15pm 
Doh... I think I forgot to update the cacerts file in the Linux one... gimme a few minutes.


cprince  [developer] Jul 2, 2019 @ 2:24pm 
There give it a go.
sludgeDuffer Jul 2, 2019 @ 5:17pm 
We're nearly there Caspian, the game actually starts communicating over the web now but it looks there is a file config.xml on the server that is malformed, an unpaired tag maybe:

Wed Jul 03 01:08:11 BST 2019 Serial *******************
Wed Jul 03 01:08:11 BST 2019 Steam says file /.revenge_of_the_titans_1.80/prefs.json is 190792 bytes
Wed Jul 03 01:08:11 BST 2019 Successfully read Steam cloud file /.revenge_of_the_titans_1.80/prefs.json
Wed Jul 03 01:08:11 BST 2019 Starting Revenge of the Titans 1.80.23
Wed Jul 03 01:08:11 BST 2019 Initing sound
Wed Jul 03 01:08:12 BST 2019 Loading: net.java.games.input.LinuxEnvironmentPlugin
Wed Jul 03 01:08:12 BST 2019 Wrote /.revenge_of_the_titans_1.80/prefs.json to Steam cloud
Wed Jul 03 01:08:12 BST 2019 Linux plugin claims to have found 8 controllers
Wed Jul 03 01:08:12 BST 2019 Create config in /home/spongebob/.revenge_of_the_titans_1.80/controls.txt
Wed Jul 03 01:08:12 BST 2019 Wrote /.revenge_of_the_titans_1.80/prefs.json to Steam cloud
Wed Jul 03 01:08:12 BST 2019 GL Vendor NVIDIA Corporation, GL Renderer GeForce GTX 750/PCIe/SSE2, GL Version 4.6.0, GL Driver NVIDIA 430.14
Wed Jul 03 01:08:27 BST 2019 Begin new game
Wed Jul 03 01:08:28 BST 2019 Executing remote command cmd=getrevengehiscore&version=1.80.23&world=0&terrain=0&size=52
Wed Jul 03 01:08:28 BST 2019 Remote command result result=SUCCESS&score=137644&name=kirin
Wed Jul 03 01:08:32 BST 2019 Begin new game
Wed Jul 03 01:08:36 BST 2019 Couldn't parse config XML!
<bold>Wed Jul 03 01:08:36 BST 2019 XML document structures must start and end within the same entity.</bold>
cprince  [developer] Jul 3, 2019 @ 2:07am 
Hah! Server ran out of memory.... fixed that now. Just doing another wee patch though for the client.
sludgeDuffer Jul 4, 2019 @ 4:08pm 
Thanks very much Caspian all working now you're a star :D
cprince  [developer] Jul 5, 2019 @ 2:12am 
mumbles something about being paid to fix his own mistakes all day long
< >
Showing 1-15 of 24 comments
Per page: 1530 50