| Updated: | 03-07-10 05:28 PM |
| Created: | 03-07-10 05:28 PM |
| Downloads: | 1,373 |
| Favorites: | 4 |
| MD5: |
![]() |
Comment Options |
|
|
||
ill get a look at discord over the next few days see whats what mikey |
||
|
|
|
|
|
|
A Deviate Faerie Dragon
Forum posts: 13
File comments: 190
Uploads: 0
|
Something has happened with the new 4.0.1 patch, the Discord Library is causing all sorts of lag within the game now.
|
|
|
|
|
|
|
oh this is awesome, have to try if my old layout still works
![]() btw is the underworld forum down? havent been around for some time:O |
|
|
|
|
|
|
|
A Deviate Faerie Dragon
Forum posts: 13
File comments: 190
Uploads: 0
|
I really appreciate the work you put into fixing many of the problems in the Discord Library. Because of your efforts, the always annoying bugs and errors in Discord Action Bars are now fixed. I don't know what you did, but thanks!
|
|
|
|
|
|
|
A Kobold Labourer
Forum posts: 0
File comments: 6
Uploads: 0
|
Woah
Yeah i cannot believe DUF is back , so great
, impressions of classic_WoW .Greets from Germany (maybe you can connect that with >Lena<) |
|
|
|
|
|
|
A Kobold Labourer
Forum posts: 0
File comments: 12
Uploads: 0
|
Able to test
Hey mikey2k,
Nice to see you uploading DUF to here, hopefully more people will be able to assist with testing/updating of this mod. My offer still stands, to test anything new with DUF. Even if it is a pre-release version. I keep back ups of all my addons, so would at least have a good working version to drop back to ^^ I realise it will take a long time to update, but it would be nice to see Discord back up there, with Pitbull and Xperl. I personally prefer DUF to all of these, Pitbull4 being my backup otption for 25 man raids. I hope we can all contribute something to this, and get DUF back to it's former glory! |
|
|
|
|
||
seen a few posts on you update to dfm (chaosframemodifier) as you know if you have following the boards i have been working on this one a while. been speaking also to dude about rewriting dab and hes ok'ed me to take it over as he doesnt currently have a wow to test with |
||
|
|
|
|
||
|
I would set priorities as follows:
Player + Target Info Update every tick. These are the most watched things in combat to a player and should always be up to date. Party/Raid: Health Most important for healer classes, so should be updated almost as often, if not just as often, as player/target info. Debuffs Decurse, Abolish Poisons, Dispell Magic, etc Mana delay Players mainly watch their own info and when a healer is running out of mana they usually announce it well before anyone would notice it on raid frames. Players won't notice a slight delay in the raid frames if this is throttled. Buffs Pretty much same as mana above. Buffs normally occur before combat and not paid much attention to while combat is going besides their own procs and such. Other Info Everything else in a raid doesn't really matter so delay them up, or even suspend updates on them until out of combat. Also to note, things like status/pvp/group leader/etc. icons shouldn't even have OnUpdate scripts so a global f:SetScript("OnUpdate", func) on frame creations as a shortcut is a bad idea in this instance. I haven't looked at DUF in years, but I know a lot of authors will use a global function for default frame creation while just passing things like "name" and "inherit". You have your work cut out for you. It took me nearly 5 months to rewrite DFM from the ground up and that was a pain. I can only imagine the head-to-wall smacks this will bring about. As far as tracking performance issues, although spammy you could always do a simple print(f:GetName()) within a frame's OnUpdate (toggle on/off obviously) to see exactly how/when it's being updated, then decide whether it could be something that can be delayed or suspended in combat. Good luck. ![]()
__________________
Last edited by ChaosInc : 03-08-10 at 06:45 AM.
|
||
|
|
|
|
|
|
i too was a mazzleui user and found myself crawling around in the discord file system and other addons on patch days lol. i actually made a mazzle clone last year that could do with a major overhaul, had hotspots ect
i have gone through a vast majority of the code in duf so far, just cleaning things up and removing outdated code. as the front page says, i have managed to get the addon to work great for instances and 10 man raids and i know theres a lot more i could do to make it more efficient. this is my next job. i also need to add the fuction to move/resize the temp enchants frame and i know the focus frame needs an update as blizz dont like the current code. it is a work in progress which is why its in the addon dev/beta section. its here as i thought maybe someone could pinpoint where the addon was going wrong for 25man content and kind of had my fears confirmed. i vow to get this working as it should |
|
|
|
|
|
|
|
ChaosInc, hit it squarely, I think. DUF was always a resource hog, far beyond its massive overhead -- and to be that customizable, it needs the overhead so you have to make efficiencies wherever you can.
Event centralization is a biggie and so is modularization. It's been a while since I crawled around in DUF -- back when MazzleUI was the hot ticket and DUF had to be fixed every patch (and I'm the impatient type so I'd be bandaiding it every patchday) -- but a good perusal of, say, Pitbull or oUF, would give you some good infrastructure advice. Having written my own unit-frames I can tell you that you've got a heafty task ahead of you; and the best advice I can give you is this: read everything on code efficiency you can get our hands on, then bench-mark until you puke (not everything that's 'efficient on paper' is 'efficient in the field') I wish you lots of luck. A resource-efficient DUF would be pretty nice to have in the UI community. |
|
|
|
|
|
||
|
As far as the lag goes, check how many "OnUpdate" scripts are going off and how often. 25 people + mob info is quite a lot and if it's updating everything on every update tick without some sort of throttling it will cause performance issues.
__________________
|
||
|
|
|
|
||
if you like i would be part of the team bound to keeping this addon alive, updating and changing api as needed just cant figuar out the 25man raid bit lol |
||
|
|
|
|
||
|
||
|
|
|
|
||
|
Not to play devil's advocate, but did you get permission from Loz to redistribute his work?
Asides for that, the main problem is that it was based of very old API and like the other Discord projects, should be scrapped and rewritten. Band-aid fixes just don't cut it anymore.
__________________
|
||
|
|
![]() |