Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Timeline trouble: in P12S P2, but alway show P1 timeline #5897

Open
Minae07 opened this issue Nov 3, 2023 · 9 comments
Open

Timeline trouble: in P12S P2, but alway show P1 timeline #5897

Minae07 opened this issue Nov 3, 2023 · 9 comments
Labels

Comments

@Minae07
Copy link

Minae07 commented Nov 3, 2023

My FFXIV's launcher language is JP
ACT is JP too
Version 2.9.6.4 was still working fine. After updating to 2.9.6.5 and up to the present, the timeline has consistently been at p1
So currently, P2 is also unable to report the mechanism, but P1 is functioning normally
I don't know why

@Minae07 Minae07 added the bug label Nov 3, 2023
@valarnin
Copy link
Collaborator

valarnin commented Nov 3, 2023

There are two possible ways for the timeline to sync to P2.

The first is a sync on an AddCombatant line, e.g.:

03|2023-11-02T22:44:55.8160000-04:00|400072A7|Hemitheos|00|5A|0000|00||12383|16182|69200|69200|10000|10000|||99.89|90.48|0.00|0.00|beb4d039d5e29797

See:

1.0 "--sync--" sync / 03:[^:]*:Hemitheos:00:5A:0{4}:00::12383:/ window 10,3 jump 1000.5 # Sync to P2 immediately through AddCombatant.

The second is via the first Ultima cast, e.g.:

20|2023-11-02T22:45:02.2530000-04:00|40006F33|Pallas Athena|8682|Ultima|40006F33|Pallas Athena|4.700|100.00|80.00|0.00|0.00|7b336c9bfa800e35

See:

1007.1 "--sync--" sync / 14:[^:]*:Pallas Athena:8682:/ window 1100,10

Can you ensure that one or both of those lines are present in your network log file? Pallas Athena should also match an actor name of パラスアテナ, and Hemitheos should also match an actor name of ヘーミテオス.

@Minae07
Copy link
Author

Minae07 commented Nov 4, 2023

There are two possible ways for the timeline to sync to P2.

The first is a sync on an AddCombatant line, e.g.:

03|2023-11-02T22:44:55.8160000-04:00|400072A7|Hemitheos|00|5A|0000|00||12383|16182|69200|69200|10000|10000|||99.89|90.48|0.00|0.00|beb4d039d5e29797

See:

1.0 "--sync--" sync / 03:[^:]*:Hemitheos:00:5A:0{4}:00::12383:/ window 10,3 jump 1000.5 # Sync to P2 immediately through AddCombatant.

The second is via the first Ultima cast, e.g.:

20|2023-11-02T22:45:02.2530000-04:00|40006F33|Pallas Athena|8682|Ultima|40006F33|Pallas Athena|4.700|100.00|80.00|0.00|0.00|7b336c9bfa800e35

See:

1007.1 "--sync--" sync / 14:[^:]*:Pallas Athena:8682:/ window 1100,10

Can you ensure that one or both of those lines are present in your network log file? Pallas Athena should also match an actor name of パラスアテナ, and Hemitheos should also match an actor name of ヘーミテオス.

I’m very sorry, I have a hard time following the text due to technical difficulties, is there a simple way to resolve this or a guide that I can follow?

@quisquous
Copy link
Owner

@Minae07
Copy link
Author

Minae07 commented Nov 9, 2023

@valarnin
Copy link
Collaborator

valarnin commented Nov 9, 2023

Hmm, the actor name is missing entirely, and there's no 03 add line for the Hemitheos actors at all (Add/Change/Remove events for 261 lines are still present, so FFXIV_ACT_Plugin must be filtering those out for some reason? Hemitheos/ヘーミテオス BNpcNameID = 305F)

261|2023-11-10T02:56:32.0180000+08:00|Add|40012DC9|BNpcID|3F36|BNpcNameID|305F|CastTargetID|E0000000|CurrentMP|10000|CurrentWorldID|65535|Heading|0.0000|Level|90|MaxHP|69200|MaxMP|10000|ModelStatus|18432|NPCTargetID|E0000000|PosX|99.8923|PosY|90.4813|Radius|1.7000|Type|2|WorldID|65535|18f5af070ded9d90
Regex search for `^0[34]\|.*40012DC9` shows no hits

Same thing for actor ID 40012D52, which is the main Pallas Athena/パラスアテナ actor for that pull, e.g. the one all the players are hitting. No 03 or 04 lines for the actor, and the Name field is never set in game memory according to 261 lines, so any 20/21/22 lines involving the actor have a blank name field.

I'm not sure on this one, really looks like a weird interaction in the actual game client or something. Dalamud is present, as indicated by Sonar and Orchestrion plugin chat lines, so maybe it's an issue with a Dalamud/XIVLauncher plugin? I don't see the normal list of XL plugins dumped to echo chat though, so I'm not sure what other plugins may be present.

(I'd also expect a log like this to be rejected from FFLogs due to missing 03/04 lines and missing non-player combatant names, though I'm not 100% sure how sensitive their algorithms are to that)

@quisquous
Copy link
Owner

Yeah, agreed, this seems like either some Dalamud plugin is interfering, an FFXIV Plugin bug, or some weird game interaction.

Does this always happen, or was this a one-time thing? Do you know other people this is happening to? If this is happening every time, it might be worth trying without Dalamud as an experiment to at least rule one possibility out.

@valarnin
Copy link
Collaborator

valarnin commented Nov 9, 2023

(for further context here, the server itself sends JP lang names to all clients regardless of the client's region/language settings as part of the SpawnNPC packet, and that should theoretically get loaded directly into the actor struct in memory before any BNpcNameID language translation override happens, so I'm really not sure how/why this could happen)

@Minae07
Copy link
Author

Minae07 commented Nov 10, 2023

well... if the issue is related to Dalamud, it's strange when only P12S is affected. I did install Sonar and Orchestrion, but the timeline was functioning normally before.

@quisquous
Copy link
Owner

I guess the other thing you could do is next time you are there use the (DEBUG) Log all Network Packets option in the ffxiv plugin, and upload another log and we could investigate further.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants