LoTROInterface

LoTROInterface (https://www.lotrointerface.com/forums/index.php)
-   Lua Programming Help (L) (https://www.lotrointerface.com/forums/forumdisplay.php?f=50)
-   -   Were bugs in Turbine.Gameplay.Party ever fixed? (https://www.lotrointerface.com/forums/showthread.php?t=3830)

Hyoss 03-09-2021 07:36 AM

Were bugs in Turbine.Gameplay.Party ever fixed?
 
I was looking into Epic Battle Plugin and read about bugs with Turbine.Gameplay.Party and the raid assist window in 2016 when the plugin was last developed. Google does not show me anything, so were those bugs addressed or are there workarounds?

RingTailCat 03-13-2021 09:47 AM

I vaguely recall that there was a change to the party interface that reduced its functionality but increased its privacy or security or something like that. This might of been called a bug if your plugin had depended on it, i.e. the original behavior.

Garan 03-13-2021 10:10 AM

Quote:

Originally Posted by RingTailCat (Post 12620)
I vaguely recall that there was a change to the party interface that reduced its functionality but increased its privacy or security or something like that. This might of been called a bug if your plugin had depended on it, i.e. the original behavior.

The issues with the party object had to do with the underlying C objects not always updating the Lua objects when party members joined or left causing the Lua Party object to eventually be out of synch with the actual party. There were some improvements made back in 2014 but I do not use the Party object (partly due to it being undependable) so you have limited ways to determine if all the bugs were properly addressed.

I'm not sure, but RingTailCat may be referring to the combat statistics that used to be available for your fellowship but are no longer supported (not directly related to the Party object issue). They were removed from the client for performance reasons. The Combat Analysis plugin in particular used to use those statistics and the code still exists since the author hoped the functionality would be restored but never was.

First, you could try to find the developer posts and see if any authors confirmed that the bugs were fixed (my cursory search turned up nothing so I don't know how easy that would be). Since the last round of significant Lua bug fixes was back in 2014, if you found posts about buggy behavior in 2016 it is not too likely it was completely fixed. Second, you could try to find a plugin author that is using the Party object in a currently supported plugin (which is why posting here was a good idea, but since there haven't been any definitive answers from other authors that may also not work well). Third, and most difficult, you can attempt to replicate the buggy behavior yourself. I believe that creating a Lua Party and repetitively adding/removing players with some overlap between the various additions/removals used to cause the Lua object to get out of synch after about twenty minutes of casual play (adding/removing players once a minute or so).

So, you can create a plugin that just displays a Lua based list of your party members and run with it for a while and see if it gets out of synch. The old workaround for this was to periodically reload the party-based plugin to get it's environment back in synch with the client.

Hyoss 03-13-2021 03:11 PM

I was mostly referring to a bug that caused the client to crash when the Assist Window was used and somebody was taken away the fellowship assist status, causing a CTD.

That should be easy to replicate with two LOTRO accounts and the Epic Battle plugin, so I'll give that a try one of these days.

Drono 03-14-2021 03:29 AM

Just in case it would be useful to someone - i think i got the party out of sync using the MiniRaid plugin during last year. Was missing one player and had to reload the plugin to get it work properly.


All times are GMT -5. The time now is 03:44 PM.

vBulletin® - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© MMOUI