Edit: Changed title as it turns out this is not confined to any one system or client, though it is by no means everyone that is seeing it.
I've been trying to do some testing of something some of us have had happen in TW, while others do not. Could you (any TW users) please paste the following into a script object:
Edit: this only works for TW, as it uses a built in alias/timing framework to come up with the time at the end.
--feed_trig_test
function ctrlK()
cecho("\n<yellow> Test beginning.")
for i=1,1000 do
feedTriggers("\nThe quick brown fox jumps over the lazy dog.\n")
end
cecho("<yellow> Test complete.\n")
end</yellow></yellow>
Then, from your command line, type:
!ctrlK()
This will run the function, and when the function has completed running, return a time for completion.
Please run it 3 times:
- As normal
- With your personal trigger groups disabled
- With the tripwire trigger group also disabled
And post the results here.
Also, explain what symptoms you've seen in large groups fights. If you don't see any lag or odd behaviour, please say so - and still post the results so we can compare and see whether this function's results are actually indicative of the problem or not.
I'll post my own results in the first reply.
Comments
My test results:
As a fourth test: in a blank profile, with just the ctrlK() function and the timing scripts copied from TW, I get 50-60ms. I'm not sure why the discrepancy there as it wasn't there last night. Anyway!I'm thinking it might be worthwhile testing a barebones system at a few lessers, maybe using firstaid and just spamming leapslash or something as an offense.
Ok here we go. I use my laptop for this one. It has system v2.12 on a Intel i7-3610 2.30GHz 8gig ram (ADSL+1 @1.5mg)
With "forced compression off"
1: [Tripwire]: Info: Code assertion successful, nil returned in 1025 ms
2: [Tripwire]: Info: Code assertion successful, nil returned in 695 ms
3: [Tripwire]: Info: Code assertion successful, nil returned in 744 ms
With forced compression
1: [Tripwire]: Info: Code assertion successful, nil returned in 1016 ms
2: [Tripwire]: Info: Code assertion successful, nil returned in 690 ms
3: [Tripwire]: Info: Code assertion successful, nil returned in 684 ms
Next I tested on my gamer PC which uses system v2.15 on a i7-4770 3.40GHz (32gig) ADSL +1 @1.5mg)
With forced compression on
1:[Tripwire]: Info: Code assertion successful, nil returned in 566 ms
2:[Tripwire]: Info: Code assertion successful, nil returned in 465 ms
3:[Tripwire]: Info: Code assertion successful, nil returned in 176 ms
With forced compression off:
1:[Tripwire]: Info: Code assertion successful, nil returned in 566 ms
2: [Tripwire]: Info: Code assertion successful, nil returned in 455 ms
3:[Tripwire]: Info: Code assertion successful, nil returned in 169 ms
Both trigger groups off:
[Tripwire]: Info: Code assertion successful, nil returned in 62 ms
In group fights (4v4 average) I will lag out leaving me from as low as 2 secs behind right through to 4-6secs out of whack. Conversely, in larger groups of say 6v6+ I just freeze up. Oddly today my system is better than It was a few hours ago. I know Mastema tested his earlier and it was nearer to:
1: 1200
2: 910
3: 505
He uses my old duel Intel (mid 2008 model) 2gig ram laptop and tripwire v2.15.
I will test it on other configurations later.
Abhorash says, "Ve'kahi has proved that even bastards can earn their place."
First, compression won't affect this this test, as that checkbox only controls whether aetolia sends text to you compressed or not - this test is uncompressed text generated by mudlet, and sent to mudlet.
Have you noticed a difference between your laptop and your gaming pc?
There isn't a big difference between them according to the specs you posted. 32 gb ram vs 8gb, but I've watched perfmon during the laggy bits of a fight, and mudlet never comes close to using all the available ram (my computer has 8gb). Your graphics cards might account for the difference, or it could be the version of TW. Alternatively, the laptop may be throttling CPU speed if it is in a battery saving mode.
The laptop is plugged in and uses a Nvidia 2gig videocard,so it is pretty fast and setup to run on high performance to allow my program to run smoother. I am now wondering if it is linked to the version or not of the system. In terms of the gaming pc it feels smoother .. a lot smoother, but again it has the newer version of tw. So I think for now you would need more results to look for extraneous variables that might arise during testing.
On a side note:
I added an older version of tw v2.10 to the gaming pc and the difference was so small I could not pick it. I am at a loss to be honest. However I will attend a few leylines today and just add to this post if I see anything that stands out.
Abhorash says, "Ve'kahi has proved that even bastards can earn their place."
2. [Tripwire]: Info: Code assertion successful, nil returned in 726 ms
3. [Tripwire]: Info: Code assertion successful, nil returned in 56 ms
I remember, involve me and I
learn.
-Benjamin Franklin
For me, Mudlet locks up. The galloping pauses for a while, starts up again, pauses. My attempt to type more text stalls (though it catches up later).
This is -exactly- what happens in large team fights.
Do it a few times to get a 'feel' for it.
Now!
Make the change to tripwire in the attached screenshot, and repeat the test.
Do you notice any difference? I thought at first that it fixed it, then the fault started up again. Worth a shot though, let me know if you think it has any effect.
I'd disabled the gmcp.Room.Info event handler function, and also the room items one, but with no real difference. I may be imagining it, but it feels as though it takes longer to max out the CPU with those functions not running, but it's not definitive.
Edit: It's worth noting that it is only a single core being used.
Edit2: Also, that twice now mid-gallop I've ended up dismounted for no discernible reason. I suspect there's some anti-spam code in the server. Or some dev is playing jokes on me.
Edit 3: I've been repeating with various trigger groups (combat/defences/curing) disabled and while there seems to be an improvement, it still locks up.
Worth adding that with different systems (including my old one from years ago, pre-affliction view - so with a ton of triggers), the gallop test hits just under 2ghz.
I tested this galloping thing on my gamer pc just before and I lagged out and had to reconnect. I also lagged out really bad in a group leyline today and was forced to reconnect again. Yet it was fine all day with one vs one and two vs one. It seems as if the second I get hit by a few people it can not keep up?
It is confusing as my pc is a beast and nothing slows it up ever
UPDATE:
I did the test and I got kicked off my donkey :P
6363(100%)|5376(100%)|0|95%|100%|74%|75.7%|R:77] [HMcsdb eb] (-6e)You gallop away to the southwest atop a menacingly-armored donkey.
Southwest entrance to Bloodloch.
------- v4963 -------
|
-[ ]-[ ]-[$]
|
[ --You are not riding a mount capable of galloping.
[6363(100%)|5376(100%)|0|96%|100%|74%|75.7%|R:77] [HMcsdb eb] (+20e)
You are not riding a mount capable of galloping.
Abhorash says, "Ve'kahi has proved that even bastards can earn their place."
Did you give it a while before deciding to reconnect? Sometimes for me it stalls for 10 seconds or so before continuing.
It's definitely not a ram thing, and there's obviously no video card advantage since it is all 2D, so it comes down to the CPU speed of a single core (your PC has 8 of them, and while mudlet uses more than one core, whatever is sucking the juice in this case is confined to a single core).
I can't figure out what it is though. I'll keep disabling scripts and trigger groups; hopefully there will be an epiphany at some point.
Abhorash says, "Ve'kahi has proved that even bastards can earn their place."
http://redmine.pharanyx.com/projects/tripwire-system
I should have caught up on this thread before logging on this morning and continuing my testing (sorry for the errors just now, @Oleis).
I just did a single gallop in a straight line in debug mode, to see what's going on with gmcp. The amount of gmcp events is staggering. I'm wondering if this is normal?
You gallop away to the east atop a donkey.
Bridge before Enorian.
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
The stars twinkle in the clear night sky.
You see exits leading east, west, and down.
You gallop away to the east atop a donkey.
A wide bridge over a river delta.
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
The stars twinkle in the clear night sky. A sigil in the shape of a small, rectangular monolith is
on the ground. Resting on the ground is a cube-shaped silver sigil. A glowing golden crown bound by
chains sits atop a marble pedestal here, armaments scattered about its base.
You see exits leading east, west, and down.
You gallop away to the east atop a donkey.
At the foot of the Enorian Bridge (2113) - Enorian (69)
A brilliant golden hued arch has been erected here. There are 2 monolith sigils here. There are 2
cube sigils here. There are 3 steadfast Templars here. Eyes watching his surroundings closely, an
imposing Luminary stands guard here. Dark burnoose toying on the sea breeze, a shrouded Kingbound
soldier patrols here.
You see exits leading east and west.
You gallop away to the east atop a donkey.
The centre of the Enorian Bridge.
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
The stars twinkle in the clear night sky. There are 2 monolith sigils here. There are 2 cube sigils
here. Standing loosely in stance, a Daru firebrand is constantly scanning her surroundings.
You see exits leading east and west.
You gallop away to the east atop a donkey.
Upon the Enorian Bridge.
The stars twinkle in the clear night sky. There are 2 monolith sigils here. There are 2 cube sigils
here. Wielding a glowing aetherstaff, an Ascendril mage watches her surroundings intently.
You see exits leading east and west.
You gallop away to the east atop a donkey.
The eastern end of the Enorian Bridge.
The stars twinkle in the clear night sky. There are 2 monolith sigils here. A large catapult stands
tall here, affixed on a wooden frame with wheels. There are 2 cube sigils here. Wielding a glowing
aetherstaff, an Ascendril mage watches her surroundings intently.
You see exits leading east and west.
You gallop away to the east atop a donkey.
Inside the gatehouse (road) (3739) - Enorian (69)
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.Add> display(gmcp) to see the full content
There are 2 monolith sigils here. There are 2 cube sigils here. Wielding a glowing aetherstaff, an
Ascendril mage watches her surroundings intently.
You see exits leading east, south (open pine door), and west.
You gallop away to the east atop a donkey.
Sororal Span on the east bank of the Pachacacha River. (road)
The stars twinkle in the clear night sky. There are 2 monolith sigils here. There are 2 cube sigils
here. Wielding a glowing aetherstaff, an Ascendril mage watches her surroundings intently.
You see exits leading east and west.
You gallop away to the east atop a donkey.
Sororal Span before the bridge.
The stars twinkle in the clear night sky. There are 2 monolith sigils here. There are 2 cube sigils
here. Wielding a glowing aetherstaff, an Ascendril mage watches her surroundings intently.
You see exits leading north (closed pine door), east, south (closed pine door), and west.
You gallop away to the east atop a donkey.
Sororal Span.
The stars twinkle in the clear night sky. There are 2 monolith sigils here. There are 2 cube sigils
here. Standing loosely in stance, a Daru firebrand is constantly scanning her surroundings.
You see exits leading east and west.
You gallop away to the east atop a donkey.
Boulevard of Honour by Sororal Span (2107) - Enorian (69)
A brilliant golden hued arch has been erected here. There are 2 monolith sigils here. There are 2
cube sigils here. A division of Enorianite inquisitors silently scans the area here. There are 3
steadfast Templars here. Eyes watching his surroundings closely, an imposing Luminary stands guard
here. Standing loosely in stance, a Daru firebrand is constantly scanning her surroundings. A
formidable barricade of sharpened wooden beams cordons off this road, acting as a chokepoint for
would-be invaders.
You see exits leading north, east (closed pine door), southeast, and west.
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Info> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Room.Players> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Vitals> display(gmcp) to see the full content
6617|4214 0 99|107 [eb lr db] 0 (-22e)
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.IRE> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.IRE.Rift> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.IRE.Rift.List> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items> display(gmcp) to see the full content
System Message:
GMCP event <gmcp.Char.Items.List> display(gmcp) to see the full content
Forgot to reply before. I've tried the gallop test on citadel and cpu speed doesn't get close to max.
@nalor
This is what I get from a single "outc bloodroot;eat bloodroot"
Correct me if I am wrong, but there are way too many 'Char.Items' being sent, when it should be sent a maximum of once only, with Char.Items.Add and Char.Items.Remove taking over after that.
The same is seen for the IRE.Rift set as well.
I'll look through TW code and try to find where the requests are being made.
sendGMCP("Char.Items.Inv")
Which actually returns the gmcp.Char.Items.Inv. I don't understand why this script is not in a constant loop.
I think it might be time to put this into @Dhraen's hopefully capable hands.
Edit: Not sure who Dhraen is. The hopefully capable thing is meant in good humour though.
The gmcp events being raised by mudlet (in response to gmcp being sent from Aetolia) actually does seem to be normally huge.
@nalor
I've also run out of things to try, so if anyone has more suggestions...
Still, it is worth testing as it may work for some of you.
If you do find this causing you issues, you can try to disable the various places it is called from. Hopefully this is not too difficult.
Personally, I've pretty much given up on TW. It has gotten to the point where I enter the room with a 5 vs 5 in it, and it takes me so long to get an attack off that the target is already dead.
Not sure if Quin is a main char or someone's alt, but just in case... I'll tag his name to hopefully get him looking at this thread if he isn't already, and copy in his messages to me explaining his findings:
@qwin
Message #1275 Sent By: Qwin Received On: 4/28/2014/3:15
"(( I found the problem. gmcp.Char.Items is called for every single slice/plant that is dropped,
looked at, or picked up - which means if you use it in 4-5 functions like TW does, you're looking at
processing that 200+ times. Every time something happens. That's why we're all having so much
trouble in group fights lately, or at least part of the reason - I tested by dropping 50 slices then
picking 50 slices back up. With all the gmcp.Char.Item calls enabled, I froze. With them disabled, I
don't lag at all. ))."
Message #1276 Sent By: Qwin Received On: 4/28/2014/3:15
"(( If you want to confirm my findings, outc 50 slices/plants, one at a time, then drop them as a
group (drop 50 slice/plant). That should freeze you up. Then pick them up again. That should also
freeze you. ))."
https://bugs.launchpad.net/mudlet/+bug/918419
It may or may not be useful for people to visit that thread, register for launchpad, and click on the "yes this bug affects me" link at the top. The bug is already flagged critical and Heiko is working on it, but it's been 5 months since the last post on it, and 27 months since it was first reported.
I gather the difficulty lays in where the problem ought to be fixed - mudlet or rapture? Even so, can't hurt to show a bit of group concern.
Bug # 1349 Archived[x]
----------------------------------------------------------------------
Reported 2014/04/28 02:31:31 by Sheirosia
Log:
----------------------------------------------------------------------
Description:
Hi, guys. There's a pretty nasty issue evident with item grouping, or lack thereof: http://paste.
pharanyx.com/fasawiqime.tex - Could we have it so the items are groups before falling from the inv?
Thanks
----------------------------------------------------------------------
Resolution:
Herbs and so on should group now before dropping