Pages: [1] 2 :: one page |
|
Author |
Thread Statistics | Show CCP posts - 9 post(s) |
|
CCP Habakuk
C C P C C P Alliance
1300
|
Posted - 2015.04.29 13:00:40 -
[1] - Quote
Hi,
For the next few days we are testing our Brain in a Box branch on Singularity - Singularity will be updated in the next few hours for this. Tomorrow on Thursday we will be running a mass test at 17:00 EVE-time.
Disclaimer: We have still a bunch of known bugs (and probably even more not known bugs) and we are still several months from release. Your ride on Singularity can be a bit bumpy (but most known bugs should be quite hidden).
Why this test?
- We want to validate our internal performance measurements and see if we missed any performance problems (quite likely) - both for CPU and memory performance
- We want to get many bug reports from you about bugs, which we missed. :)
What has changed? This current test includes Brain in a Box (BIAB), a rewrite of Dogma attributes and a rewrite of skills.
Brain in a Box: On Tranquility all your skills are recalculated each time you jump to a different system and then the skills are re-applied to your ship. With this change all your skill-effects are being pre-calculated on a different server node and then this pre-calculated brain is applied when needed. This improves the performance of jumping through gates and many other session changes (docking, undocking, switching ships in space, being killed).
Rewrite of Dogma attributes: Dogma attributes are nearly all of the values on your ships, modules and similar. Many of those you can see in the show info window in the "Attributes" tab or in your HUD (like your current shield). This rewrite changes how these attributes are stored and calculated on the server and the client. This change was done to allow the implementation of Brain in a Box. If you want to know more about this, feel free to watch the recording of our fanfest presentation from this year. As part of this we also rewrote most of how fleet bonuses work internally and we also had to re-implement the system of heat and overloading modules.
Skill rewrite: Together with BIAB we also moved all skill training to different server nodes. We also changed how trained skills are stored: On TQ all your skills are just inventory items, which are located within your character (=brain). After these changes they are now stored separately as skills. For this we had to change all related systems like skill training, skill queues, implants, attribute respecs, and similar - everything should behave the same, but the code behind it changed quite a bit. These changes should also fix some old issues with skill training (example: skill queue getting stuck, when the skill completes exactly while jumping between systems)
Known issues: The current test build does not include the latests fixes for the Mosaic release - everything from the last 3 weeks is missing. Please ignore any related bugs. BIAB bugs: We have currently about 30 bugs in our defect tracking system. Most of them are very hidden, but here the more visible ones:
- The skill training indicator in the Neocom is not correct
- Various e-war notification are not displayed in the HUD or the overview
- The bonus of control towers is not applied correctly
- Some skill bonuses are not applied correctly (but please send bug reports about this, if you find anything!)
- Fleet bonuses are wrong / lost in some cases (please send bug reports about specific cases)
- Show info window does not show correct modified values for drones
- Everything with missiles and drones is still a bit in flux - but please send bug reports about it
What shall we test? Just for the case that you really want to help with testing, here some areas:
- Skill training
- All various skill effects (on ships, modules, completely different features, ...)
- Implants
- Ship, ship modules, fitting
- Session changes like jumping, docking, ...
- Fleets
FAQ:
- When will it be deployed to TQ? Not soon. We are still several months away from being ready to ship. Our internal plans are aiming for a release at the end of summer 2015, but this can change.
- Will this fix all our lag? No. It will help quite a bit for everything to do with jumping and similar - but in our current version there are also some cases which are slightly slower (for example shooting missiles). We working on improving this, but BIAB is not magic, which makes all our lag problems go away.
- Will this change feature x? Very likely no. We have so far only one very minor feature change for fleets (the wing commander receives now fleet bonuses from the fleet commander) and we are not planning any further changes. Further changes might come in later releases, but mostly from other teams.
CCP Habakuk | EVE Quality Assurance | Team Gridlock
Bug reporting | Mass Testing
|
|
Masao Kurata
Perkone Caldari State
215
|
Posted - 2015.04.29 13:09:50 -
[2] - Quote
Oh god, I'm not sure I wanted to know some of those Dogma implementation details, I would never have guessed it was that bad.
Can we rely on statistics displayed in the client matching their actual performance in game or does that need to be tested too? e.g. if the interface says I have 83% thermal resistance and this matches what I should have on TQ, do I still need to test that I am indeed only receiving 17% of the raw damage from a thermal source? |
|
CCP Prism X
C C P C C P Alliance
1627
|
Posted - 2015.04.29 13:13:38 -
[3] - Quote
I've been staring at this topic for almost five minutes thinging about a clever way of saying that I'm not stressing over this.. but I'm way to stressed over this to think clearly.
CCP Prism X
Programmer on Team Gridlock & Expert Ranter
|
|
Nalha Saldana
Shattered Void Test Alliance Please Ignore
896
|
Posted - 2015.04.29 13:19:58 -
[4] - Quote
Holy hell, is it just me or is this huge? |
|
CCP Habakuk
C C P C C P Alliance
1301
|
Posted - 2015.04.29 13:29:08 -
[5] - Quote
Masao Kurata wrote:Oh god, I'm not sure I wanted to know some of those Dogma implementation details, I would never have guessed it was that bad.
Can we rely on statistics displayed in the client matching their actual performance in game or does that need to be tested too? e.g. if the interface says I have 83% thermal resistance and this matches what I should have on TQ, do I still need to test that I am indeed only receiving 17% of the raw damage from a thermal source?
This is one of the big problems actually. W spend quite some time testing that the information is correct in all places (on the server, in the client internally and in the displayed UI). A good example are the values on drones, which are currently not updated with skills (even on TQ they are only correct in the drone bay and not in space). But: If you are just helping in the mass test - feel free to ignore these details. If you want to go a bit further with testing: Send us details in bug reports if you assume that something does not match. We have then further tools to poke at the values directly.
CCP Habakuk | EVE Quality Assurance | Team Gridlock
Bug reporting | Mass Testing
|
|
|
CCP Habakuk
C C P C C P Alliance
1301
|
Posted - 2015.04.29 13:30:51 -
[6] - Quote
Nalha Saldana wrote:Holy hell, is it just me or is this huge? This is not only a huge blob of text, but the code changes are really quite massive - and bring all kinds of bugs with them.
CCP Habakuk | EVE Quality Assurance | Team Gridlock
Bug reporting | Mass Testing
|
|
|
CCP Prism X
C C P C C P Alliance
1627
|
Posted - 2015.04.29 13:41:30 -
[7] - Quote
Just to make things a bit more convoluted:
There are certain modifiers that only apply under certain conditions. For an example it makes little sense to waste processing power on contructing the complete attribute state of a missile that is located in the cargohold of a ship that you own but is just chilling in a safespot in the system you are in. You wont be firing that missile anytime soon.
But you could perhaps do a show info on that missile, and that would query all sorts of information for you to show you the correct info. The querying of this information requires the missile to be properly initialized and everything works fine and when you switch to that ship, and load your missile launcher, everything is correct.
But if you do not do the show info then you do not initialize the attribute before moving the missile to the launcher and firing it, because you do not request the attribute value until damage application. This might potentially take a completely different codepath to apply these previously mentioned modifiers. In one case you initialized and applied modifiers, in the other you initialized and had to request modifiers that had already been set up but not applied. If something is broken one codepath but not the other you might now have a different state on the missile just because you didn't show info on the missile before loading it.
So attempting to observe the existence of a problem can be enough to make it go away. But like Habakuk says you shouldn't worry about these things. We worry about these things, I'm just describing the problem because I like saying Dogma is kind of like quantum physics, observing the dogma state will change it. It's a silly joke. Carry on!
CCP Prism X
Programmer on Team Gridlock & Expert Ranter
|
|
Inggroth
Aurora Ominae. The Gorgon Empire
40
|
Posted - 2015.04.29 13:49:43 -
[8] - Quote
P. sure you guys will break the game in hilarious ways when this goes live
also super hyped |
Sentient Blade
Crisis Atmosphere
1493
|
Posted - 2015.04.29 14:03:16 -
[9] - Quote
Sounds like a really huge improvement.
I'm curious from the technical perspective, how are you operating caching, and are you mapping which skills effect which modules?
So for example, in a fleet if 200 identically fit ships jump in, and let's say 150 of them have the same skills that effect drones, are steps being taken to cache that information and avoid needing to calculate it, or with the server offloading are such micro-optimizations not necessary?
How are you dealing with activated effects such as hardeners being turned on, are these going to be pre-calculated and shared between pilot instances too on the same system node? |
bassie12bf1
Militaris Industries Northern Coalition.
71
|
Posted - 2015.04.29 14:05:04 -
[10] - Quote
Would this reduce TiDi/serverload when massive fleets jump gates at the same time? |
|
Brain Gehirn
Reikoku Pandemic Legion
70
|
Posted - 2015.04.29 14:06:20 -
[11] - Quote
I would like to take my time and say "thanks for this". I'm a developer and I know that legacy code is a pain and we often look at these old things and just say "lol nope".
It's a huge step forward and I love to see CCP doing these things. I know that there is a fear hiding somewhere but the amount of :smug: will be big in the future when this thing get deployed.
<3
What is a signature?
|
Vincent Athena
V.I.C.E.
3341
|
Posted - 2015.04.29 14:07:01 -
[12] - Quote
It's nice to see this work coming along, it's been discussed for years. But I am left wondering; is this the end when it comes to reducing lag and getting more players into one system?
I know one solar system runs on one core. Code like BIAB moves some of the work of a solar system to a different core. But is that going to be it? Or are there any plans to truly spread the work of running a solar system across multiple cores in a way that allows ever more cores to be added as more players enter a solar system?
Also:
Any idea how high the Jita cap will be after BIAB is live? How big a fleet fight can get before TiDi kicks in? How big a fleet fight can get before TiDi reaches 10%?
Know a Frozen fan? Check this out
Frozen fanfiction
|
|
CCP Habakuk
C C P C C P Alliance
1305
|
Posted - 2015.04.29 14:37:17 -
[13] - Quote
Vincent Athena wrote:It's nice to see this work coming along, it's been discussed for years. But I am left wondering; is this the end when it comes to reducing lag and getting more players into one system?
I know one solar system runs on one core. Code like BIAB moves some of the work of a solar system to a different core. But is that going to be it? Or are there any plans to truly spread the work of running a solar system across multiple cores in a way that allows ever more cores to be added as more players enter a solar system?
Also:
Any idea how high the Jita cap will be after BIAB is live? How big a fleet fight can get before TiDi kicks in? How big a fleet fight can get before TiDi reaches 10%? I am pretty sure that this is not the end.
For everything else: A bit too early to tell. This mass test will help us a bit to make some estimations.
CCP Habakuk | EVE Quality Assurance | Team Gridlock
Bug reporting | Mass Testing
|
|
|
CCP Habakuk
C C P C C P Alliance
1305
|
Posted - 2015.04.29 14:38:34 -
[14] - Quote
bassie12bf1 wrote:Would this reduce TiDi/serverload when massive fleets jump gates at the same time? This is exactly the use case which should benefit most from our changes (at least as far as I know).
CCP Habakuk | EVE Quality Assurance | Team Gridlock
Bug reporting | Mass Testing
|
|
Makari Aeron
The Shadow's Of Eve TSOE Consortium
217
|
Posted - 2015.04.29 14:50:33 -
[15] - Quote
CCP Prism X wrote:Just to make things a bit more convoluted: There are certain modifiers that only apply under certain conditions. For an example it makes little sense to waste processing power on contructing the complete attribute state of a missile that is located in the cargohold of a ship that you own but is just chilling in a safespot in the system you are in. You wont be firing that missile anytime soon. But you could perhaps do a show info on that missile, and that would query all sorts of information for you to show you the correct info. The querying of this information requires the missile to be properly initialized and everything works fine and when you switch to that ship, and load your missile launcher, everything is correct. But if you do not do the show info then you do not initialize the attribute before moving the missile to the launcher and firing it, because you do not request the attribute value until damage application. This might potentially take a completely different codepath to apply these previously mentioned modifiers. In one case you initialized and applied modifiers, in the other you initialized and had to request modifiers that had already been set up but not applied. If something is broken one codepath but not the other you might now have a different state on the missile just because you didn't show info on the missile before loading it. So attempting to observe the existence of a problem can be enough to make it go away. But like Habakuk says you shouldn't worry about these things. We worry about these things, I'm just describing the problem because I like saying Dogma is kind of like quantum physics, observing the dogma state will change it. It's a silly joke. Carry on!
Schr+¦dinger's Missile. I dig it.
CCP RedDawn: Ugly people are just playing life on HARD mode. Personally, I'm playing on an INFERNO difficulty.
CCP Goliath: I often believe that the best way to get something done is to shout at the person trying to help you. http://goo.gl/PKGDP
|
Harvey James
The Sengoku Legacy
1139
|
Posted - 2015.04.29 15:20:50 -
[16] - Quote
death too off grid links please....
Tech 3's need to be multi-role ships not cruiser hulls with battleship tank and insane resists.
ABC's are clearly T2 in all but name.. remove drone assist, nerf sentries, -3 slots for droneboats
Nerf web strength, Make the blaster eagle worth using
|
Masao Kurata
Perkone Caldari State
215
|
Posted - 2015.04.29 15:23:24 -
[17] - Quote
Okay so potentially every statistic in the game may be wrong on the client, server or both depending on a very large number of conditions. Fun testing times, I'll see if I have some bug reports for you later. |
Arya Regnar
Darwins Right Hand
699
|
Posted - 2015.04.29 15:27:09 -
[18] - Quote
This is kinda big deal. Why didn't we hear about this sooner.
EvE-Mail me if you need anything.
|
DaReaper
Net 7
1980
|
Posted - 2015.04.29 15:32:49 -
[19] - Quote
Arya Regnar wrote:This is kinda big deal. Why didn't we hear about this sooner.
there have been various fan fest presentations and dev post about BIAB and Dogma for a few years now actually. watch he FF 2015 rewrititng dogma and you will get info as to why there was not a big hoopla till now
OMG Comet Mining idea!!! Comet Mining!
|
Kadesh Priestess
This Game Is Terrible Warlords of the Deep
457
|
Posted - 2015.04.29 15:44:37 -
[20] - Quote
Will modifier format (defined via dgmexpression tree or modifierInfo of effect) change with dogma rewrite? Will filtering functions change (i'm talking about AddLocationModifier and alike)? If yes, how exactly attribute calculation process will work 'under the hood' - in the terms of how modifiers are defined, how they determine parameters of change (e.g. value and operator which should be used for modification), how target attribute(s) are accessed?
I'm asking because during FF'13 (during keynote?) Veritas showed couple of slides which described how attributes are handled in current dogma implementation (presenting it in quite confusing way) and then showing visually 'simpler' way to do it which doesn't answer many questions, particularly how exactly target attribute is found. |
|
DaReaper
Net 7
1980
|
Posted - 2015.04.29 17:12:01 -
[21] - Quote
Kadesh Priestess wrote:Will modifier format (defined via dgmexpression tree or modifierInfo of effect) change with dogma rewrite? Will filtering functions change (i'm talking about AddLocationModifier and alike)? If yes, how exactly attribute calculation process will work 'under the hood' - in the terms of how modifiers are defined, how they determine parameters of change (e.g. value and operator which should be used for modification), how target attribute(s) are accessed?
I'm asking because during FF'13 (during keynote?) Veritas showed couple of slides which described how attributes are handled in current dogma implementation (imo presenting it in a way to make it look confusing) and then showing visually 'simpler' way to do it which doesn't answer many questions, particularly how exactly target attribute is found.
ps Also i don't understand what BiaB has to do with making ganglinks "on-grid", as far as i understand it's responsibility of filtering function to find entities for modification (e.g. find ships within certain radius from booster and then all modules belonging to certain group on them). Some details on this would also be cool to have.
watch the rewiting dogma from ff15 and you will get a nice picture for most of your questions
OMG Comet Mining idea!!! Comet Mining!
|
Gilbaron
Free-Space-Ranger Nulli Secunda
1778
|
Posted - 2015.04.29 17:45:48 -
[22] - Quote
Ohhhhhh, this is good news.
Moving a big fleet was always extremely annoying, especially when big meant 70 players that caused 30 percent tidi for like 20 seconds on each jump.
Should also make fights smoother when new fleets enter a system or when lots of people die to bombers.
Great to see this finally happening :)
Build your empire !
Rent Space in Feythabolis and Omist
Contact me for details :)
|
Kadesh Priestess
This Game Is Terrible Warlords of the Deep
457
|
Posted - 2015.04.29 17:57:53 -
[23] - Quote
DaReaper wrote:watch the rewiting dogma from ff15 and you will get a nice picture for most of your questions You probably mean ff14. Yes, i watched it, however it made me to ask even more questions:
- Why dogma can't handle literal numbers, while dgmexpression trees were clearly built with ability to support it? From the tree format it seems that in the place of the expression where you want to fetch value for modification (usually 2nd argument of 'modificator' operands like AIM/RIM or ALGM/RLGM) you can use operand 27 (DEFINT) instead of operand 22 (DEFATTRIBUTE). I have no idea if it ever worked in dogma, but iirc there used to be weird unused effects which used it. - Veritas' hobgoblin example has more to do with reorganization of how effect trees are organized rather than actual dogma (from my side it looks it's entirely possible to have unified drone damage multiplier on character, then drone will just take this single value from character and apply it to drone; such approach may break current organization of stacking penalties in some edge cases though). Use of 'literals' seems to be completely unrelated here, because value still has to be taken somewhere, unless it's constant. - His talk about decoupling attributes from items is the same what he said at ff'13, hence my question. Currently we use various filter functions (based on several parameters - location, item group, required skills of item, owner) to find modules we need to modify. After decoupling, how will medium energy locus rig find optimal attribute on my laser guns (and JUST on my laser guns)? It implies huge changes to filtering functions or whole organization of dogma's data model. I do not understand how it's planned to implement such decoupling and it's kind of important question for me. - He mentioned that something is implemented from scratch. I've got impression that he meant fleet bonus system implementation. No details again. |
Phyridean
Aideron Robotics
32
|
Posted - 2015.04.29 18:53:07 -
[24] - Quote
Kadesh Priestess wrote:DaReaper wrote:watch the rewiting dogma from ff15 and you will get a nice picture for most of your questions You probably mean ff14. Yes, i watched it, however it made me to ask even more questions:
No, he means Fanfest 2015: https://www.youtube.com/watch?v=xT6ddbIJRtg |
Kadesh Priestess
This Game Is Terrible Warlords of the Deep
457
|
Posted - 2015.04.29 18:58:34 -
[25] - Quote
Phyridean wrote:Kadesh Priestess wrote:DaReaper wrote:watch the rewiting dogma from ff15 and you will get a nice picture for most of your questions You probably mean ff14. Yes, i watched it, however it made me to ask even more questions: No, he means Fanfest 2015: https://www.youtube.com/watch?v=xT6ddbIJRtg Thank you, i tried to find ff'15 playlist on ccp channel but didn't manage to, probably they were hidden behind 'more...' button. |
|
CCP Prism X
C C P C C P Alliance
1640
|
Posted - 2015.04.29 21:09:54 -
[26] - Quote
We're not touching the dogma data model, just how we process it.
CCP Prism X
Programmer on Team Gridlock & Expert Ranter
|
|
TijsseN
NED-Clan Goonswarm Federation
15
|
Posted - 2015.04.29 21:10:49 -
[27] - Quote
I attended the FF2014 presentation about this concept, and basically it will optimize the server side of the game so that transitioning between systems is going smoother. This is actually much needed in 0.0 since 0.0 inhabitants are like real commuters stuck in a traffic jam for most the time when we go to a fight or gank. |
Laendra
Universalis Imperium The Bastion
67
|
Posted - 2015.04.29 23:37:09 -
[28] - Quote
Holy ****, the cat is dead...or is it alive. |
Tuttomenui II
Aliastra Gallente Federation
353
|
Posted - 2015.04.30 11:39:49 -
[29] - Quote
CCP Prism X wrote:I've been staring at this topic for almost five minutes thinging about a clever way of saying that I'm not stressing over this.. but I'm way to stressed over this to think clearly.
https://www.youtube.com/watch?v=fCa56Bc8Tm4
|
Bob Shaftoes
New Caldari Bureau of Investigation
47
|
Posted - 2015.04.30 12:36:18 -
[30] - Quote
Drone windows will not show correct damage in fitting window , but still apply full damage
Tactical destroyer modes can only be changed from the fitting screen
Mordus ships are unusable ( graphics dont render and modules dont show when you undock )
Hardwirings dont work. A CPU fitting implant will show an increased amount in the fitting screen but does not actually apply the bonus to a ship when you fit the module
Mindlinks are broken but links still work
|
|
|
|
|
Pages: [1] 2 :: one page |
First page | Previous page | Next page | Last page |