Page 1 of 2

Panic linking in the Fissure

PostPosted: Fri Aug 31, 2012 11:22 pm
by ofperkins
OK, so I was rushing the First Journey so that I could grab the August sparklie before it disappeared for another year. I finished Gahreesen, Teledahn, Kadish, Gira and Kemo, returned the pillars and jumped into the fissure on Relto... and for some reason, this triggers a panic link and I end up back on Relto. (So I missed the sparklie. :() This is constantly happening and very annoying. I hope this can be resolved before the end of September, otherwise I will have missed another sparklie... :cry:

So, any ideas?

Re: Panic linking in the Fissure

PostPosted: Sat Sep 01, 2012 4:18 pm
by Ehren
I have no idea what would cause a problem like that.

But if you get desperate you can link to Camp Bravo Day or Camp Bravo Night (this is a fan made age), Andy put a Cleft linking book in the testing area.

Re: Panic linking in the Fissure

PostPosted: Sat Sep 01, 2012 6:33 pm
by Annabelle
or you can solve "Walking Maze" made by Karkadann (retrieve your notes from Myst game ;) ). You will see a crevice at the end of the maze, it might lead you just where you need to go :D

Re: Panic linking in the Fissure

PostPosted: Sun Sep 02, 2012 5:40 am
by diafero
Ah, that old bug again... and we still have no way to fix this :(

The problem is that you have a very large lag to the DI server (this bug applies to almost all Australian explorers, as the server sits in Berlin). The Uru client tells the server that it went into the fissure, and waits for confirmation. However, before the confirmation arrives, the client hits the panic region - and this is the very only action the client will take *without* confirmation from the server, so by the time the confirmation for the link to the Cleft arrives, you are already on your way to Relto.

Re: Panic linking in the Fissure

PostPosted: Sun Sep 02, 2012 9:49 am
by Sirius
Hmmm... So the Python script won't get the notify quickly enough ? There might be a way to avoid that...

It seems a new version of Personal_District_psnlMYSTII.prp is downloaded from the server (for the library dynamic book covers). So, it just requires to subdivide the panic link region into smaller regions that won't be under the fissure. This can be done.

However, is this file included in the Offline-KI as well ? It seems it is in my backup of the offline-ki, but if I remember correctly it was also fixed by the "PotS" conversion tab.
If it isn't downloaded with the Offline-KI, then it means we should rather edit Personal_District_psnlDustAdditions.prp instead so everyone can have it.

I'm going to import the Age in Blender see if I can create those new regions...


EDIT: Done. I slightly modified the geometry of the current panic link region, and added three more regions. I tried a few times and only panic-linked in the regions. No panic-link below the fissure.

I've attached the file here if you're interested in it (I also included the .xml I used, just in case).

EDIT: removed attachment since the file was incorrect.

Re: Panic linking in the Fissure

PostPosted: Mon Sep 03, 2012 5:53 am
by diafero
Wow, this is looking quite good - nice work.
I wonder, though, why are there so many other objects which also differ between the two files? Here's the Drizzle prpdiff:

Show Spoiler


How did you modify the file? Unfortunately, current libhsplasma changes physicals when just loading them and writing them back (not all flags are properly preserved, see the github issue). So prcdc/prcc will not yield an unchanged object, I don't know about PrpShop. The only way I know to non-destructively edit a prp file is to use PrpPack, and then only edit the interesting object files before packing them back together.

Re: Panic linking in the Fissure

PostPosted: Mon Sep 03, 2012 6:48 am
by Sirius
I didn't apply other modifications to this file, I used the one I found in the Offline-KI 3.8 I downloaded a while ago (so it should be the correct one).
But then, it's true I used PRPShop to import the files, and I already had issues with only 1 PRP file previously: Jalak's arena... The wall detectors were broken after importing a responder. So maybe it did break physics. I don't know about the Coordinate interfaces, though...
To avoid breaking everything in Jalak, I had to use PRP Explorer.

The objects modified are the SceneNode (so I can add the two new regions), and the original region's physics. So only this object should have wrong flags, since decompiled with PRPShop to an XML, recompiled with prcc, and then imported with PRPShop (the other regions were created with PyPRP). It seems to be working fine, though.

Re: Panic linking in the Fissure

PostPosted: Mon Sep 03, 2012 1:44 pm
by ofperkins
Thanks, Sirius. Let me just make sure that I know what I'm doing here: the file Personal_District_psnlMYSTII.prp goes in my DI folder, over the top of the file of the same name that's already there, after having made a copy of the original file so that I can restore it in case anything goes wrong. Is that right?

Edit: Sorry, sorry, it goes in the dat subfolder of the DI folder.

Re: Panic linking in the Fissure

PostPosted: Tue Sep 04, 2012 2:15 am
by Sirius
No, it won't work... Deep Island (and most game servers I guess) always check the files on your computer at startup, to make sure they match those on the server.
If they don't, then the file is replaced by the one on the server, or the game simply won't start.

In order to make sure the server won't replace the file, it needs to be installed directly on the server - Diafero takes care of that.
I'll fix the file today, without using PRPShop.

Re: Panic linking in the Fissure

PostPosted: Tue Sep 04, 2012 3:52 am
by diafero
I can also do the fix if I know which objects exactly to use from the new prp. Exactly those for which you supplied XML files? Are there any objects to remove?