Project 1999

Go Back   Project 1999 > Blue Community > Blue Raid Discussion

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 04-17-2014, 08:56 PM
Rogean Rogean is offline
¯\_(ツ)_/¯

Rogean's Avatar

Join Date: Oct 2009
Location: Massachusetts
Posts: 5,381
Default Velious Beta Stress Test

After vast code improvements from Haynar and myself, we are looking to hold a stress test on the Velious Beta server this Saturday, around 9 PM Eastern.

The primary purpose of this is to test many code changes that have been made for bugs or other issues. We are also interested in seeing how the performance has increased, particularly for a raid situation.

To make the best use of this test, Nilbog and Alunova have escalated their efforts to bring Temple of Veeshan to a state that is also ready for testing. We will be utilizing this zone for much of the testing.

The first phase of testing will be a large group of players attacking a single, AE'ing mob. We would like to also test how many simultaneous player deaths affect the zone. We will start with between 100 and 150 players, and work up from there.

After that testing is completed, we will be splitting the guilds into three raid forces, for each wing of the zone.

What I am looking for is what guilds will be interested in helping us, and how many players they will be able to bring. Remember that boxing is allowed on Beta, but try to keep boxing to a managable number (I'd rather have as many real people as possible than half the raid force being boxes), so only box one or two other characters as necessary.

I will split and group the raids up depending on numbers and testing goals. The only thing I can say for certain is that Class C guilds will probably be raiding North wing.

For the rest of this post I'm going to go into details about some of the changes made, and what to look for.

Before I delve into the changes, I want to explain some of the performance measuring processes. It is almost impossible for us to attach any 'normal' type of performance gauging applications to our zone processes, as these will usually bog the zone down so much that it becomes unplayable. Therefor, we have opted to perform isolated profiling of various functions as we discover their slow execution.

We have already put in some minor checks for the zone process in general, when it is running slower than usual. This has already been helpful in identifying many issues, for example today a Kurns Tower AE group triggered our debug messages, and we are investigating why that zone in particular is having issues with pathing code. It does get tricky, however, since for example Kurns Tower has less mobs and half the pathing nodes of a zone like Sebilis, yet aggroing the entire sebilis zone does not cause anywhere near the same performance hit that Kurns is for some reason. Thus, the mad scientist (Haynar) will probably need to break the pathing code down into profiling sections to figure out why Kurns specifically is having issues.

So with that said, it is much easier for us to identify these issues with player help. The Inglourious Basterds group in kurns should have noticed how much they were lagging the zone and reported the issue and helped us identify the cause. Instead I had to investigate from work (Where I can't log into the game) and ask Derubael to send nasty words to members of that group. Not that it surprises me that IB continues to only care for themselves.

Anyways, moving on. If you guys have information regarding particular things that could be slowing a zone down, you are encouraged to report it so that we can profile that code.

As many of the raiders know, there were a lot of issues with players entering and leaving a zone. The functions that are processed during these actions were not very optimized. What was even worse was a player death. Believe it or not, moving all inventory items to a corpse was disgustingly tedious in it's previous form.

What I have done is recoded a lot of the multi threading sections of code to take as much database work off the primary zone thread as possible. Not just queries but a lot of information processing as a result of queries has been moved into a separate thread to be worked on, and then passed back. This has resulted in huge performance gains in these sections of code.

With any large change like this, there are bound to be issues. I've tested it as much as I can short on Beta, so I've managed to work most of them out. Part of this stress test is to identify if there are any remaining issues.

Keep an eye on all items in your inventory, particular during zoning and deaths. Make sure none of your items suddenly disappear, move locations, etc. Make sure looting your corpse is normal as well.

Let us know if you are crashing during zoning more than normally. (I don't want to hear from people that crash a lot normally anyways, only new cases).

There were also some changes to timers. There are two types of timers in code. Normal Timers and Persistent Timers. The former has been revamped, and is already live on the public servers. Not much testing needs to be done there. The latter... I completely ripped it out. The latter handles things like spell refresh, ability times, disciplines, etc. These have been consolidated into fields existing in the main profile that is saved with each character. These timers should be tested to make sure they are saving correctly across zoning.
__________________
Sean "Rogean" Norton
Project 1999 Co-Manager

Project 1999 Setup Guide
  #2  
Old 04-17-2014, 09:13 PM
getsome getsome is offline
Fire Giant

getsome's Avatar

Join Date: Apr 2010
Posts: 729
Default

Rogean why you lie about Derubael sending nasty words to me. He was polite and cordial and so was I, and provided a detailed explanation of what we did. AE pulls affected Kurns like most other zones where large AE pulls are done.
  #3  
Old 04-19-2014, 12:01 AM
Snackies Snackies is offline
Fire Giant

Snackies's Avatar

Join Date: May 2012
Location: Vancouver, Canada
Posts: 557
Default

TMO will be batphoning/issuing DKP to our members for this event.

It's hard to ballpark numbers at the moment being Easter weekend but we'll see what we can get!
__________________
Good times, sorry you weren't there.
  #4  
Old 04-19-2014, 01:05 PM
Dentalplan Dentalplan is offline
Sarnak


Join Date: Sep 2010
Location: Lisa Needs Braces
Posts: 373
Default

Hoping to round up some Divinity for this as well, just depends who's around on the holiday weekend.
  #5  
Old 04-19-2014, 02:16 PM
-Catherin- -Catherin- is offline
Planar Protector


Join Date: Jul 2011
Posts: 1,494
Default

We will have some Taken people there. Due to the holiday I cant say with any confidence how many, but we will round up as many as we can.
  #6  
Old 04-20-2014, 03:55 AM
Rogean Rogean is offline
¯\_(ツ)_/¯

Rogean's Avatar

Join Date: Oct 2009
Location: Massachusetts
Posts: 5,381
Default

Looking for feedback from the stress test, in this thread:

https://www.project1999.com/forums/s...d.php?t=147796
__________________
Sean "Rogean" Norton
Project 1999 Co-Manager

Project 1999 Setup Guide
Closed Thread


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:02 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.