Results 1 to 10 of 12

Hybrid View

  1. #1
    Player Alhanelem's Avatar
    Join Date
    Mar 2011
    Location
    Bastok
    Posts
    11,212
    Character
    Tahngarthor
    World
    Shiva
    Main Class
    SMN Lv 99
    For those who don't know what's being talked about here:

    https://en.wikipedia.org/wiki/Race_condition

    Basically there is a potential issue with the trust system that is dependent on seperate systems, and the delay on summoning trusts after inviting party members was implemented as a measure to prevent that issue from occuring. Presumably if you summoned trusts quickly after inviting party members, it could cause undesirable/unexpected behaviors. But it seems like changing party leaders also mitigates this issue.
    (0)
    Last edited by Alhanelem; 05-21-2024 at 04:51 PM.

  2. #2
    Player Zenion's Avatar
    Join Date
    Nov 2021
    Posts
    504
    Character
    Zenion
    World
    Fenrir
    Main Class
    SMN Lv 99
    Quote Originally Posted by Alhanelem View Post
    For those who don't know what's being talked about here:

    https://en.wikipedia.org/wiki/Race_condition

    Basically there is a potential issue with the trust system that is dependent on seperate systems, and the delay on summoning trusts after inviting party members was implemented as a measure to prevent that issue from occuring. Presumably if you summoned trusts quickly after inviting party members, it could cause undesirable/unexpected behaviors. But it seems like changing party leaders also mitigates this issue.
    It'd be interesting to hear what the actual conflict is. Seems like it would be between party member count and maximum trusts summonable, since party leader enmity is all that matters for trusts (so it's not checks against the new member on enmity tables), level sync dismisses trusts and should do a head count, so it shouldn't be there...

    Pity all the people trying to make their own version of the server backend code hate Trust (since it came out after the 75-cap days), it would be interesting to hear if their implementation has the same issue or if it's an artifact of systems being built on top of systems with no way to know what the final result would look like. I know, I know, private servers bad, I'm not endorsing the idea of them, but why pretend they don't exist when that gives you another angle to look at a programming puzzle from?
    (1)