User blog:Luperza/Operation: Make Faster Game - Phase 1 to Test

So several weeks of surgery have yielded some substantial results!



 OMFG: COMING TO TEST IN THE NEXT DAY OR SO!!!



To answer the most painful but obvious question, we are hoping to have Phase 1 of OMFG on Test servers in the next day or so, and Live around the end of the month. I want to make one thing perfectly clear, however. We will NOT put this patch live in a hurry. We want to smooth out any rough edges and get the stability BETTER than Live. Only then we will feel confident in putting it on Live. We encourage you to come to the Test server once this is up, check it out, and provide feedback.



For this phase, we mostly concentrated on these two issues: We’ve optimized UI, physics, sound, player processing, rendering code, and much more. We increased our total thread count, but more importantly we made those threads more efficient.
 * Performance on quad-core and above systems, Intel and AMD, with at least 4G RAM and a medium or higher spec video card.
 * Performance in large battles, 100+ players within range.



<span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">While the machines which fit the above bullet point will see the most benefit, we expect that low-end machines will see some performance increases, and enjoy the benefit of a reduced memory footprint in many cases and smoother frame rates than exist on Live pre-update.

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Next, I know you want some numbers. If you know any coders, ask them how much they enjoy giving “hard” numbers for estimates.. yeah. * grin *

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Keeping in mind all relevant caveats, a typical quad-core machine in a 100+ player battle who is currently wildly CPU bound should expect a 30% improvement, sometimes higher depending on settings. In many cases, we’re seeing people go right to GPU-bound, which is a good thing because it’s easier to change GPU settings than CPU settings!

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Now, I want to at LEAST say that you should not immediately consider these numbers some sort of guarantee, there are just far too many factors in a given scene as to what can cause performance issues, but in general any “bad” case should be much better.

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Also, we have taken a considerable time working on “spikes”. Spikes are when a particular frame takes longer than normal. Typically a “spike” happens in a fraction of a second. More than a second and we would call it a “hitch”. We are working on "hitches" too, but those fixes will come later.

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);"> Major Known Issues:

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">This is not an exhaustive list of what we know about, but we’re turning around a lot of bugs each day and these are the major outstanding issues: <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);"> Help Us Test: <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Animation <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Indar <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Overhead Indicator Revamp and General UI <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Art Assets <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Stability <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Everything Else <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);"> Test Server Incentive:
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">SLI and Crossfire hitches – You may want to turn off SLI and Crossfire for the moment if you run into unusual hitches.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Minimum spec PCs – If you have the bare minimum or very close to, you may still be experiencing some significant performance issues. We’re gathering more information on this and will address it before release.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Crash on logout – We’ve significantly reduced crashes on logout, but some may still remain.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">UI offsets – We have some cases where the mouse cursor and UI become offset. If this happens to you, please send us a bug on what you did to cause and/or fix it.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">GPU Particles –These could cause cosmetic anomalies and crashing, so please turn them off for now if you have problems with crashing.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Performance in large battles
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">We only have so many people at SOE to test large battles, so this is an area where we really need your help. We’ll be collecting data on the backend, so no real need to send us reports. Using this data, we hope to get a better feel for how we're doing so far, and what we need to work on next.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">We’ve made a ton of changes here to improve performance and are still working through some issues. Please report any oddities or bugs in first or third person animation.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Indar has received a full optimization overhaul. Look for cosmetic and functional issues in regards to bases and terrain. (Esamir and Amerish haven’t had their optimization passes yet.). While these continent-specific optimizations do help, you will see frame rates improved everywhere, not just in Indar.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">We have made a lot of optimizations just about everywhere in the UI, so please be on the lookout for anything not functioning properly.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">We went back and touched most of our existing art assets (weapons, decals, environment objects, FX, etc.), so please let us know if something doesn’t look right or is just plain missing.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">If you crash, please let us know in a bug report what you were doing before you crashed.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">We’ve made core changes to the game that could have caused just about anything. We’ve already found and fixed a ton of these, but we’re surely missing some and won’t see them until we get a critical mass of players.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Esamir Amp Station at Freyr
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Note that this feature isn’t going live with the Performance Update. We’re holding this on Test Server for design iterations.

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"> <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);"> Reporting:
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">If you log on to Test Server any time from today until the day before the patch goes live, we’ll give your Live account a 3 day XP boost to use on any character.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">You must use your Live account on Test Server to get this reward, otherwise we have no way to determine who to give the reward to.

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">In-game Reporting <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Forums <p style="margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">We’re very excited to get this patch to you on Test, and get it cleaned up for Live. It stands to make a pretty substantial dent in current performance problems, and also help us find additional problems for OMFG: Part 2.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">This is the best way to give us feedback as Test Server bugs are emailed directly to us. Push Esc, then support, then Report a Bug.
 * <span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Please use the Test Server sections and work with other players to help give us information. The more condensed and easy to read the reports are, the easier it is to get them addressed.

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Thank you in advance to everyone who jumps onto Test once this is out and helps us get this done!

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Ryan "codeForge" Elam

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Technical Director

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Planetside 2

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;">

<p style="margin-top:0px;margin-bottom:0px;color:rgb(222,224,223);font-family:Arial;line-height:19px;"><span data-mce-style="color: #ffffff;" style="color:rgb(255,255,255);">Originally posted:  https://forums.station.sony.com/ps2/index.php?threads/omfg-phase-1-to-test.155029/