#tooldev-general
1 messages ยท Page 58 of 1
vertical synchronization means you're gonna force the entire frame to render before any other portions of the viewport is updated, right?
im not an expert, but that is how i interpreted it
Your get artifacts and screen tearing when the GPU isn't done fully rendering the frame. This can happen when the refresh rate of your monitor and your draw rate are not sync'd. V-sync forces the frame to be fully rendered before drawing it to the screen. If the frame is not fully render it will cut the request time in half and ask the GPU again. This repeats until a stable framerate is reached.
ah
I have 2 1070 cards, and I just switched from an Asus with 2 fans to a Gigabyte with 3 fans, because my Asus got so hot (82 C)
gonna throw the other one back in and see if it has the same issues
not sure poe supports sli
yeah, I think it's my monitor that is giving my gpu a bit of a hard time
what is your resolutioin/refresh rate
it's a 3440x1440 @ 100hz
oh lol
both are IPS panels
so that doesn't help either
maybe I'll put both cards in, drive one monitor with the secondary card
it's just that the computer gets pretty hot with both in
the cards get pretty close to eachother
big monitors
some say it's called delusions of grandeur, i dunno
ok, gonna slap the other one in there, and see if that helps
brb
Yeah, they are pretty cool
both my monitors support g-sync
and my gpus
@chrome topaz have u tried g-sync in windowed mode with PoE?
PoE doesn't have an sli profile
I dont have it in SLI, @mortal bone
I just drive the second monitor from the second card
Dude's bragging about his baller damn screens and I'm sitting here with my 2012 Dells.
Any chance anything else in your system is causing bottlenecks though? No idea if running two GPU's would cause any weird issues to pop up if they're not being linked via SLI
in other news my investments have gone up 100%
@long sky I tried 1 and 2, I am not doing 3d-accelaration through SLI
Have you tried actually physically removing either card?
yes
And do a fresh driver install
yes
Whelp, I'm out of ideas
Only thing that helps is going back to 60hz
Guess I finally got a reason to buy a new gpu?
Are you sure it's a gpu bottleneck?
what else?
Cpu
Let me check, it's not a bad thought
@mortal bone what cryptos?
I sold my eth before the big recent rally, derp
I sold a bit of eth when btc was at ~11k
People are going to be shocked when they realise they'll have to pay taxes on their crypto gambles
Well, if the gamble's gone the right way, that is
you only have to pay on realized gains
like any other investment
you can also get tax breaks for losing
True
CPU isn't the problem
/shrug
Highest it got was 54%
Buy a 1080 and sell your 1070's
but GPU's TDP was screaming
I'm considering waiting for the new volta cards. The new Titan V just came out, but it's not catered towards gamers, eventhough it smacks 1080 Ti
Wonder if I can force a higher TDP throttle?
if you have gsync - set the game to fullscreen mode and disable vsync
I don't want to play in fullscreen
CPU might still be the problem. the game doesn't utilize all cores fully
I've tried it
Im sure it works with other games, but nothing works with PoE
both SLI and G-Sync is a dumpster fire with PoE
it's not even maxing my graphics card
welp... they got some work to do with this graphics engine of theirs
I have GSync, PoE works fine with Vsync off
in windowed mode?
Oh, I never play games in windowed
Are you saying "Windowed Fullscreen" or pure "windowed"
both
The former, it works, the latter, no clue, never do that
it's a 3440x1440 @ 100hz
You also play at a lower hz than me tho
and a higher resolution
2560x1440 @ 165hz
False.
At least on my machine
It might be "default" but I have it enabled for windowed and full-screen
I guess I'll try it again... It didn't work well in 2.6 and 3.0 beta
Fast boot can cause issues, not having custom profiles can cause issues
why?
Never looked into "why" since I don't really care that much about "why" and more about "why is my fps low"
A game should work out of the box
Having custom profile is something for advanced users, and shouldn't disable someone to run a game smoothly, with the recommended system specs met
well i don't know if ggg has some special treatment from nvidia/amd, but last i looked at gsync/freesync it basically worked like "magic" without intervention from the game - and at the same time, as a developer you can't really influence it much
so what would be really nice for some applications is the ability to schedule frames, but of course you can't do that (or maybe you can, there's no public doc)
Not even with the low-level DX12 stuff?
what you do is just render the frames as fast as you can, and gsync does the rest
it's very game oriented
What I do know, is that other games work flawlessly. Path of Exile doesn't
PoE VSync has major issues with latency
their implementation sucks
but gsync/freesync should work fine normally
I don't doubt poe has some problem - was just pointing why gsync/freesync is a bad solution
@simple ravine can you redo your comparison? poeapp is way too fast on your video
lol
Well, if poeapp pulls every 30s
then he could have hit is just right
could take 1s or 30s
I tried 3 different things, similar results each time.
Premiere Pro
@chrome topaz I personally think gsync is a great solution
It has flaws, and is closed sauce but I think it works beautifully
for games, sure, but it has way more potential
I suppose it could help with large (and jittery) scenery pans
Damn you <<set:MS>><<set:M>><<set:S>>
I know I know..
it was pretty bad when they added it and then all item hashes broke in Acquisition and it "lost" all prices
ouch ๐
Yeah, it kind of sucks
That's worse than my small problems
not sure why it is sent since it is the same on every item
add it to the list of things lol
even if it is for something visual on their end
yeah, I still have no idea what it's used for
idk, I can look at the js
inb4: they just remove it altogether
@mortal bone one more passive tree question.. Orbit arcs in skill node groups make sense.. but how are these arcs described?
what in the holy crap is that mess, Emmitt
@simple ravine they minify it
so you have to beautify it
doesn't turn out too nice
original, and that pastebin is justa piece
@fickle yew Oh, haha one sec
it is math
2 * Math.PI * OrbitIndex / SkillsPerOrbit[Orbit]
But those nodes aren't grouped?
Ah so those will have oidx set
yeah
Alright. Thanks. Deciphering these nodes take a while ๐
Must be the long property names
Yeah, I think there is a wiki on the data
not sure if it is updated though
I am having problems logging into the wiki, so hoepfully curse will fix that
oh my god, it has support for conditions?
Thanks @mortal bone
np!
supports set, if, elif, and else
@chrome topaz https://pastebin.com/mZpqPGqb full class
Yeah, minfied stuff is annoying
I can see if I can give them decent variable names
from what I can tell it is all for div cards
Yep, this is a heap of annoying
the minifier abuses js scope, so a lot of the variables have the same name
Is this for that <SET:junk>?
yeah, that's what i gathered as well, and I think someone commented on that when those were added to the game around Essence-ish time
gives a good enough overview
not exactly sure what
var i = [],
s = [],
o = [],
u = 0;
those are, but it looks like some way to sort out data based on the <<set:MS>> stuff
no I mean "MS", what does it mean
I can't tell you
there is only mention of "MS"
I am not sure they are actually used
shows my points
there aren't any if_values parsed because they are all sets
this code, even with proper variable names...
I know a couple...
it compressed if/else if/else statements to ternary
I don't mind conditional/ternary statements as long as they make sense, though. They're handy
Also, you won't ever see true or false, you see !0 and !1
I wonder if webpack's code-size / treeshake stuff impacts performance at all
@chrome topaz https://pastebin.com/fUstPA2b this is as much as I care lol patch down time has ended
cool i guess
basically I don't think it actually does anything
exactly
MS = masculine singular
what is M and S
Also, as far as I can tell sets are never used unless there are ifs
looks like <<set:F>><<set:S>><<set:FS>> is also used
mainly in french brazilian portuguese
whoa
@chrome topaz mind adding a "type" for the abyss jewels?
This must be the worst article I've read in a long time, not because I believe in net neutrality, but.. jesus this guy is fucked up
@simple ravine I also have issues with gsync and poe, i disabled vsync and the fps counter shows like ~150fps but i dont feel them, it still feels like 60fps, idk why ๐ my monitor has 165hz and in all other games its working as expected
is that 150fps on vsync or without?
without, if i enable vsync the fps counter is always switching between +100 and 60fps, i think vsync is hardcoded to max 60fps ๐
yeah it feels like PoE isn't designed to operate on something above 1920x1080@60
annoying
the resolution makes a difference at least on my monitor 2560x1440, it looks way better but sometimes the resolution switches back to 1920x1080
1080p at 120fps works fine here (as in it drops below 120 quite often but when it works at least it's real 120fps unlike Diablo 3)
Yeah, I tried to cap FPS to 60 with vsync off
and it got reeeeallyy janky/stuttery, not sure what the right word is
1440p at 165Hz with gsync works fine and super smooth for me. But windows have fuckedup multimonitor support with different refreshrate so this ma bug when you for example have youtube on second monitor
I disconnected the second monitor last night, to see if that was the issue
still janky
g-sync only worked with real fullscreen for me
there is option in nvidia panel to enable gsync for not full screen - this is probably disabled in default
could just be server-side lag that you can't control?
what happens if you drop the resolution down, still see the weird drops?
I put it on predictive to eliminate that factor
it won't fully eliminate it
all that does is affect the way the game syncs server to client
but if there's anything slowing down the server, like a new league launch, it can still be a bit choppy
@sinful schooner Yeah i also got some issues with my second monitor, when i am for example in the loading screen of an game and i am watching youtube on the second monitor it instantly get laggy idk why, gpu isnt on 100% at all cpu either
I mean, I've tried to eliminate all software and physical factors that could be bottlenecks
I poured a lot of cash and effort into making this PC run really well otherwise
So it's super frustrating that PoE can't work well ๐
Could just be that PoE is still an unoptimised mess and there's nothing you can do?
That's my conclusion right now
i've noticed on latest windows when you start broadcast on steam (path of exile) the hz and fps gets locked to 60 fps
you have to restart the game to fix this
https://github.com/parcel-bundler/parcel cool alternative to Webpack if you hate config files.
@simple ravine cpu do you have?
fps in hideout without vsync?
here's mine with 8700k 4.7ghz gtx 1080
http://prntscr.com/ho00g7
something is really weird
fullscreen, windowed fullscreen, or windowed?
well, I had this place where I used to bench my fps
and that was on the stairs in act 3 at the entrance with leo
and I used to have 350 fps there
now I have 180fps there

now it's 250-333 after deleting production_Config.ini
and restarting
still on it huh
my fps in act 1 town @simple ravine
mtx is too strong for my gpu
60% usage LOL
woaw
we're just more picky, u fanboy ๐ /s
yeah, 1080p@60hz = no probs
gtx 1070 gigabyte gaming
as I said, anything aboe and it gets janky easy
Ryzen 1700x
That's expensive af yo
not sure if cents or chaos
I can't even super sample
105fps supersampled to 3840x2160
looks like shit though
yea super sample is crap
I will down sample later
price maps lol
already did that
1alch 1alch 1alch 1c 2c 3c bluec
There should be higher prices on unid maps as well as corrupted
It would be interesting to see
Still, sample size will be pretty small
@polar island maybe look at web push notifications for Android devices to save yourself some ยฃยฃยฃ
We implemented OneSignal at work which was super easy and super quick
Also, free
push bullet ๐
OneSignal works well
I dunno where to actually report this, but poe.trade does not let you search for "additional physical damage reduction against Abyss monsters"
it's a mod on abyss jewels
Is it even possible to specify โ8 mod mapโ on Poe.trade?
no because you can't tell how many mods are on an item
I imagine you could enumerate all the map affixes with a group count of a 8, but then Iโd have to watch my back for xyz coming after me with a blunt weapon
And specifically unique lines from hybrid affix sets, not just generic mod lines
the problem is you don't know if something is hybrid or not
the api just returns lines
With maps itโs really really obvious
Rare equip less so I agree
But I already wrote an equip solver, maps are a simple extension
what is your success rate with your equip solver
@tropic shuttle Wanna put that code on github?
It returns a set, since in some cases there is no guarantee
@simple ravine I need to brush up on my python for google interviews so Iโm just going to rewrite it in py and sure Iโll push that up to github
Nobody would understand an elixir implementation anyway
code is code
but yeah, i would probably have an easier time reading python over elixir
not that I use python at all, but i can understand what's going on
don't need to know the language to understand the algorithm
Iโll try to kick it out this weekend, will see
I havenโt incorporated the shaper/elder stuff yet either, I need to take a new look at the data
Btw anyone here can reasonably verify that int_shield == focus?
The construction rules have โfocusโ tags wherever I might have expected int shields
I dug up an old forum post from several years ago, possibly int shields were called focuses back in beta? Dunno if anyone hereโs been around that long
:rubber_duck:
I can't tell the difference between downsampled poe and not
Is it possible for any of the trade sites to add "only show multiple items from sellers" like if I wanted to buy x2 Screaming Eagle, I could filter only those whos selling 2 or more of the same item? ๐
scroll up, scroll down, if you see the same item twice with approximately the same price range then just ask if you can buy 2
that's how I get maps in bulk etc
you could always ask xyz to add unique 1 handed weapons to the currency market
i'll bring popcorn

@cosmic saffron why don't you use currency market?
I usually search for specific mods on maps so I can run them for challenges
plus my eyes get lazy when I see a big blob of options :p
I see
Official one has fastest live search but has slightly clumsy user imterface.
well then
and just rips on poeapp lol
Poe.trade is down! Panic! Reddit foretold this day would come!
Or its just me
Getting 502 bad gateway
or i was deploying an update
pssh just hire a guy
wouldn't trust anybody else near poe.trade
what if gerbels get out of sync and you need to run the scluffer?
machine learning updates 
You can do that with a test suite
you can replace code and see if it passes all the tests and move on
was an interesting assignment
@chrome topaz not to nag but when will you add the new uniques into the search field for auto filling
Lightpoacher, Darkness Enthroned etc
he's been getting a list of unique names etc
nice ๐
lol what did you do your arcs
I haven't added which way the arc should go yet ๐
I think you have them inverted
Some of them are correct.
the only ones that should be correct are the large ones
A few wrong ones still. Need a conditional.
if (n1.SkillNodeGroup == n2.SkillNodeGroup && n1.Orbit == n2.Orbit)
{
if (n1.Arc - n2.Arc > 0 && n1.Arc - n2.Arc <= Math.PI ||
n1.Arc - n2.Arc < -Math.PI)
{
dc.DrawArc(null, pen2, n1.Position, n2.Position,
new Size(SkillNode.OrbitRadii[n1.Orbit],
SkillNode.OrbitRadii[n1.Orbit]));
}
else
{
dc.DrawArc(null, pen2, n2.Position, n1.Position,
new Size(SkillNode.OrbitRadii[n1.Orbit],
SkillNode.OrbitRadii[n1.Orbit]));
}
}
basically you need to swap the direction you draw from on certain nodes
@fickle yew
Yup
looks good man
Yeah, in the previous it doesn't scale to red
shouldn't the most common always be the hottest?
it is a bit wierd when it spans the whole tree though
you can still see the most common though
You can easily see specific builds
168 bladeflurry gladiators
Clearly a build guide
Almost all red
for all ascendencies?
just glad
woah
Yeah, that is way less what I thought it would be
Yeah, that is me ๐ฎ
Hm looks like I didn't find you yet then
prob not on the ladder?
oh, what are you using lol
I guess you could use the river to find account names lol
yep
Should probably incorporate ladder though
If they've ever traded on their account I'll find them
Oh, true
I do have SSF chars
But that's a good reason to use more ladder.
They ratelimited the char fetching api to 45 requests per minute though ๐
So it's a bit harder now
or well, I just have to make better heuristics for when to update.
na, just need more ips
Yeah that's the spirit of rate limiting ๐
45 / min is reasonable. Still 60k chars per day
takes a few days to process them all then lol
@deft jolt nice! any interesting findings in the price analysis?
Depends what you would call interesting
where do I report poe.trade abuse? or is it not reportable?
@tulip gale I'm afraid this is the wrong place, this is a channel for discussing tool development
is there a concise format description anywhere for the item info you get when you press ctrl+c on an item in-game?
is the second sentence meant to me?
no
Ok.
@lusty musk I haven't seen any documentation for that, no
@simple ravine I'm not necessarily asking for an official source
just something better than trying to read the poe item info script source would be better
god AHK is such an awful language
It's a mixmatch of crap, indeed
But if you copy a few items, the format will reveal itself. I think that will be your fastest route to what you're seeking
I haven't personally seen any official nor any community information around it
been thinking that maybe i should just remove item base from unique autocomplete and just search for the unique name part
The only time you care about the base is when you forget the name
you should also add an auto-complete where you can draw the unique's outline
tries to draw a facebreaker, gets results for ondar's clasp
is this basename thing aabout the coward's trial thing people posted on reddit?
if maps is the issue, maybe just add the set of map names to the autocomplete, so both unique and regular show up
already got it in the bases list
this is already the case for stuff like olmecs and cowards, the base got removed
what you could do is auto-populate the base dropdown from the name input except where the items can have legacy bases?
what's this?
Pretty much like poe.ninja, I guess
application/json
Should be fixed
there you go
Cheers man
The Halcyon|Jade Amulet|3 what's the 3 stand for?
frametype
gems / items with variants are a clusterfuck at the moment
@fickle yew Do you haev one of those heatmaps for raider archers handy?
interesting, I don't see stash tab api lag spikes for when GGG presumably does backups
which graph?
you linked an item per minute graph I think
@simple ravine
@fickle yew what application is that?
work in progress
compares nodes/notables and the most effecient route for min max?
oh right, pretty cool still
can you filter by main skill
how many can you choose from?
is there a cutoff?
As many as you want
i mean, can i choose cyclone on a witch
and see heatmap
there would be a lot of opportunity to see off meta build choices
you work at ms ras?
Yeah
I have a few friends who work there, cool
ras can you do, Glacial Cascade?
anyway there's a lot more information in the reddit post a few days ago: https://www.reddit.com/r/pathofexile/comments/7jqhjx/tool_teaser_demo_of_top_characters_drill_down/
can you do me a big favor and link me the two sword and board witch profiles?
i want to see their gear
awesome ๐
How are you obtaining the info?
weird build
can you choose to limit filtering by 5/6L only
i kind of think that filtering by unique items, or even item mods should be a thing
so that you can see the best lightpoacher builds
or the best essence of insanity weapon builds
cool
item mods would really be nice too considering there are entire builds around essences
It's already a lot of data to search ๐
Anyone got a list of item categories?
(the stash api's category fields)
armour|quiver
armour|chest
armour|gloves
armour|shield
armour|helmet
armour|boots
weapons|claw
weapons|sceptre
weapons|oneaxe
weapons|rod
weapons|staff
weapons|bow
weapons|onesword
weapons|twomace
weapons|twoaxe
weapons|wand
weapons|onemace
weapons|dagger
weapons|twosword
accessories|ring
accessories|belt
accessories|amulet
jewels
currency
gems
cards
maps
flasks
Hopefully this is all of them
@fickle yew lol may as well release it because people will continue to ask ;)
Free consultancy work
It's all open source anyway lol
I appreciate the help though ๐
Everyone doing tools these days are standing on the shoulders of the early day giants
Only locally
@deft jolt dammit I was going to say you forgot fishing rod but you didn't D:
Fortunately everything is automatically added
@chrome topaz in DPS, you're not factoring in crit chance for weapons, correct?
so no crit chance
@deft jolt what is the "median / mean / count" refer to
monies, i think
I have no clue of what kind of monies that refers to
chaos
especially considering the median / mean is always the same ๐
eh, what can ya do
I guess if I were to add more cycles there'd be a larger difference
Who uses mean anyway
Well even with 92 counts in the system your median should differ
median 10
mean 10
count 100```
Like take this
Thats the beauty of my program. It takes the median of the medians
So the output mean will always be really close to the median
Unless the price rapidly changes
That seems to say that you should never rely on it because it's not accurate
Seems good enough though
There can't really be major price fluctuations due to the way it was made
shrugs
But the numbers will reflect how much the item should be worth on average
medians of medians.. wat?
Aye, you heard me ๐
It adds every priced item to a buffer databse. Every 1 cycle it calculates the mean/median and adds those to a second buffer databse. Every 10 cycles the prices in the second buffer database are used to calcualte the mean/median what you see on the api
That about sums it up. The whole purpose here was to be able to price items on a low-end server
Interesting
averaging 1 million integers on my machine takes 23ms, 5ms with no debugger attached
Added http://api.poe.ovh/ChangeID for whoever might need it
SyntaxError: JSON.parse: expected ':' after property name in object at line 1 column 53 of the JSON data
Indeed, that is invalid json
either just do
"117962393-123545063-115887459-133644796-124842417"
or whatever Emmitt said
I'm not even sure how you output invalid json lol
Yeah, every language has some form of encoding/decoding
Or a library that already does it
Or Jil, or the new one that's based off of Span<T>
@timid hemlock is there a document on adding more spectre data to pob? id like to see solar guards in there and base it on the poedb data
did the river just shut down?
nvm, back now
maybe that was the new patch deploying
or that backup thing running
xyz mentioned those stopped causing backups
@compact isle The example api query for lab rank is incorrect on your api docs
best place for tech support help with downloading and patching the new client? http://www.pathofexile.com/forum/view-thread/2050404 I did make a forum post
@torpid mesa If only it was as easy as just taking the numbers from poedb... Unfortunately, while I could add life/resist stats for the new spectres, the DPS calculations for most of them (specifically their spells) won't be even remotely accurate, as 3.0 introduced a new damage scaling system for monster spells that AFAIK noone has been able to reverse engineer
rip
Indeedaroni
I did spend a fair bit of time working on it during 3.0 beta, but never quite figured it out
And I haven't had time since then to work on it furthuer
Changeid should be good to go now
@polar island @chrome topaz the new Shaper mods that give damage per intelligence can't be searched properly on your sites.
on poeapp it can't be searched at all, and on poe.trade it can be searched but doesn't actually filter
I have a site? :S
oop
you do now ๐
what is a site?
idk but a virus is attacking everyone i keep seeing little red caps attach to everyones avatar and discord logo
lol
@timid hemlock found a bug though, Lightning Strike is not calculating Multistrike DPS correctly
the projectile portion
i guess cause it isn't tagged Melee
so the attack speed bonus isn't reflected in the DPS
@gritty olive I took a look at my mean prices and did find an error in the code. Thanks for pointing it out
oh, @gritty olive has there been a new release recently?
or will there be one soon?
no worries @deft jolt ๐
@delicate ore I go on vacation in 3 days, so I'll have some time to dedicate to it
I have to finish the report feature for the web based one and then it's done
Hired four new people so it's been dipping into my personal free time to do things :/
@delicate ore That's a known, and long standing, limitation of the program's skill part system; the attack speed calculation for projectile parts of melee skills has never been accurate, and the recent change to Multistrike merely made it less so.
I'll likely need to overhaul the skill part system entirely to fix it properly; that's something I've been planning to do for ages, but it will require a lot of work.
It is a higher priority now, though, and with the christmas break started I'm hoping to get around to it soon.
with the new skill part system, will we have damage for secondary explosions?
@timid hemlock I've been thinking about things like Tornado Shot as well (which is one of my favorite skills), and how to calculate a more representative damage number
Yup
But it all depends on how you aim
add in an aim minigame
In fact the design for the new system will actually allow support for CoC and such
Oh nice.. Theory crafting 2.0 ๐
@simple ravine which json serializer is based on span? I tried Jil recently on build json and it wasn't happy.
It was particularly unimpressed with the property json on items
So, how legal would a tool be that simply blocks your mouse input when you hit the desired mod/socket combination?
Cause you can copy item data while holding currency
Basically, while holding shift, after every left click it would copy and parse item data and depending wheter it matches a filter, block the next left click
Doesn't really seem to violate any specific ToS
legal - yes, violate tos - dunno, can ggg ban you - yes, will they - probably not, will they like it - definitely not
into pinned messages, a universal reply
@fickle yew it's a work in progress in corefxlab repo, can link it when at computer
@deft jolt you can always email ggg lol
@polar island @chrome topaz if one of you types the complete question and answer as a single post I'll pin it.
either
1% increased Spell Damage per 16 Intelligence
or
1% increased Damage per 15 Intelligence
can't remember the exact one
poe.trade also has a mod that isn't on poe.db, increased elemental damage per # intelligence
and as far as i know, poe.trade gets mods from the river directly, so maybe poedb is incomplete?
@dark heron nice find, cheers!
@delicate ore
http://poedb.tw/us/mod.php?cn=Elder
Prefix 68 1% increased Spell Damage per 16 Intelligence
http://poedb.tw/us/mod.php?cn=Shaper
Prefix 80 1% increased Damage per 15 Intelligence
whats up with that elemental damage mod then?
you can select it on poetrade and it only gets mods from the river doesn't it?
description
1 elemental_damage_+%_per_12_int
2
1|# "%1%%% increased Elemental Damage per 12 Intelligence"
#|-1 "%1%%% reduced Elemental Damage per 12 Intelligence" negate 1
Mods.dat: ElementalDamagePer12IntelligenceUber1
Tags=287, but DropChance=0
I think it was enabled before, but disable in later patch.
287 is Sceptre ElderTags
@simple ravine what JSON serializer were you referring to that uses Span<T>?
Does anyone have a library for Poe.trade or the official trade APIs?
Language doesn't really matter.
Not sure if xyz even provides a public library
he does not
Ugh, ok. Thanks!
Yup.
but there's no api other than that
What are you trying to achieve, maybe i can point you in the right direction
Make sure your library supports gzip
I'm looking for history of item trades
You have to build your own indexer for that
Yup, thanks. Make profit ๐
Economic domination! And cupcakes
Basically want to apply linear regression on items based on their mods and trading history
ya, probably want to make your own indexer
Right, thanks!
would elasticsearch make a good indexer db? or is there something better?
considering a good balance of performance and ease of use
doesn't work good on a single shard?
what do you use?
lol
what would you move to?
hmm
so it works fine with small dataset and as you pull the whole river things just bog down? unless you add more hardware
I've wanted to make my own indexer for a while but haven't gotten around to it
and now with the api delay looming, I feel like why bother
the change that hasn't changed yet ๐
i get the feeling Chris doesn't want it, but wants to make public happy
so they're dragging their feet
i wish they would just give out API keys upon request to anyone, and if they see a key starting to be used by multiple IPs, apply further scrutiny
true
but it's faster
i like day trading, not long term
i could do more analysis and look at price fluxuations that would make profit over some days
but it's just not as interactive
Just make a tool that creates live searches for a bunch of valuable searches from one of the sanctioned APIs.
@frigid thorn You might be aware, but there's no way to tell for sure if an item was sold or whether it was just removed from the public stash
fyi
@simple ravine I am aware. Thanks!
LOL
marking as dead is how my custom thing works too
Marking as dead gives a good history
competitive advantage
I think trackpete also did ES
yep, and GGG
what's your parse + insert speed?
I feel like ggg's indexing slower than the api returns items which is why it's delayed 5 min
oh I only look at ones with a lot of items (>2-3k) otherwise the common db stuff that's independent of # of items brings it down, it's about 8-10k items/s on large number of items
@polar island are you fetching and parsing in the same thread?
Ah, ok.
@polar island have you done performance comparison with poe.trade for live search speed?
i remember you were surprised when I said it was 5-8 seconds behind
you don't use websockets do you?
hmm it looks like it aggregates items though
like waits 10 seconds and then lists everything within that window
i see
are you planning on having items be displayed right away or still require user to click "view items"?
cool
clicking is a dealbreaker for me
speed is important, and the time it takes to click view items and then decide if i want to buy the item is too long
on poe.trade I can be evaluating whether I want to buy the item while I'm moving my mouse to the whisper button
heh, depends on your use case
how could you snipe with a 60s delay?
once they get the delay working I'm assuming evereyone is going to rely on live searches to snipe
Is there support to downvote players for price manipulations? ๐
sortof
you sure the delay isn't working?
no, can you prove it isn't working
@frigid thorn poeapp lets you hide by users
i can
i just haven't checked it today
it wasn't working as of this weekend
I can check right now real quick
@mortal bone so I just listed my lycosidae for 50c, I got whispersed immediately by 10+ people
what's odd was that it didn't show up on my indexer
but it also didn't show up on my indexer even after 60sec
so not sure what happened
ya
I'm not surprised about the many whispers
more surprised it never showe dup on my indexer
ohhhh
i know
it doesn't notify me of an item I already own in my sale tab
so it skipped it
need to refine my test
@mortal bone ok confirmed, no delay
picked an obscure item and added a search for it
showed up on river within 1-2seconds
literally no proof lol
what you want me to make a video of it?
what good would come of that? ๐
i'm not complaining
just pointing out a fact
you don't have to believe me
either way I'm at work
remoted into my desktop using my phone. can't make a video at the moment
they still haven't fixed the delay?
no
unless I'm special somehow 
just like all the other snipers that whispered me a few min ago lol
Hello, does poe.trade have some kind of temp ban if you make too many requests with trademacro? The site doesn't respond for me anymore as of a hour or two ago, using a proxy it opens fine.
@wind garden I can confirm the delay isn't working
took about 5s for poe.trade and my app to return the item as found
sorry for the shitty poweshell lol it is a test app
omegaLUL
oh
gif ends really quickly after the finding
Could have been marketing stunt ๐ "sure we'll do the thing!" never does the thing
4 years later thing gets done
except I don't work for ggg lol
if you want the full video I can send it to you lol
there is just a couple seconds on iether side for starting/stoping
lemme poke chris again
rip
too late
why novynn ๐ฆ
the poke has been received ๐
@wind garden your job is now to buy a ticket to NZ, and find a way to either persuade Chris to stop this, or buy him enough drinks to forget about it.
can we just change the policy to "anyone can have undelayed access as long as they're the developer and don't share it with anyone"?
saves the servers
makes devs happy
lol, and how would you police that?
register IP with private api key
and anybody could claim to be a developer, and copy-paste someone elses code and put their own thing in
back to square 1
have to submit source code with the request for api key?
heheh
other problems
ah
it's too late in the day now to wait for everything to finish anyway so we're going to try again tomorrow
novynn, do you know of plans to make any modifications to the API beyond the delay? I got the impression from chris' responses in the last forum post that he was still on the fence with finding an ideal solution
I'm on the fence that this fixes anything
I don't know of any other plans
hmm k
everyone at 60s is the same as everyone at 0s
nah, people will be using the other indexers instead of the river
If you want 0s just scrape other indexers
If anything it makes it harder for people to fight smarter people
i guess it'll be up to xyz to complain to chris when people start opening thousands of new live searches
Just saying :/
thousands being many people opening hundreds each
Yeah you'll just move your system over to open a tcp connection to poe.trade instead
yep
GGG doesn't care about snipers, I even think chris likes them
they care about the traffic
and there's as ton of ways to fix that
Traffic is cheap compared to storage costs
but he could have fixed that by doing exactly what I suggested
not his.
give out one api key per unique source code
but poetrade's sure
why do you think pathofexile.com/trade is notoriously slower than poetrade's live search?
because they don't use websockets?
poorly coded?
^^
I'd rather say, poorly architected to be suited to realtime
rather than poorly coded
that's an assumption
yes
i highly doubt that
ok, sorry
I don't work with assumptions
i honestly think Chris likes snipers and anyone who takes advantage of the API for profit
he's given no indication that they wanted to stop them beyond making the public happy
as long as 99% of the poe community is in the blissfull state of not knowing what's going on, yeah
he said his issue was the server load
right
and it's caused by snipers.
because idiots distributing sniping apps to people who don't understand them
so, he doesn't give a shit if that problem is either offloaded or erradicated
i believe*
google "who gives a shit with a distributed system that you don't have to build out since you rely on their infrastructure instead and this service isn't based on deploying servers in regions it shards across all regions"
lol
traffic is cheap? tbh, if you can hook me up with some gigabits in south korea I'd be pretty happy
lol
pan atlantic connection is getting saturated, cost increases
not sure this discussion is beneficial anymore
I agree it is less about the original point, there are ways to transmit data cost effectively through sockets in a cheap manner
i mean, we've spent quite a while in this channel about ways to reduce api traffic
they have options....
500$ a month for a billion requests is pretty cheap
That's if you don't want to build infrastructure yourself
If you do the infrastructure yourself, it can be cheaper
that is inside the same data center, no?
No
That was world wide, distributed, multiple regions
with terabytes of data
like 20 tb of data
@gritty olive you lied.
SQS traffic is not free.
And like most other messaging systems, it has a hard cap - at 256kb
Honestly, you would get more cost savings by reducing the data transferred then server cost
You can reduce the data size by a shit ton
gzip isn't the worst
I dont disagree that message queueing type of delivery is a candidate, it just doesn't fix things by itself.
its a solution, not the end all be all
And would require a redesign of a system that is in place
wouldn't redesign a system in place
would launch a side system and move over to that rather than reimplement or redesign
you just moved the problem.
programming is solving problems with more problems
in every sense of the term
you have a problem, you create something for it, now you have new problems either with the implementation or what it surfaces by fixing your original problem
:/
softlayer texas, right?
streaming data is another nice solution
you have a couple of constraints though
- potentially thousands of consumers
- at different points in the stream
yeah, it's easy to namedrop stuff, harder to think about the bigger picture ๐