What exactly does that mean? Colliding with a blocker crashes the client?Don't bother with this... blockers are still crashing Uru... Will have to find why.
Server crashes after linking in to Gahreesen #4 cloth
Moderator: diafero
-
- Deep Island Admin
- Posts: 2972
- Joined: Mon May 05, 2008 5:50 am
- MOULa KI#: 0
- Location: Germany
Re: Server crashes after linking in to Gahreesen #4 cloth
I prefer e-mails to "diafero arcor de" (after adding the at and the dot) over PMs.
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
-
- Deep Island Admin
- Posts: 2972
- Joined: Mon May 05, 2008 5:50 am
- MOULa KI#: 0
- Location: Germany
Re: Server crashes after linking in to Gahreesen #4 cloth
I just noticed that, when actually entering the wall, the server kicks the client due to an unknown message (0x044C). I will add support for that message to Alcugs later today... hopefully that should fix the remaining wall online issues 

I prefer e-mails to "diafero arcor de" (after adding the at and the dot) over PMs.
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
- tachzusamm
- Posts: 575
- Joined: Thu May 29, 2008 2:03 am
- MOULa KI#: 0
- Location: Germany
Re: Server crashes after linking in to Gahreesen #4 cloth
In my humble experience, colliding with a blocker usually crashes my nose.diafero wrote:What exactly does that mean? Colliding with a blocker crashes the client?
*SCNR*
Re: Server crashes after linking in to Gahreesen #4 cloth
ROTFL !tachzusamm wrote:In my humble experience, colliding with a blocker usually crashes my nose.
Ok, I managed to make all the responders, behaviors, etc not netforced. The only exception is the sound responder for the panel buttons (it doesn't send a lot of notifies and all the Python checks (for example the blockers) are skipped). I also fixed some responders called twice or physics enabled/disabled twice, and removed some useless SDL vars.
There are still things I would like to know:
- are ptSceneObject.runAttachedResponder(state) and ptSceneObject.fastForwardAttachedResponder(state) netforced ?
- is the clickable for a SittingModifier disabled for everyone in an Age when someone uses it ?
- are exclude regions netforced when controlled by a Python file ?
-
- Deep Island Admin
- Posts: 2972
- Joined: Mon May 05, 2008 5:50 am
- MOULa KI#: 0
- Location: Germany
Re: Server crashes after linking in to Gahreesen #4 cloth
I was just able to setup up the wall, enter the wall area, climb it up, collide with a blocker, and then reach the top, on the DI Shard. So it seems those issues are fixed by now - the actual multi-player testing can start as soon as I got the Python updates from you, Sirius 
The person most likely to answer your questions is, I think, D'Lanor.

The person most likely to answer your questions is, I think, D'Lanor.
I prefer e-mails to "diafero arcor de" (after adding the at and the dot) over PMs.
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
Re: Server crashes after linking in to Gahreesen #4 cloth
OK, I'll give it a try.diafero wrote:The person most likely to answer your questions is, I think, D'Lanor.
No. Scene object attributes are not netforced by default. They are only netforced when you set a hard netforce flag.Sirius wrote: There are still things I would like to know:
- are ptSceneObject.runAttachedResponder(state) and ptSceneObject.fastForwardAttachedResponder(state) netforced ?
Code: Select all
ptSceneObject.netForce(1)
Code: Select all
ptSceneObject.netForce(0)
I never managed to check because the sitting avatar's fat butt is always in the way.Sirius wrote: - is the clickable for a SittingModifier disabled for everyone in an Age when someone uses it ?

PlasmaTypes.py does not give us any clues about netforcing or netpropagating of exclude regions. However, in order to do their job properly I suspect that they need to be either netpropagated or netforced. I'm guessing netpropagation because netforcing seems a bit strong for this.Sirius wrote: - are exclude regions netforced when controlled by a Python file ?
"It is in self-limitation that a master first shows himself." - Goethe
Re: Server crashes after linking in to Gahreesen #4 cloth
Good news ! Do you know what was crashing it, or was it a random bug ?diafero wrote:I was just able to setup up the wall, enter the wall area, climb it up, collide with a blocker, and then reach the top, on the DI Shard. So it seems those issues are fixed by now
Thank you D'Lanor for these helpful answers.
Ok, great - these are used to run layer anims of blockers, and are played by every client. That would be really bad if they were netforced.D'Lanor wrote:No. Scene object attributes are not netforced by default. They are only netforced when you set a hard netforce flag.Sirius wrote: There are still things I would like to know:
- are ptSceneObject.runAttachedResponder(state) and ptSceneObject.fastForwardAttachedResponder(state) netforced ?Once this flag is set anything you do with the object will be netforced until you unset that flag with:Code: Select all
ptSceneObject.netForce(1)
Code: Select all
ptSceneObject.netForce(0)
Hehe. For some reason Cyan did for the panel chairs... they even added an SDL var to check it isn't currently usedD'Lanor wrote:I never managed to check because the sitting avatar's fat butt is always in the way.Sirius wrote: - is the clickable for a SittingModifier disabled for everyone in an Age when someone uses it ?I doubt a programmer would automatically disable something that is out of reach anyway.

Yes, there is only one other python file using exclude regions without responders, and there is no avatar check for it. So I guess the default value is not netpropagated. That's better, because on link-in a player automatically "clears" the region for the tubes.D'Lanor wrote:PlasmaTypes.py does not give us any clues about netforcing or netpropagating of exclude regions. However, in order to do their job properly I suspect that they need to be either netpropagated or netforced. I'm guessing netpropagation because netforcing seems a bit strong for this.Sirius wrote: - are exclude regions netforced when controlled by a Python file ?
I corrected other errors in the Python file (some sounds for the panels were not played correctly), there is just a problem with the blocker counter lights. Should be easy to fix.
I just hope multiplayer won't behave wrong.
-
- Deep Island Admin
- Posts: 2972
- Joined: Mon May 05, 2008 5:50 am
- MOULa KI#: 0
- Location: Germany
Re: Server crashes after linking in to Gahreesen #4 cloth
It wasn't crashing, the server just kicked the client because it sent an unknown message (plClimbingMsg).Sirius wrote:Good news ! Do you know what was crashing it, or was it a random bug ?diafero wrote:I was just able to setup up the wall, enter the wall area, climb it up, collide with a blocker, and then reach the top, on the DI Shard. So it seems those issues are fixed by now
I prefer e-mails to "diafero arcor de" (after adding the at and the dot) over PMs.
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
"Many people's horizon is a circle with a radius of zero. They call it their point of view."
Deep Island Shard | Offline KI
Re: Server crashes after linking in to Gahreesen #4 cloth
Actually that only happens when the player is alone. Note the return under "if len(PtGetPlayerList()):". Weird enough this also skips the ageSDL initialization in multiplayer mode. That does not seem right to me. I would move this section...Sirius wrote:Yes, there is only one other python file using exclude regions without responders, and there is no avatar check for it. So I guess the default value is not netpropagated. That's better, because on link-in a player automatically "clears" the region for the tubes.D'Lanor wrote:PlasmaTypes.py does not give us any clues about netforcing or netpropagating of exclude regions. However, in order to do their job properly I suspect that they need to be either netpropagated or netforced. I'm guessing netpropagation because netforcing seems a bit strong for this.Sirius wrote: - are exclude regions netforced when controlled by a Python file ?
Code: Select all
ageSDL = PtGetAgeSDL()
ageSDL.setFlags('nChairOccupant', 0, 1)
ageSDL.setFlags('sChairOccupant', 0, 1)
ageSDL.setNotify(self.key, 'nChairOccupant', 0.0)
ageSDL.setNotify(self.key, 'sChairOccupant', 0.0)
ageSDL.sendToClients('nChairOccupant')
ageSDL.sendToClients('sChairOccupant')
These SDL variables are not so much for the chair itself but to make sure that only one person can use the control panel.
"It is in self-limitation that a master first shows himself." - Goethe
Re: Server crashes after linking in to Gahreesen #4 cloth
With all that has been done I am able to maintain continuity in Gahreesen..and that includes any aspect of the age..Now, as far as figuring out the wall, the fun begins? Great job folks!!!
Gehn Shard avvies: charura 10827 chickopee 142711 cannon belle 144577 char gearz 149794 teri dactyl 153077
Moul(a) Charura 55400 Chickopee 20089892 Cannon Belle 13686512 Char Gearz 706359 Teri Dactyl 12658065
Moul(a) Charura 55400 Chickopee 20089892 Cannon Belle 13686512 Char Gearz 706359 Teri Dactyl 12658065