Moonshyne
World of Warcraft® guild on Ravenholdt·EU, and UI Addon creation & development

...powered by Darkmoon Special Reserveâ„¢!
Thu 09 Sep 2010 21:30:18 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: MyRolePlay 3.3.55 (compatible with WoW 3.3.5.12340) released!
Home Help Search Login Register
Pages: 1
Print
Author Topic: New no-channel RP Mod MarySue?  (Read 962 times)
0 Members and 1 Guest are viewing this topic.
Wraien
Addon Developer

Offline

Posts: 19


« on: Sat 18 Jul 2009 03:34:51 »

So I just heard about the newest of the RP description mods, MarySue.  This mod uses the whisper method that has been discussed here before between Elandru and Moncader, and I'm curious if we have any way of facilitating either moving that direction for MRP, or at least creating some form of compatibility with MarySue?

http://wow.curse.com/downloads/wow-addons/details/mary-sue.aspx
http://forums.worldofwarcraft.com/thread.html?topicId=17367602286&postId=173660217060&sid=1#0
Logged

Nik
Wyrmrest Accord-US:
<Chetana Niyati> (Horde): Shrike, Deepskies, Zikaji, Sakinma, Argavon, Lysithea, Verzhanzi
Alliance: Duskwren
Elandru Moonshyne
Founder

Offline

Posts: 218



« Reply #1 on: Sat 18 Jul 2009 09:02:03 »

As you know, I was very, very iffy about it. I didn't want to be the first to try it and get the addon shut down by Blizzard for crashing the chat servers.

...but as we're not the first to implement it, we may as well give it a go and see what happens. If they're very, very careful about throttling (could ChatThrottleLib really take this load?) then it's something we may be able to work with. And if that works, then it is indeed time to lose xtensionxtooltip2.

I shall investigate forthwith.
Logged

Ravenholdt�EU: Elandru (80 NE Hunter), Dulcamara (80 NE Rogue), and many, many others ...
Moncader
Addon Developer

Offline

Posts: 80


« Reply #2 on: Mon 20 Jul 2009 01:48:26 »

hold on hold on Tongue

This doesn't just go to if the chat servers can handle it or not. This is also a user experience issue.
I don't know if things have change a huge amount in this area since I left WoW but I do know that if you recieve 10-20 whispers in less than a second you computer 'will' lag. I highly doubt this mod would work well in busy RP areas where at any one time there are 1-10 or more (if you are a storyteller or something, or just the main person of the event) people mousing over you at the same time. Even worse so, think about descriptions. Now there is no way to send your 2000 character long descriptions to everybody at once. This means that, due to the rules of chat throttling by WoW itself, you must send each 'piece' of your description to each and every person that wants your description. If there is one person that wants your description, it'll take about 2-3 seconds to get it to them. In the current system, everybody currently logged in will get that description, meaning nobody needs to ask for it again.
If we used whispers, now every single individual person that wants your description will need to directly query you for it. So if you get more than one person asking for it at a time... it won't take 2-3 seconds for both of them, it will take exactly double, 4-6 seconds. Three people? 6-9. And it will keepoint going up, possibly giving you a bottle neck (Meaning that if you get 10 people asking for some reason all of the sudden, by the time you finish those 10 requests, somebody definately will have asked for some more information from you, description or just regular. Also, you won't be able to request other peoples information while sending information to other people).

The other major issue that WILL slow any average computer down is if you are in a city, raid, or other crowded area. Worst case is that nobody has MRP. You MUST query each and every of the hundreds of people in real time as you mouse over them to get their information, or even just see if they are in MRP.
Even more so, there is a limit to how fast messages can travel. Often, when people are looking for MRP players, they go by their tooltip. If a MRP player exists, they have a different tooltip. However, in this whisper case, when you mouse over a person for the first time, you will only query them, and then it takes around .5-1 second (assuming they aren't already sending things to other people) to send their info back to you. THEN your tooltip canchange. This means that the average mouse over will not show you their information, defeating the purpose of the addon.

Well, I hope I have made my point Tongue
I bet this new addon won't work once it's user count grows above a couple hundrend per server.
Logged
Elandru Moonshyne
Founder

Offline

Posts: 218



« Reply #3 on: Mon 20 Jul 2009 17:37:28 »

As I said in the other thread—these are points I've raised before. Now it appears that someone is actually giving it a go anyway, I see no reason not to test how it might actually behave in practice to see whether it's really any worse, or potentially better.

Either it'll vindicate what I said before, and it'll blow up spectacularly in a ball of fire, or it'll turn out faster, even when we get large groups involved—which I plan to...

If it actually works faster—which it may do because the queuing for SendAddonMessage() is a very different code path—then maybe it's a possible. Only one way to find out, intrepid testers...
Logged

Ravenholdt�EU: Elandru (80 NE Hunter), Dulcamara (80 NE Rogue), and many, many others ...
stevenw9
Regular

Offline

Posts: 75


« Reply #4 on: Fri 07 Aug 2009 02:19:15 »

WOO been awhile since i've been around. Anyway i'd be willing to test it US side with others on Moon Guard and such if wanted. I've kinda missed trying to break this addon to see what bugs it has...
Logged

=== Active Characters ===
Duath - Blood Elf - Priest - 70 - Ravenholdt (US)
Airion - Blood Elf - Paladin - 22 - Moon Guard (US)
Pages: 1
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
World of Warcraft® and Blizzard Entertainment® are all trademarks or registered trademarks of Blizzard Entertainment in the United States and/or other countries.
These terms and all related materials, logos, and images are copyright © Blizzard Entertainment. This site is in no way associated with or endorsed by Blizzard Entertainment®.
Valid XHTML 1.0! Valid CSS!