Skip to content

Router Demonstration (ODM)#1373

Closed
Fate-JH wants to merge 1 commit into
psforever:masterfrom
Fate-JH:demo-router-odm
Closed

Router Demonstration (ODM)#1373
Fate-JH wants to merge 1 commit into
psforever:masterfrom
Fate-JH:demo-router-odm

Conversation

@Fate-JH

@Fate-JH Fate-JH commented May 21, 2026

Copy link
Copy Markdown
Contributor

As per ticket #1347 submitted by @Dethdeath, I augmented the router telepad system to instigate object delete and object create on the client of other players. To be brief, upon attempting a teleport: delete the user from the perspective of other players, tell the user to cause a player shift state to the destination, then reconstruct the user at the destination from the perspective of other players. Unlike the original case, I tested what a second party faction-aligned observer sees and it works, it's mostly decent. There's a bit of a hiccup in visibility at the point of origin from time to time, especially when running into the teleporter beam. Since the original example was a cross-faction example, I have to leave that up to further performance tests. Additionally, should also test with a bit of delay: the packets to other player obviously utilize the event system and, therefore, are out of sync with the player phase shift packet sent to self.

There should be no disconnects from the perspective of the person teleporting because it still utilizes player shift state but now additional, unspecified accommodations may be required for that teleporting player from the perspective of other players in the zone. Will explore this later if we pursue this retooling.

An additional test can be performed where all packets are sent through the event system. Importantly, the player can send their own player shift state packet to themselves in between the object delete and object create. That may re-introduce the delay you mentioned in PR #1372 but it might also make events flow much better within the context of what other player's see.

@Dethdeath

Copy link
Copy Markdown
Contributor

So without audio amp this seems to work I'd say like 100% of the time. With audio amp, the enemy dot still appears something like 50% of the time, even when the player going through the router has sensor shield on, different mechanics at work I suppose. Quite an improvement though.

@Fate-JH Fate-JH closed this May 28, 2026
@Fate-JH Fate-JH deleted the demo-router-odm branch May 28, 2026 05:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants