Legacy items

"
morbo wrote:
"
Lord_of_Error wrote:
No double entries in the DB, the value of a mod is stored in the item. Once you reroll it, it will get a value from the current possible range.


But if you divine a legacy Kaom, you don't get the fire damage affix. That means that for legacy Kaoms this affix doesn't exist even tho it currently exists for the non-legacy ones, therefore there must be a structural separation of legacy & non-legacy items, at least in the case of Kaoms.



Or there is no special structure for a unique item : it's just an item that has a list of mods with given ranges.
SSF is not and will never be a standard for balance, it is not for people entitled to getting more without trading.
guys, these are trivial tech details that are solvable with one small script. if you think these are immense technical challenges i guess youve not seen any real dbor piece of code in your life

it is irrelevant how the db is structured, where the mods are stored etc. it is IT. it CAN be done - it might require some planning and testing sure. maybe even 4 hours of it total

but discussions about 'using a divine' or where the mods are stored.. please.. just write the damn script. all 20 lines of it, test it, profile it, plan how to apply it and deploy it, done. 'alter on logout' seems to be the obvious way but there are probably even better


sure bases like this are structured differently and simple student-level tricks will not work but for anyone savvy enough with this this is trivial stuff

"
sidtherat wrote:
guys, these are trivial tech details that are solvable with one small script. if you think these are immense technical challenges i guess youve not seen any real dbor piece of code in your life

it is irrelevant how the db is structured, where the mods are stored etc. it is IT. it CAN be done - it might require some planning and testing sure. maybe even 4 hours of it total

but discussions about 'using a divine' or where the mods are stored.. please.. just write the damn script. all 20 lines of it, test it, profile it, plan how to apply it and deploy it, done. 'alter on logout' seems to be the obvious way but there are probably even better


sure bases like this are structured differently and simple student-level tricks will not work but for anyone savvy enough with this this is trivial stuff



If they're using a SQL query language, it does matter how everything is structured. I'll do some psuedocode.

Let's assume they have the following structure:

dbo.ItemOwner
dbo.ItemType
dbo.ItemProperties
dbo.ItemPropertyValues

set @prop = select itempropertyid
from itemproperties
where itempropertyname = 'life'
set @type = select itemtypeid
from itemtype
where itemtype LIKE '%kaom's%'
set @value = select itemselectionvalueid
from itempropertyvalue where itempropertyid = @prop and itemtypeid = @type and itemselectionvalue = 1000
//@value is likely to contain many rows, but just pretend @value is declared as a table and that sql code is smart enough to create a temp table for it all, which it never is
update itemselectionvalue = 500 from dbo.itemselectionvalue where itemselectionid in @value

Now, this is all realtively rudimentary/oversimplified sql code, but considering how a single misstep could break everybody's items (and how it may not be possible to use a 'begin transaction' clause and rollback in case of errors) and require GGG to restore shit from a backup, I think they're justified in not modifying items.

In this case of nerfing all existing kaom's, a specific script needs to be written and it needs to be tested thoroughly in such a way that it doesn't break stuff. It also needs to be written that it gaurantees uniqueness - that other kinds of items aren't unintentionally changed. It would also definitely require realm downtime, you can't have items updating while people are using or moving them.

The above example also assumes they have a really simple table structure, which may not be the case at all.

GGG CAN change item base values, but should they? If they do it reguarly enough, it's inevitable that untended consequences will appear EVENTUALLY. I could see them updating uniques, but rares? If they are constantly rebalancing items it will require MANY scripts which are prone to human design error and consume lots of developer hours.

As youv'e seen, I wrote a simple script in five minutes, but if you program in sql seriously you'll know you can't just be willynilly about updates, a single misstep could break every item in the game.
My Keystone Ideas: http://www.pathofexile.com/forum/view-thread/744282
Last edited by anubite#0701 on Feb 11, 2014, 1:17:57 PM
"
sidtherat wrote:
guys, these are trivial tech details that are solvable with one small script. if you think these are immense technical challenges i guess youve not seen any real dbor piece of code in your life

it is irrelevant how the db is structured, where the mods are stored etc. it is IT. it CAN be done - it might require some planning and testing sure. maybe even 4 hours of it total

but discussions about 'using a divine' or where the mods are stored.. please.. just write the damn script. all 20 lines of it, test it, profile it, plan how to apply it and deploy it, done. 'alter on logout' seems to be the obvious way but there are probably even better


sure bases like this are structured differently and simple student-level tricks will not work but for anyone savvy enough with this this is trivial stuff


Just because you are missing the point we are discussing does not mean that we should not talk about it.
SSF is not and will never be a standard for balance, it is not for people entitled to getting more without trading.
"
Fruz wrote:
"
sidtherat wrote:
guys, these are trivial tech details that are solvable with one small script. if you think these are immense technical challenges i guess youve not seen any real dbor piece of code in your life

it is irrelevant how the db is structured, where the mods are stored etc. it is IT. it CAN be done - it might require some planning and testing sure. maybe even 4 hours of it total

but discussions about 'using a divine' or where the mods are stored.. please.. just write the damn script. all 20 lines of it, test it, profile it, plan how to apply it and deploy it, done. 'alter on logout' seems to be the obvious way but there are probably even better


sure bases like this are structured differently and simple student-level tricks will not work but for anyone savvy enough with this this is trivial stuff


Just because you are missing the point we are discussing does not mean that we should not talk about it.


you discuss irrelevant technical trivia. you are ofc free to do it, never told you otherwise

but it has no implication on if it is doable or not, cheap or expensive

this is IT world. one of only few domains completely under human control. ive learned 10 years ago that there is no 'impossible' in IT. if there is a will, if there is total control over the environment it can be done. if the script is 10 or 100 lines long, if it requires 2 or 8 hours of testing makes no difference

it is simple db cleanup. that makes it so easy that it is 'per account' so no annoying issues with chunked bases (cold/hot, realm etc), no need to sync it with other accounts etc. it is in place data alteration that can be done when account is 'offline' or triggered by offline. if banks can roll 10m clients in 4 hours (when bank operations are A BIT more complex than poe and involve real money not some pixels) im pretty sure this kind of change can be done without maintenance break with no risk (if tested ofc but i assume tests are granted).

the issue is that there is no will. legacies do stir up economy, dont they?
sidtherat, GGG is not a bank commisioning bank software, costs and developer hours do matter. If the benefit of rebalancing existing items is too high, there's no reason to do it.
My Keystone Ideas: http://www.pathofexile.com/forum/view-thread/744282
Last edited by anubite#0701 on Feb 11, 2014, 1:25:07 PM
"
DalaiLama wrote:
"
MortalKombat3 wrote:

But when there is a powerful item, that CANT be dropped or crafted anymore, i just CANT accept it. It isnt right!


People living in Spain can participate in the biggest lottery in the world (El Gordo). People who don't live in Spain, CAN'T participate. Should the rest of the world say they just CAN'T accept that? Should we say it just isn't right! that they have that lottery option and take it away from them?

Should we burn the Mona Lisa because no one else can get one now? Should the pyramids be demolished because other cities can't acquire their own?

Should Path of Exile be banned from the internet because we have skill choices that Diablo 3 players just CAN'T have?

Legacy items did not turn any people into newts and they are not witches to be burned just because someone weighs them against a duck.

If you don't understand the logic of that, then you will appreciate my frustration in trying to find the logic in the "Legacy must be nerfed NOW!" side.



LoL, you cant fix or balance out real life.
Games should always be BETTER than life, in certain aspects. Otherwise, there is no point to play them.
Gaining wealth in real life is usually long and boring. In game, it can be different.
In real life, when you die, everything is over. Most mistakes cant be reverted. Once again, in games it can be different.


As for Mona Lisa.... As far as i know, modern technology allows to make practically identical drawing, in case you need a duplicate. Even expert's eye could be deceved by a proper forgery.

As for Pyramids, with all modern engineering, constructing those isnt a hard task. If you have enough funds, you can pay workers to build one for you :). Once again, it could be made practically identical to real pyramid.


But in game, you are far more restricted, and you cant perform such feats.

I really dont understand your sick logic.
IGN: MortalKombat
Molten Strike build guide: https://www.pathofexile.com/forum/view-thread/1346504

There is no knowledge
That is not power
"
deteego wrote:
Rhys never said it was impossible, that is a straw man you created. He said that the effort required to do the change is not worth the benefits

Also you cant state with any validity that you know the operation is trivial. PoE database is likely to be ridiculously huge, and things get more complex if they did sharding. What you are saying may apply to some toy Ruby on Rails website you have sitting on your laptop, not a complex game that is in production that has a massive number of accounts

I call a spade a spade, what Chris says about desync is largely balony, what Rhys is saying right now is not




The system to do so is already in partially in place and should be completed simply on the grounds that it would make sure every item in the game falls within what is considered acceptable values, which would remove hacked/duped/glitched items as well. They do this exact same thing every time you post a link here and it says verified, the item was scanned and approved by a system within the engine using a api. Legacys are just a side effect if they get fixed and proof/practice that the system would work for those cheated items.


And a database is a database regardless of the size, all it does is change how you handle it slightly. If you scan on the fly as objects are loaded by logging in (again, this is part of a anti cheating method anyway) then the burden of it is reduced to the point it becomes possible to do so without said downtime. And really, items on characters that are never logged back in are of no consequence anyway. All they really have to do is set all characters into a 'cold' backup database on one reboot, then they get moved back to the 'hot' live backup as soon as they log in the first time and are scanned/approved. Numerous games have done this with various parts of the game as well, such as repairing files or scanning for hacking tools.
Logically there's no literal reason to remove legacy items to begin with.

There are billions of legacy items that are not "Old soul taker/kaom/shav", you guys do know that right.

They are literally dumped into "standard" or "hardcore" were every single ladder they dump more and more shit into there.

If you want "fair/balanced" you play the 4 month ladder, there is literally no reason to play standard/hardcore if your expecting "fair" or balance.
Last edited by RagnarokChu#4426 on Feb 11, 2014, 2:36:06 PM
"
RagnarokChu wrote:
Logically there's no literal reason to remove legacy items to begin with.

There are billions of legacy items that are not "Old soul taker/kaom/shav", you guys do know that right.

They are literally dumped into "standard" or "hardcore" were every single ladder they dump more and more shit into there.

If you want "fair/balanced" you play the 4 month ladder, there is literally no reason to play standard/hardcore if your expecting "fair" or balance.


WHY U USE LOGIC

People no red logic :o
Dys an sohm
Rohs an kyn
Sahl djahs afah
Mah morn narr

Report Forum Post

Report Account:

Report Type

Additional Info