#tooldev-general

1 messages ยท Page 40 of 1

prisma prism
#

i'm not sure how community developers can identify botters

crystal moon
#

Well.. if there was a log/api that recorded item drops, inventory transfers of items, then people polling the api would be able to compile a list of items per player, which I imagine would be quite easy to compare against actual item drops for legitimate players. Think about it like items per minute, IPM if you will, compared to APM.
The servers already record the data for GGGs statistical data, so exposing it would lead to what complications? lol, maybe player spam? gimme dat mirror yo

prisma prism
#

Even if we will not take into account that it is horrible idea by itself, i wonder what do you mean by 'actual drops for legitimate players'? I think i am pretty casual player, i didn't even killed Shaper or Uber once, got my first 6l last league and i play since beta. Compare me with those top100 ladder guys...

#

And the botting problem is not about one player tbh, the problem is that there are like bot farm with 20-50 chars botting on different accs at the same time

#

So at average a single character's drops can be legitimate, but when one person accumulate value from 20 bots - now it become a problem

#

Sometimes when i watch top streamers who has like 6l shavs on the 4th day of the league, i question myself how it is even possible. I mean i'm not sure but i don't think even massive botting can support this

crystal moon
#

โœˆ
๐Ÿค”

pseudo ocean
#

I was going to link the xfiles theme, but i'm not gonna ๐Ÿ˜„

ebon oasis
#

@desert needle nice, good work :)

desert needle
#

๐Ÿ˜„

#

gonna have to do some more complex dismantling of html posts and removal of quoting chars in some cases but the basics are there

pallid doveBOT
#

Image posts are temporarily disabled, Exiles... spits

chrome topaz
#

okay

mortal bone
#

@chrome topaz what was in the image?

chrome topaz
#

it was just a shitpost so don't worry

mortal bone
#

Oh ok

fathom spruce
#

Not sure if this is the right place to ask but:
I have started using mercury trade, but only half of it works for me. I get the trade requests, but the UI that pops up doesnt work. Meaning I can't use the core functionality like invite whisper etc. any idea what might be the problem?

pliant urchin
#

This is the closest channel that resembles a technical help channel, so forgive me

#

I have been unable to start my Legacy League experience so far (nor standard), due to disconnection at / near hillock? Any solutions? Whenever I go near hillock , ping spikes to 1000 and I disconnect. happens to all servers
any ideas?tracert 159.122.82.205 (Frankfurt Server) shows normal ping

exotic mural
#

sigh some search pages on poe.trade feel like they don't get updated at all ...

#

f.e. Anima Stone ... getting whoops all the time, but the normal search page doesn't give a damn about those

pulsar moat
#

@fathom spruce you'd want to post an issue on the Mercury trade Reddit thread, or pm the author on Reddit. Haven't seen the author here.

pseudo ocean
#

@desert needle You said in the annoucement channel post about ggg tracker and subscribing to it how I cant find a way to subscribe to chat channel

mortal bone
#

@pliant urchin you will want to post that on the official forums. We aren't really in a situation to help you

#

@fathom spruce be in windowed mode?

pliant urchin
#

I'll try

mortal bone
#

You may want to try a different server too

wind garden
#

is poe.trade broken?

#

i posted something over an hour ago and it's still not listed

fathom spruce
#

Had to use the rar file and admin mode. Works fine now

torpid mesa
#

@pseudo ocean you subscribe by joining this discord. His wording was weird

wind garden
#

looks like i'm not the only person. front page of reddit

torpid mesa
#

Typically it's issues reading the API stream from ggg

hybrid stirrup
#

I'm sure he's well aware and doesn't need us pinging him to death

wind garden
#

typically

#

i bet i can prove that's not the case this time though

#

lemme check

open moat
#

still got items in searches appearing that i literally bought 2+ hours ago

wind garden
#

what's weird is i'm still getting items from the API

#

and it's not bogged down

#

no evidence of it being behind

wind garden
#

it's definitely a poe.trade issue @chrome topaz

#

people reporting that live search shows updates but the normal search does not

pseudo ocean
#

@torpid mesa ah I thought you could have sub to the channel itself somehow to get msg marker for the discord server logo just like announcements. Thanks mate

desert needle
#

so many duplicate poe.trade complaint threads to remove, I swear nobody looks before they post

torpid mesa
#

@pseudo ocean that marker only happens if someone @'s you or your group. Yw

pseudo ocean
#

is that other trade site working fine? poeapp.com or w/e

sly oracle
#

The reddit thread mentions private indexers may be affected, so it maybe GGG's serversa acting up. I first noticed issues like 8 hours ago.

chrome topaz
#

it was a problem with online status, it's fixed now

sly oracle
#

@chrome topaz thanks man

wheat pewter
#

@chrome topaz any plans to fix the elemental damage option next to physical damage when searching items

foggy vortex
#

poetrade shows me as offline for gear, and currency has a ??? for my name. Is this a known issue?

#

Is it working for other people?

chrome topaz
#

@wheat pewter what do you mean? what's broken?

pallid doveBOT
#

Image posts are temporarily disabled, Exiles... spits

wheat pewter
#

fuck

#

the elem. doesnt sort when i click on it

#

but phys does

#

or it does but, incorrectly

#

theres definitely a query going through but it doesnt return with what i want/expect it to

#

whereas phys. will give the highest phys hit

#

elemental sorts by something completely arbitrary

mortal bone
#

You clicking eDPS or Elem.?

wheat pewter
#

@mortal bone elem.

mortal bone
#

It should be sorting by the average elemental damage then

wheat pewter
#

it doesnt

#

if you try it out it just doesnt work

#

was trying to buy a high elemental hit wand (not the skill ofc) and had to use the sum filter because it wasn't working correctly

crystal moon
#

Does anyone actually view poe.trade with tile layout?

desert roost
#

I do on mobile

crystal hamlet
#

getting close to finishing my filter compiler thing, the main thing that's left to do for now is to make a nice solution to include it in packaged loot filters

#

i was thinking i'll write a powershell script that downloads the latest version of the compiler if it can't find one on the system, and then calls it and compiles whatever needs to be compiled for the filter

#

people who make filters could use that script, customize it a bit and include it in the download, so if a user changes something they'd only need to click the script and everything gets sorted

sudden zealot
#

There is some tools needed for POE ?

mortal bone
#

what kind of question are you trying to ask?

#

tools that need develoed?

#

or tools that are needed for playing?

brisk flax
#

i have a table with the numeric values of explicit mods on ~400k jewels. i'm so close to building an estimator for jewel prices based on mods! I'm just sharing my excitement here because it sucks getting through all the hard data-scrubbing work and not having anything to actually share yet

compact isle
#

not sure if you just use the url from gggtracker or not though looks like it's probably just a GGGTracker thing, I made a pull request for it

desert needle
#

yep, good call though

brisk flax
#

update on my attempt to predict jewel prices: the dummy estimator (just guesses the mean price) has mean squared error of 17 chaos. my best attempt with linear regression has 14.7 chaos mean error. so not great.

#

(mean squared error, rather)

hollow oar
#

@brisk flax looks like you're gonna have to throw some machine learning in there :p

brisk flax
#

no, this is with machine learning. this is a ridge regression estimator using minmax scaled explicit mods as features, and it does just a terrible job

#

I'm working on figuring out where I could make significant improvements, but my worry is that the data is just too thin, and the pricing too arbitrary, to make much headway - it sucks that there are hundreds of mods that can be present on jewels, and each jewel only has 4 of them max, so learning on those features is especially difficult

hollow oar
#

the thing is, if you succeed, you can then follow the api river and determine which jewels are underprice, insta buy them and resell them, still underpriced, but less underpriced

#

this is golden

mortal bone
#

What does your training data look like? You should be able to get 2-3 stats values for the jewels

hollow oar
#

he said earlier he had a table with 'the numeric values of explicit mods on ~400k jewels'

mortal bone
#

Ah, I missed it

hollow oar
#

i don't know anything about ML but 400k seems plenty enough to me xD

#

only thing is, when you know the price of a jewel, you don't know if it actually sold or not, do you ?

brisk flax
#

Right, so that's one of the problems I'm facing - I can shortcut that by determining some window between "first seen" and "last seen" to approximate "taken off the market," but that might mean it sold, might mean somebody just took it out of their public stashes because it wasn't worth selling

#

The training data is the numeric explicit mod value for every observed explicit mod on gems, so it's sparse - a lot of zeroes and then a 7 for "increased mace damage" and a 1 for "increased chance to block with staves" or whatever, and I also included "corrupted" and "duplicated" in the hopes of extracting information aside from mods there

#

and yeah, performing 20% better than a dummy estimator is not where I'd hoped it would be. ML isn't my bread and butter so I'm fumbling, but I will see how much improvement I can get from more data munging and trying different models

#

400k is a great training set size, but ideally the features wouldn't be this sparse - I suspect I can do better pricing on bows, for instance, just because I'll consistently be able to use pdps, edps, and other always-present features for heavy lifting

hollow oar
#

yes, you didn't pick the easiest item to price

#

i guess gems would have been the easiest

brisk flax
#

yeah, I naively thought "okay there are lots of jewels, and 4 max features instead of 6 means they'll be more discrete"

hollow oar
#

only 2 variables, level and quality x)

brisk flax
#

so I'm specifically pricing rares - yeah, gems should be dead simple to price, as they all have level and quality, and that's all they have

#

but I will probably try to price accessories next - there are a lot of them, they have a much smaller feature pool, and they seem to be more consistent in their pricing

#

maybe just rings, even

hollow oar
#

did you try unsupervised learning ?

brisk flax
#

no, as my guess was i'd end up with three very clear categories - crimson, viridian, cobalt

#

because of how jewel mods are segregated

hollow oar
#

ah, right

#

maybe you should try to do the learning on those 3 separates set then ?

#

do one learning for crimson, one for viridian, and one for cobalts, as if it was a different type of item entirely ?

brisk flax
#

yeah, that might at least point to ways to create meta-features based on which clusters of mods people list most frequently - i.e., "% block with staves" correlated with "% fire damage" (maybe, idk, i don't play RF)

#

and, to be fair, I'm using unsupervised decomposition and feature selection methods in addition to learning on the features that are left. I will report back with how I do on rings though

mortal bone
#

What if you narrow your features down to something like: total fire damage, total dot damage, total attack speed, etc.

#

Pseudo mods basically

brisk flax
#

yeah, it would just take a lot of individual tweaking because they aren't reflected anywhere - it's not so bad with only 300ish features

#

but it would involve a lot of me mapping many-to-many relationships

#

+burning would be "fire mod" and "dot mod" and "damage mod" for instance

#

but it's definitely worth a try! thanks for the idea!

mortal bone
#

We have a lot of that done there

#

They should be close enough to jewel mods that it would give a base

brisk flax
#

That looks really promising, the jewel mod formatting is pretty consistent, so I think I can match most of those up one to one, and a lot of the rest with just a little regex tweaking

mortal bone
#

Yep!

gritty olive
#

Anyone else experience Invalid DDS format when using PyPoE?

torpid mesa
#

there are quite a few files it cant read in there

#

but iirc you can expand it if you install some other python library

mortal bone
#

You are trying to open a non-DDS file type in a DDS viewer. Whatever you are opening happens to not be a texture

gritty olive
#

I have installed the brotli package, but it still says they aren't DDS files, perhaps it's not a format that the viewer supports

#

@mortal bone they have a dds extension, and I suppose they aren't dds files but what is the fix here, the viewer gives them the dds extension

mortal bone
#

I'm not sure what the fix is, but I would assume that the viewer is wrong with the extension or the files are encrypted in some way.

#

Or compression

#

Many factors could be there.

gritty olive
#

I'm trying to use it to extract the gems but it's just not working ๐Ÿค”

#

When I do a check on the headers (non-extension based) it gives me DDS 78x78

compact isle
gritty olive
#

I know, was just curious, looking into fixing the DDS decompiler for PyPoE

mortal bone
#

Hmm, maybe it isn't being decompressed correctly

#

You could see if the header is wrong, but I doubt that

gritty olive
#

extracting undecompressed and will decompress with various tools

obtuse citrus
#

@gritty olive: Try extracting the file, the preview doesn't work for all .dds files because the .dds support in QT is only partial, and "DDS format unsupported" is the error message you get in such cases

#

if you have the uncompression checked it will decompress the files from their brotli-compressed state upon extraction

unique night
#

the decompression work fine just need a dds viewer to look at the result.. use XnView MP. free and can convert to PNG. it's a workaround i use

hazy fog
#

Doesn't MercuryTrade break the TOS? I'm positive there was once a bot that relayed trade chat to a website and it got shut down for breaking TOS. you can't hook into the chat stream.

mortal bone
#

If is reading something other than logs there is a problem

#

It may be using OCR, and I think that isn't allowed either

mortal bone
#

So it is basically useless for items linked in chat

unique night
#

yea it's meant for trade chat to filter out the spam

wind garden
#

why can't fixed prices on poe.trade be highlighted a different color?

#

anything to make it more visible

#

give it a blue border outline

steep flume
#

Would anyone have any idea as to why my path of building doesn't launch unless I uninstall and reinstall it before launching every time

#

After the initial launch (from the installer) I just get a never ending white screen that stops responding

mortal bone
#

Anti-virus stopping it?

desert needle
#

"Arrogant: Doesn't MercuryTrade break the TOS? I'm positive there was once a bot that relayed trade chat to a website and it got shut down for breaking TOS. you can't hook into the chat stream." I think the problem with this site back in the day was that the creator was tapping into memory to get that information (he was sharing information about items that doesn't get saved to teh chat log). The chat log itself is fine to send elsewhere or parse/read, it just doesn't have the full item embeds in it.

mortal bone
#

Items are literally an underscore in the chat log

crystal hamlet
#

Does MercuryTrade actually use linked items though?

#

i thought it just parsed the copy pasted messages and went from there

mortal bone
#

They added some trade chat viewer thing

rotund ember
#

hello guys, I want to test some Machine Learning algorithms for predicting item's price and I am looking for a dataset to work with

#

I know for the official public tabs api

#

but if someone has done something similar or has a nice dataset it will be great

#

otherwise I will query the public api and make my own

hybrid stirrup
#

PoE.ninja? Idk if that's what your looking for though

rotund ember
#

yes I know PoE ninja but it's for uniques only

#

what I want to do is for rares

brisk flax
#

Hey bosak, I can share a script with you for scraping it

#

My data set is like a week's worth, so probably not that with sharing, but it's explicitly for getting rare prices and stats

#

Because I'm trying to do the same thing

inner sundial
#

Anybody tried to make a bot that use the GGG API read the leaderboard and send it in a discord channel ?

velvet fog
#

what data you want to post to discord? personal rank?

pulsar moat
#

He said he wanted the ladder itself I believe. Lutbot provides a very simple API for getting your specific rank at http://api.lutbot.com

velvet fog
compact isle
#

yeah that's doable

velvet fog
#
description
    1 attack_and_cast_speed_+%_for_you_and_allies_affected_by_your_auras
    2
        1|# "You and Allies have %1%%% increased Attack and Cast Speed while affected\nby Auras you Cast"
brisk flax
#

trying to grab accessories, am I forgetting any? (not including talismans)

#

WHERE (typeLine LIKE '%Ring' OR typeLine LIKE '%Amulet' OR typeLine LIKE '%Belt' OR typeLine LIKE '%Sash')

mortal bone
#

@velvet fog @compact isle We used to not have them split like that. I am not sure when the change happened where we got rid of \n

compact isle
#

yeah I saw in the code, I just flipped it back

mortal bone
#

sweet because it isn't possible on our end to "fix" that ๐Ÿ˜›

#

a lot of bug reports for the split lines

compact isle
#

@brisk flax '%Hoop' for rings, '%Obi' for belt, '%Talisman' for talismans (technically amulets?)

#

hmm I haven't seen any bug reports on it

mortal bone
#

for PoESkillTree

compact isle
#

but yeah would be good to change

mortal bone
#

I assumed it was like that for the in-game representation or something

compact isle
#

well it's like that because our front-facing code used to not handle new lines

mortal bone
#

that's awkward

brisk flax
#

@compact isle thanks! going to grade talismans separately because they have their own set of properties, and I had no idea hoops and obis had existed - how long since you've been able to have MF on belts?

compact isle
#

an Obi is a base for a unique only I think

#

one of the race rewards

desert roost
#

Obi doesn't exist outside outside of race rewards, so having MF on a belt isn't really a common thing.

compact isle
#

someone potientially has corrupted rare ones that they vendored for a normal rare one though

#

ยฏ_(ใƒ„)_/ยฏ

brisk flax
#

ahhh. right now I'm only grabbing legacy, but it won't slow the query down significantly to check two more conditions, and if I do standard or the type gets reintroduced I'll be covered!

#

alternately you could disable rustic sash from dropping and my query would be much more aesthetically pleasing

desert roost
#

Lol

brisk flax
#

ugh, i thought i'd only be dealing with a very small number of possible mods on accessories, but i forgot about corrupted implicits

#

out of 765246 amulets/rings/belts listed with a price in a public stash since a couple weeks ago, 24 of them have had +X to Purity of Lightning

#

24 optimists

#

how is mod ordering decided for non-uniques? does fire resist always come before cold, etc?

compact isle
#

it's consistent, but I don't know the reasons behind the chosen order

prisma prism
#

Hey guys does anyone have damage calculation pipeline detailed information? i'm doing minion damage calculator, but some areas are still not clear, for example when the General modifiers applied (For example Spell Damage), and when does 'Minion Added Damage debuff' applied

cinder scroll
#

If machine learning could predict prices of stocks 5 minutes from now, every programmer would be filthy rich

#

video game item prices fluctuate based on a lot of external conditions (patches, streamer builds, rumors)

#

How are you going to model those

#

if you mean predicting the price of rares... the data set is incredibly tiny

brisk flax
#

The data set for rares isn't incredibly tiny - over the course of a couple weeks I have roughly 700k rings, amulets, and belts

#

And the root idea is to have a tool that can say "here's a ballpark estimate of what you'd see an item like this listed for" rather than some way to beat the market or whatever

#

it's more designed to quickly spit out "yeah you'd normally see a ring with those mods posted for 5c" to help decide what's worth even trying to sell without thinking about "okay it's got t2 flat ES and flat mana, t4 %ES" and guessing

pulsar moat
#

@frozen wing ?

delicate ore
#

@timid hemlock also you may want to implement a reflect calculator, to tell if you have enough leech/reduced reflect/regen/resists/reduced damage taken needed to counter reflect given your dps

timid hemlock
#

If I add EHP calculations then I'll likely add that too

#

Both rely on support for simulating damage against the player

delicate ore
#

is it possible for you to make skill gems/gear respect attribute requirements?

timid hemlock
#

That's on the TODO list, but most of the stat requirement data is absent from the program at the moment

#

The requirements for skill gems in particular don't seem to be anywhere in the game data files (which is where PoB's skill gem data is exported from)

ebon oasis
#

well gotta say, the lua patterns are a bit strange

timid hemlock
#

A little ๐Ÿ˜ƒ

#

Especially if you're used to other regex formats

ebon oasis
#

the main thing i'm missing is some kind of OR in them

timid hemlock
#

Yeah, that's the main limitation

#

You can kinda hack it using sets

#

For example, to match either "life" or "mana" you can do "[lm][ia][fn][ea]"

ebon oasis
#

i'd like to update from a bit strange to quite strange

timid hemlock
#

๐Ÿ˜„ yay

ebon oasis
#

the only place i used lua was in a minecraft mod that used it for ingame programming...

timid hemlock
#

Yeah, that's its usual use (scripting for games and other programs)

#

Path of Building is a bit odd in that it uses for the actual program code ๐Ÿ˜ƒ

ebon oasis
#

on monday i made a little program utility using autohotkey and its gui functions, talk about weird things for programs.. :D

vast haven
#

Hey, have you ever considered adding an 'essence.poe.trade' or similar, where it'd be close to the currency one but .. for essences?

#

Shit, I don't think ^ is @chrome topaz sorry

chrome topaz
#

@vast haven I can add them to the currency website, but there's like 104 essences

wind garden
#

would probably need to be a separate page since there's so many

#

unless you limited it to the two 2-3 tiers

mortal bone
#

is it needed?

fathom aurora
#

It would be awesome to have essences in the currency tab (maybe last 3 tiers as those are being used in crafting)

brisk flax
#

last 3 tiers is still 60 additional currencies

chrome topaz
#

I'm not playing the game much so I don't know what people trade wrt essences

#

sounds good?

mortal bone
#

Yeah, Screaming, Shrieking, and Deafening

vast haven
#

Yeah essentially the problem comes from me trying to buy 100s of deafening essences of fear to try and craft a specific bow that doesn't exist and is a pain in the ass. People can't currently place 'buy orders' on essences like with other currency and it can be tough to see who has the most for a certain rate.

#

Sorry for the slow reply, had an evidence examination scheduled with some other people

mortal garnet
#

Hey, so I have been working on a crashing error with Path of Exile for the past 6 hours, yes.... 6 hours... I'm needing someone to help - I'm in Private Room 4 ::: This is the Error I'm getting


"": In source code file: ..\Device\D3D9.cpp at line 198,
Processing file:
Error: D3DERR_INVALIDCALL
Description: Invalid Call
Message: Failed to create the Device


if anyone is able to help, I would greatly greatly appreciate it::

  • The error happends whenever I either:
    A.) Attempt to Alt + Tab to change windows
    B.) Go into options and change the window settings FROM fullscreen TO Windowed or Windowed(fullscreen)
    -> Something to note, The game is automatically setting the game to Fullscreen Everytime I try to launch
    -> I have tried many things ( including the -windowed command in steams launch settings )

If you can help, I'd greatly appreciate it. I'm in Private Room 4

hazy fog
#

@chrome topaz dank updates

obtuse citrus
#

@openarl Stat requirements are based on the required level and the percentage distribution of the gem stats, so you can calcuate them once you got both from the data

#

It may be off sometimes, but I haven't seen anyone correcting the required level on gems on the wiki recently, so I assume I got it mostly right

timid hemlock
#

Yeah I've seen that code before, but I can't imagine that's how the game does it

#

I'll shamelessly nick that code if I ever get around to doing stat requirements though ๐Ÿ˜‰

obtuse citrus
#

Sure go ahead ๐Ÿ˜ƒ

timid hemlock
#

My gem data exporter of course uses PyPoE to grab the .dat files in JSON form, so I should thank you for that ๐Ÿ˜ƒ

obtuse citrus
#

Glad it's put to good use

wind garden
#

@chrome topaz poe.trade seems to be broken

#

failing to load and not showing item results

mortal bone
#

it is really broken lol

wind garden
#

lol i know i cry wolf a lot, but this time it's for real

foggy vortex
#

@xyz#6824 poe trade not listing my stuff again. Seems to be broken

chrome topaz
#

it works fine for me

#

what's the problem

mortal bone
#

Seems like items aren't appearing every time you search

#

as well as online status seems to be broken at times

chrome topaz
#

what backend id?

#

at the bottom "This page was generated on"

mortal bone
#

5

#

returns nothing

#

You cant even get what backend generated it, but all of my other requests seem to be on 5 right now

foggy vortex
#

@chrome topaz I have been online for 25 min and it is not pulling items from my premium stash

chrome topaz
#

ok it should be working now

foggy vortex
#

wow just got a message

#

waht did you do??

chrome topaz
#

i fixed it

mortal bone
#

yep

#

all good

chrome topaz
#

great

brisk flax
#

coming to this late but i really love any engineer's response to "how did you fix it"

#

"i did. i fixed it. i typed for a while and now it works. i am a god, shaping meaning from electricity. enjoy your trades."

delicate ore
#

@timid hemlock can you add a feature to apply a Corruption to items, much like the Enchant feature

timid hemlock
#

Maybe, but it'll have to wait until I finish minion support

chrome topaz
#

wow

vast haven
#

What's up?

chrome topaz
#

feels bad man

vast haven
#

Confused by what feels bad, the bottom looks like an update though

chrome topaz
#

this guy just copied my design

vast haven
#

Oh, I see

#

Yeah it looks exactly the same with circles instead so I figured it might just be something you were trying to update that wasn't working

#

Any thoughts on dropping people from the listing if their current chaos/currency amount isn't enough to cover one trade at their rate?

torpid mesa
#

That will cause frustration if they keep other currency in a non public tab

vast haven
#

Fair

#

I just skip them anyway personally but it makes sense

mortal bone
#

@chrome topaz you know you are doing something right when people are copying you

unique night
#

hmm how do you deal with increasing database size?

odd aspen
#

I see poe.trade pull in images from addresses like:

#

Is there documentation anywhere on how to get images from poecdn?

#

I'm working on an app and want to be able to generate an item's image, given the text you get when you Ctrl+C an item in-game

velvet fog
#

It's from stash api

odd aspen
#

So, easy to get for things in public tabs, but no easy way to get given item text like:

#

Rarity: Currency
Chaos Orb

Stack Size: 85/10

Reforges a rare item with new random properties

Right click this item then left click a rare item to apply it.
Shift click to unstack.

#

?

#

At least, I'd have to figure out and hard-code the url paths for each base type?

velvet fog
#

I can export basetype with icons if you want

prisma prism
#

does anyone have knowledge about the mods.dat records format? i found one in the libggpk, but it seems to be outdated

velvet fog
prisma prism
#

thank you

odd aspen
#

That would be wonderful @velvet fog

#

Whatever you're able/willing to get me would be a big help. Eventually I am going to hook up to the trade API, in which case I may be able to programmatically watch for and cache URLs for new bases, uniques, currencies, etc.

#

But anything to get started with for now as proof of concept would be extremely helpful

velvet fog
odd aspen
#

Wonderful. Out of curiosity, did you already have these on-hand? How did you generate them?

#

Thank you ๐Ÿ˜ƒ

velvet fog
#

It's part of my website api

odd aspen
vast haven
#

His name looks like the poedb guy. I had another question actually chuan - I just looked yesterday for the new '+x to gems' mods on unset rings and it doesn't look like it's anywhere on poedb yet. Just wondering if that's just something that isn't available or that might not be easily input

odd aspen
#

Would be cool if people had flairs or something somehow so we can see what their apps are

#

I've gathered xyz is poe.trade

vast haven
#

Yeah

odd aspen
#

But other people keep talking about their apps without context

prisma prism
#

@velvet fog can you enlighten me a bit how do i use cli to export mods info? i'm not a python user sadly. I'm trying python PyPoE/cli/exporter/dat/__init__.py json out.json --files Mods.dat but nothing happens

vast haven
#

"chuanhsing (poedb) for helping with meaning of certain specification values and retrieving monster stats" Yeah he's for sure poedb

odd aspen
#

test

vast haven
#

Smart

odd aspen
#

I was thinking the same thing

#

(app may need renaming haha)

vast haven
#

Yeah seems recursive

odd aspen
#

In several ways. But it's what I've got for now

velvet fog
#

I can add unset ring mods tomorrow, but it sleep time for me, 1am here

odd aspen
#

I'll remove nick for now since it's obvious, and the app isn't released yet anyways

#

Awesome. Thanks chaunsing!

#

g'nite

vast haven
#

Yeah it wasn't a huge deal - I figured them out with some blue ring searches on poe.trade

#

Just figured I'd let you know.

velvet fog
prisma prism
#

@velvet fog this is exactly what i need, thanks!

odd aspen
#

And have had some success searching for items, but can't seem to figure out how to query for affixes

#

I had written a web scraper that would scrape the HTML itself of page for each item type, but that is error prone as changes are made to pages. Also slow and doesn't return as much detail as the API would

vast haven
#

Is the wiki api the best to pull from? Does Poedb have the information you'd want instead?

odd aspen
#

It might. I haven't really looked into poedb. Does it have an API for getting this sort of data?

vast haven
#

He seems to have apis behind everything in there at a glance - I just tried ActiveSkills and BaseItemTypes

odd aspen
#

Is there documentation on how to use the API somewhere?

#

I can see the page like

vast haven
#

I'm not a programmer or anything I have literally no idea

#

haha

odd aspen
#

And could scrape from it directly

#

But it'd be nice to be able to get the data back as json or something

#

Also idk how much load his site can handle. These might be questions for @velvet fog whenever he wakes up

#

The app I'm writing has a client which will need to keep up-to-date info about affixes, item data, etc. I'd want to be careful about having every client check a site for data unless I know it can handle load, just in case the app does take off. I don't want to accidentally take down useful services.

vast haven
#

What about downloading it to yours every day or two then using the data from there

#

Affixes don't really change often

odd aspen
#

I'll do that for sure for the server. But the client runs on every user's machine. If there ends up being a bunch of users, I end up putting a lot of stress on wherever I am querying from. Especially if it isn't designed for that sort of load

#

I could have my server update every day and have all of my clients query my server for the data, but that's a lot more work and bandwidth for server, which is already going to have pretty high bandwidth costs from getting all the trade API data

#

It'd be easier to just point to something like the wiki which has an API designed to handle bulk queries like that easily. If I run into problems with scale, I can always fix them when I get there

vast haven
#

I more meant that you'd download to your server then host the clients from there

odd aspen
#

What do you mean by "host the clients from there"? The client runs on the client's machine, kinda by definition. Do you mean have the client query my server for the info, like I was describing above?

vast haven
#

Yes.

#

I answered the first one didn't read the second ones before I sent

odd aspen
#

ah, np. I type a lot

vast haven
#

Makes sense and all

odd aspen
#

Bad habit of "thinking out loud" as it were

vast haven
#

I just don't know much about this stuff

#

I have a website but it's like

#

nothing

#

and it gets no traffic

odd aspen
#

what site, out of curiosity?

vast haven
#

It's just a little thing where I keep a graph of my house temperature vs outside

odd aspen
#

oh, I see

vast haven
#

it's not made to get traffic or anything

odd aspen
#

Was thinking it was PoE related

#

Considering the context ๐Ÿ˜ƒ

vast haven
#

Naw I've considered it but every time I try something I realize I don't know anything about this whole computery thing

odd aspen
#

Sounds like you aren't as clueless as you make yourself out to be if you wrote a custom website for yourself ๐Ÿ˜›

#

I realize there is a bit of a gap between that and writing a public API or something that actually gets some traffic

chrome topaz
#

so basically instead of hammering your machine you'd rather it hammer the wiki

#

I'm not sure gamepedo will like it

odd aspen
#

@chrome topaz For the time being, at least. I wouldn't want to leave it that way if I start getting significant traffic.

chrome topaz
#

as for wiki api, just ask @obtuse citrus I'm sure he knows how to get all mods

odd aspen
#

It's mostly that during development I'm going to be paying significant server costs due to how much bandwidth the trade API takes up

#

Would rather not add a whole lot of scraping costs and hosting an API to that as well

#

At least not at first

woeful sphinx
#

you could download the data once for every game update and distribute it with updates

#

it doesn't change often

odd aspen
#

Plus I find it tends to be best to get a proof of concept together quickly so I see rewards for my efforts. It's easy to improve from there. Hard to do more work than necessary while the goal is still out of reach

#

That's true

#

Still need to figure out best place to download it that once. ๐Ÿ˜›

#

Is the wiki the right source? Or is there a better API somewhere?

fickle yew
#

@chrome topaz What ad provider are you using on poe.trade? The one I have for poe.ninja sucks ๐Ÿ˜ƒ

prisma prism
#

@chrome topaz can you enlighten me a bit how do you convert item's explicits from the stash tabs api into mods? i grabbed translations from https://github.com/brather1ng/RePoE/tree/master/data and turned them into regex patterns, ok, but there is like 2k mods missing and even common like '% increased Global Critical Strike Chance'

obtuse citrus
#

as for ads, as long it's not google ๐Ÿ˜›

#

Also for mods, just get them from gamedata, wiki isn't going to have anything extra there

mortal bone
#

google gives some really bad returns

obtuse citrus
#

they also like to disable your account for no good reasons

#

because something upset their bots

fickle yew
#

poe.ninja is using a significant amount of traffic these days, would be nice to have a bit of revenue.

#

Can't get approved for AdSense anyway because of lack of text - Insufficient content.

prisma prism
#

@fickle yew copy-paste few reddit posts about price fixers and currecy flippers onto the main page, easy

mortal bone
#

looks like he might be using truste

fickle yew
#

Hm don't know them.

#

I saw his MonkeyBroker JS that was ad-related, but wasn't able to find any real references online.

#

truste doesn't look like an ad network

mortal bone
#

looks like it might be comcast selling my data lol

fickle yew
#

hehe

vast haven
#

lack of text.. wow

#

Write up a few pages on how to read the graphs

#

or something

#

How much text do they need?

mortal bone
#

most sites have trouble getting enough text

vast haven
#

Ah, it's more of a 'news site' thing then?

mortal bone
#

as google wants more page views

#

more pages = more click through chances

vast haven
#

Right

brisk flax
#

yeah, adsense wants a pretty good corpus, partly because they want people to linger where the ads are displayed, partly for targeting

vast haven
#

damn innernet

fickle yew
#

Ouch. I've had 755 GB outgoing CDN traffic in the past 30 days ๐Ÿ˜›

mortal bone
#

you can get into some really shitty ad networks that pay a ton

vast haven
#

I watched the CGPgrey thing on ad auctions for youtube recently so I'm kind of an expert

mortal bone
#

you caching at all?

fickle yew
#

Yes

brisk flax
#

wait until you find out 720GB of that is people's indexers grabbing poe.ninja/stats

mortal bone
#

jesus

vast haven
#

Hey my indexer grabs poe.ninja stuff!

fickle yew
#

All content is served through CDN except the page itself.

vast haven
#

Except it only runs if I open the google sheet

#

and only loads it once

fickle yew
#

I think quite a bit of it is regular traffic though ๐Ÿ˜ƒ

vast haven
#

and I don't use it because I'm really bad at everything

obtuse citrus
#

huh 755GB isn't a lot

fickle yew
#

I have about 100k page views a day, 10k unique users.

vast haven
#

I'm a unique user once every couple weeks

mortal bone
#

you looking for CPM or CPC

fickle yew
#

People not blocking Analytics that is.

vast haven
#

Wait how do you block analytics

fickle yew
#

Lots of ways.

mortal bone
#

just block the script

vast haven
#

Google I suppose

brisk flax
#

block javascript

vast haven
#

Yeah

fickle yew
#

Stuff like PrivacyBadger

obtuse citrus
#

you can do server side analytics

mortal bone
#

uBlock Origin

vast haven
#

Stupid question don't bother with me

fickle yew
#

Yeah, Analytics is fine for now.

#

I do have some server side analytics too.

vast haven
#

I just like trying to help you codey-people think a bit

fickle yew
#

But I didn't think it was that hard finding an actual ad network once you have some traffic ๐Ÿ˜ƒ

mortal bone
#

Finding a quality ad network *

vast haven
#

Do you just like.. google 'ad network' and start emailing them?

mortal bone
#

you can find some real shadey ones pretty easy

brisk flax
#

i'm sure there's a porn provider discord somewhere having a similar discussion

obtuse citrus
#

porn providers even have difficulties finding hosters

#

because most hosters want nothing to do with porn

brisk flax
#

pron providers have difficulties with everything, I work a lot with payment processing and the rules there are super restrictive

vast haven
#

Weird

mortal bone
#

omega, what does the wiki use?

brisk flax
#

(i do not work in porn, to clarify)

vast haven
#

Stun's a pornstar fyi

obtuse citrus
#

@mortal bone I'm not sure, curse handles the ad stuff

brisk flax
#

IT WAS FOR ART

mortal bone
#

ah ok

vast haven
#

Ad stuff is strange to me still

unique night
#

whoever download the game api and load in the database... how do you cope with increasing db size? im sure it get more expensive

mortal bone
#

@fickle yew have you tried approaching someone like squarespace?

odd aspen
#

Slowly learning who owns what. I still think major content creators need nicks showing what the content they created:
xyz (poe.trade)
rasmuskl (poe.ninja)
stungravy (beautiful women)

fickle yew
#

It does. I do delete items not for sale anymore from poe.ninja.. But I do keep historical data of every item all the way back to september as well.

#

@mortal bone for what? hosting? ads?

mortal bone
#

ads

fickle yew
#

Nope

obtuse citrus
#

@odd aspen people can have tags on the poe dev suberddit at least ๐Ÿ˜ƒ

vast haven
#

How do you actually find someone to send ads to your site? How do they pay you/who tracks how much they owe you?

fickle yew
#

Only been looking for ad networks online.

mortal bone
#

they do a ton of ad work, and you have a decent size user base in the industry most likely to buy sites

#

@vast haven javascript

vast haven
#

All of this is probably google questions

fickle yew
#

I did get a mail from some gold sellers who wanted to advertise on my page last week ๐Ÿ˜›

#

reddit would implode.

brisk flax
#

oh yeah, just email g2a

vast haven
#

Nice did you ask if they could pay you in gp?

brisk flax
#

i'm sure they'd love to sponsor you

fickle yew
#

g2a might actually not be a bad choice I guess.

vast haven
#

You could even have a tab on poe.ninja for rmt prices

fickle yew
#

That's part of what they wanted ๐Ÿ˜ƒ

vast haven
#

April fools 2018 pls

mortal bone
#

@fickle yew you should also up the ad count

fickle yew
#

I think they actually wanted me to list real prices next to currencies with links..

mortal bone
#

you have space for 2 ads at least

unique night
#

inb4 ip ban xD

fickle yew
#

๐Ÿ˜›

brisk flax
#

haha, reddit would absolutely go ballistic if you partnered with g2a - as someone who's very familiar with their impact on online gaming fraud, it's well-earned scorn

fickle yew
#

Yeah I could put one at the bottom as well.

unique night
#

why not offer paid monthly for deeper analysis?

fickle yew
#

I'm not sure anyone would pay.

vast haven
#

how much deeper?

mortal bone
#

history graph for all items

brisk flax
#

paid monthly = setting up payment processing, which is also just a lot more hassle

mortal bone
#

like currency

unique night
#

stripe API make it easy. just get a SSL cert and ure good to go

fickle yew
#

There has been quite a few donations, but it's died off again.

vast haven
#

I mean I pulled his stuff and made some calculations in excel on what to price things at to get good speed on flipping last league

#

but it was hard and I'm bad at codeythings

#

and he changed the json output so it kind of broke

fickle yew
#

I considered making a patreon.

#

I'm not really a fan of ads myself either.

unique night
#

yea patreon for exclusive exiles nude xD

brisk flax
#

that's not a bad idea, actually, if you could lock extra content behind it

vast haven
#

full historic prices for instance

brisk flax
#

nice edit

vast haven
#

what edit

#

But yeah I haven't bothered figuring out the new json thing from poe.ninja to make my pricing helper thing work again

#

darn people updating things

mortal bone
#

BuySellAds is pretty popular

vast haven
#

to add to the difficulty I have basically no idea how you're actually supposed to parse json or other things

odd aspen
#

Idk if this would cause outrage, but "faster indexers" are all the rage on /r/pathofexile these days. You could always give a slight advantage to paid users

mortal bone
#

they handle a lot of the stuff

odd aspen
#

Would seem pretty fair to me at least

#

But I could see people being upset about it

vast haven
#

Yeah I'm not sure how that would work with currency prices

odd aspen
#

For most users, having currency pricing from 3m ago is sufficient. Flippers might pay for <1m info

#

Or something. Idk.

#

And I could easily see upset reddit posts about artificially reducing speed for regular users

#

Even if it's to help pay server costs

obtuse citrus
#

reddit is always upset

mossy palm
#

easy to piss people off on the internet

fickle yew
#

Easy to be angry on the Internet.

#

I think I'll check out BuySellAds, I saw them before.

#

and now that I actually have some decent traffic, it might be interesting.

vast haven
#

I'll click a link for you once in a while

obtuse citrus
#

on a side note, if you intend to get some profits, you may also be legally obligated to register a business or do tax declarations, it depends on your country's laws however

brisk flax
#

the other thing I've seen some people do with enough success to keep doing it is amazon affiliate ads

odd aspen
#

If you are doing payment processing, it would be a good idea to setup a LLC in any case

#

To protect you from users suing

#

Probably less an issue for ads, but idk

mortal bone
#

all income related to ads is taxable in every major country

vast haven
#

There's a thing about it in Canada where if it's less than your costs or something or other there's a thing or something or other

#

Basically really low amounts didn't need to be reported from my research

brisk flax
#

Poe Dot Ninja, a Delaware Limited Liability Corporation

mortal bone
#

you can declare your server costs as a business expense, but anything over that would be taxed

odd aspen
#

US also exempts business expenses under a certain low amount

vast haven
#

Yeah I think that's pretty typical

woeful sphinx
#

and if you are from Germany, you have to put your whole physical adress, name and contact information publicly on your website if you have any ads. might be similar in other countries

vast haven
#

Wait what

odd aspen
#

Most of that can be gotten from your domain tho anyways, right?

vast haven
#

I thought you could block domain info

mortal bone
#

every business has a physical address listed

unique night
#

and you gonna get broadcast licnese if yyou wanna stream on twitch. germany is a joke.

mortal bone
#

you have to, at least in the US

fickle yew
#

I already have a company, that's not a problem ๐Ÿ˜ƒ

unique night
#

yea whois guard hide info.

vast haven
#

I had to put an address when I made my site too

woeful sphinx
#

it's in the domain info, yeah. but in germany it needs to be like one click away from anywhere

odd aspen
vast haven
#

but they had an option to pay more to have the details of the domain unlisted

odd aspen
#

You can hide behind stuff yeah

mortal bone
#

Whois is different than business stuff

#

in the US, a business must have a physical address that is public record

brisk flax
#

yeah, whois is ICANN registration, business registration there has to be an actual address

#

although it's frequently a PO Box in Wilmington, DE

vast haven
#

Oh neat yeah that website has my name and email and stuff

#

Hah nice

unique night
#

registered agent is a thing if cant get a buisiness palce

vast haven
#

Has my old phone number too

#

and my old address

#

I wonder if those need to be updated

#

That's crazy

odd aspen
#

Sounds like it's time to hunt down old you, Tank ๐Ÿ˜›

vast haven
#

I've posted my website in here before

mortal bone
#

hover has free whois protection btw. If you ever need a new domain

vast haven
#

all you need to do is "From:Eddie#8333 and .com or something

#

I'm hosted with hostgator and uh

vast haven
#

the domain is from godaddy

odd aspen
#

Btw, what web hosting services do you guys use for the indexers? I wanna minimize bandwidth costs with all that trade data...

#

I've been considering DigitalOcean

#

They have transfer limits, but apparently haven't enforced them ever

#

Despite the limits being in place for years

obtuse citrus
#

I dont run an indexer, but I've been using hetzner.de for years

brisk flax
#

The transfer limits are generally pretty high if you're just indexing - I have an instance up on a digitalocean server that's in no danger whatsoever of hitting transfer limits

mortal bone
#

hostgator is like $85 a month (for a server)

vast haven
#

mine is like

#

sec

brisk flax
#

You have to worry about it potentially if you're serving up content, but even then server-side issues are likely to come up first

vast haven
#

143.40 /yr I thik

mortal bone
#

cloud hosting?

vast haven
#

hostgator

#

... yes?

#

Idk

mortal bone
#

yeah, cloud hosting or dedicated

#

they are different for most hosts

vast haven
#

I don't have to run anything on my computer

odd aspen
#

Also, what would be a good rule of thumb to look for for memory, cpu, disk?

vast haven
#

Yeah I have like.. me as a person who goes to the site

#

and that's pretty much it

odd aspen
#

Assuming just for indexing for now?

brisk flax
#

if you're just indexing, you don't need more than the equivalent of a t2 micro

mortal bone
#

depends on your indexing model

#

you could keep everything in RAM

obtuse citrus
#

I'd get as much memory as you can and SSD

vast haven
#

Mine's not poe it's just my nest posting temperatures in my house vs outside

odd aspen
#

@mortal bone assuming I want to keep all historical data over maybe 1yr, likely in a more compact format

fickle yew
#

Indexing doesn't require much depending on how advanced calculations you want to do.

odd aspen
#

That's good to know

fickle yew
#

Most of poe.ninja run on a single core.

mortal bone
#

you could probably get away with 2 cores

#

tbh

brisk flax
#

the other thing to keep in mind is the way the stash tab api works, you have to think what "all historical data" means

mortal bone
#

4-8gb of rams would be good

fickle yew
#

But then again, I like perf optimizing ๐Ÿ˜ƒ

mortal bone
#

disk space and bandwidth are what you are looking for

fickle yew
#

If you're running something like Elastic search, that can be quite hungry.

mortal bone
#

30-40gbs a day

vast haven
#

I've got an extra few computers in my house I'd be ok with using for something like that

#

but I think it's too much programming stuff right

brisk flax
#

@fickle yew I'm now imagining all kinds of hacky optimizations on poe.trade, dynamically created price aliases whenever the fuse:exalted ratio is a prime number etc etc

#

er, poe.ninja

odd aspen
#

@vast haven I have an awesome computer I'd love to host dev stuff from until things get going... But my internet provider has bandwidth caps ๐Ÿ˜ฆ

#

@vast haven stupid anti-competitive cable companies in US

vast haven
#

Ah, I have 1TB monthly but without overage charges

mortal bone
#

a bandwidth limit of 10TB (more like 5) should be plenty, but you will need something like 10-20TB of disc

#

if you want to store everything coming through

vast haven
#

interesting

odd aspen
#

I'm paying something like $50/mo and have a 300GB cap ๐Ÿ˜ฆ It's the only provider in my area with any decent speeds tho

mortal bone
#

that is just a year of storage though

fickle yew
#

@brisk flax It's not too bad ๐Ÿ˜ƒ But it is fast.

vast haven
#

Mine's 80 CAD for 150/15 and 1tb

fickle yew
#

I think the main optimization I could do now is to reduce bandwidth.

brisk flax
#

but it's a lot less space if you start narrowing down what you keep - do you need every version of someone's currency tab every single time they put a currency in or out? do you want to record items that are public but not priced? etc

vast haven
#

Is there a way to make your program punch people through the screen

brisk flax
#

you could probably make client machines do a lot more work if you're not already

odd aspen
#

@brisk flax in my case, I'm only interested in keeping last seen price for each unique item on a per-player basis

mortal bone
#

we pay $170 for 300/30, no data cap

odd aspen
#

@brisk flax Don't care about moving around in stash tab, etc.

vast haven
#

Do you host your skilltree stuff just on that?

brisk flax
#

oh, that's not bad at all then - each item has its own item ID which persists as long as it's that player owning it

vast haven
#

Or do you use a service to host it

fickle yew
#

All of poe skilltree lives on Github

#

No hosting.

vast haven
#

..oh

mortal bone
#

I have a hosting site though

fickle yew
#

Ah

mortal bone
fickle yew
#

Why? ๐Ÿ˜ƒ

brisk flax
#

so you could use that item id as the key, and just drop anything that isn't unique

mortal bone
#

that lives there

fickle yew
#

That could just be a static site on Github though? ๐Ÿ˜ƒ

dusty fractal
#

Does anyone knows a Item Filter creator that includes the itens of 2.6 ?

vast haven
#

Gives him more resume things

mortal bone
#

I also run the sub bot using cron jobs

#

so I don't have to keep a pc on

vast haven
#

That sounds dirty

mortal bone
#

and I am too lazy to buy a pi

fickle yew
#

hehe

vast haven
#

Wait the sub bot isn't a reddit hosted thing?

#

Or do you mean GGGGobler

brisk flax
#

my only experience with a pi was helping my neighbor finish her community college homework. it wasn't a wholly pleasant experience

mortal bone
#

not poeladderbot < he just updates daily deals right now

vast haven
#

Oh that

mortal bone
#

@brisk flax I don't mind the pi, and it is a good hobby bot project machine

vast haven
#

I had my filter hosted on my website for a while

#

and I used to post pictures to it for people until I realized that imgur or others were better

odd aspen
#

@dusty fractal apparently the dev for neversink was working on a new one

brisk flax
#

oh, yeah, my pi experience was negative because it was centered around helping my tech illiterate neighbor, following a printed-out homework assignment, make it email her hello world

brisk flax
#

nothing to do with the machine itself

odd aspen
#

Don't think it's out yet though?

#

Wait, wrong link

#

Lemme see if I can hunt it down

mortal bone
#

I really only have a hosting service so that one day if I have a project I might be able to run some ads lol

#

earn something for time put in

vast haven
#

If you host your own you can't?

mortal bone
#

I don't want to deal with hosting my own site on a local machine

vast haven
#

Fair enough

#

rebooting/power outages/internet outages taking down a site would probably be bad

mortal bone
#

yep

#

now I just have to come up with that money making idea ๐Ÿ˜›

brisk flax
#

uber but for speed leveling

obtuse citrus
#

well you can run servers at home, but you probably want 2 different lines at least as well as backup power. Usually just easier to get a hoster where they can do things nicer in a large scale

mortal bone
#

Yeah, and it is less than $10 a month

vast haven
#

that depends on traffic stuff though right

mortal bone
#

you never know when you will get the reddit hug and kill your internet connection lol

obtuse citrus
#

haha yeah it's unlikely that you can get a good connection that could handle a lot of traffic for cheap at home

vast haven
#

Ah, I meant more along the lines of the 10$/month thing

obtuse citrus
#

the costs of hosting vary wildly, usually the difference is in specs and features

vast haven
#

I feel like I should have known more of this before I got a site like 3 years ago

obtuse citrus
#

I renember back in the day when I was searching for "affordable" dedicated servers for game hosting most providers lied about their bandwith ๐Ÿ˜„

brisk flax
#

yeah, the $10/mo instance will just crash if its service reaches the front page of reddit

chrome topaz
#

@fickle yew it's a private one

fickle yew
#

@chrome topaz alright, thanks anyway.

obtuse citrus
#

(or not so much lie, but the "usual" up to x mb/s but not really bullshit)

#

these days you can rent great dedicated servers for cheap though

vast haven
#

Wait could I use my website for hosting a server for a game?

#

That'd be neat

mortal bone
#

not likely

obtuse citrus
#

I was talking about renting a physical server

vast haven
#

..oh

mortal bone
#

you want a dedicated server for that

vast haven
#

Basically you'd be renting space on their actual computer somewhere

#

right

torpid mesa
#

@vast haven you can if you want your provider to dump you

mortal bone
#

yes

vast haven
#

Neat

torpid mesa
#

You can get a full server or a virtual one

#

Many games will run on a virtual one

mortal bone
#

most are virtual now-a-days

obtuse citrus
#

you're renting the actual computer more or less, renting "space" is more of a virtual server

vast haven
#

virtual being a portion of their actual capacity and full being a whole computer?

obtuse citrus
#

virtual servers can be shared accross multiple machines these days

torpid mesa
#

Yes vps/container vs dedicated

obtuse citrus
#

but it's a portion of the actual capacity yes

vast haven
#

Interesting

unique night
#

im running win 10 enterprise in a vm managed by unraid, a hypervisor. ther are other 2 vm running along it. virtualization op

torpid mesa
#

Virtual can have a lot of performance issues and inconsistancies from overhead and the fact you are sharing the host

#

But it's usually pgood

obtuse citrus
#

that usually happens when you have a bad host

mortal bone
#

if you have a shitty host

obtuse citrus
#

and they're overselling their VMs

unique night
#

done right there is only 5% performance difference vs native

torpid mesa
#

Well he wanted cheap

obtuse citrus
#

(but unlike united airlines they probably don't beat you when you notice they're overselling)

mortal bone
#

well ~$80 a month isn't too bad

vast haven
#

rip

#

Do you basically just remote in for those servers to like.. install the game you want to host?

torpid mesa
#

Yea

mortal bone
#

mhm

obtuse citrus
#

hetzner has pretty good dedicated servers for 46โ‚ฌ a month, it's been my go to for hosting for many years ๐Ÿ˜›

torpid mesa
#

Some providers have a remote desktop like webpage for it too

vast haven
#

How much dedotated wam would you need thouhg

torpid mesa
#

But ssh op

#

Not much depending on the game

mortal bone
#

is GmbH a type of company?

obtuse citrus
#

yea

#

it's similar to LLC

mortal bone
#

ah, ok. Seems to be attached to alot of companies in Germany

torpid mesa
#

I ran Minecraft on a server which had like 1 GB ram allowed

vast haven
#

ssh is what you'd typically use for managing that stuff?

obtuse citrus
#

on linux you use ssh

torpid mesa
#

Yeah it's a remote console login

obtuse citrus
#

windows remote desktop

vast haven
#

I expect there are lots of guides o n that

mortal bone
#

depends on the server

obtuse citrus
#

but windows is cancer ๐Ÿ˜›

torpid mesa
#

Yeah lots of guides

#

It's different from windows but quite learnable if you have only used windows

mortal bone
#

man hetzner is cheap lol

#

holy shit

torpid mesa
#

And there are GUI stuff for non servers

vast haven
#

Interesting

torpid mesa
#

I run linux on my laptop for example

vast haven
#

I have linux on a couple computers home

torpid mesa
#

Niec

vast haven
#

I've never really used it

#

but it's installed

torpid mesa
#

Almost everyone does actually

vast haven
#

poe is on linux too

torpid mesa
#

Android is Linux, and most embedded devices like TV's and security cameras

vast haven
#

or at least the server stuff is

#

partly at least idk how all that shit works

torpid mesa
#

But not the client ;(

vast haven
#

Why does it seem like a lot of server stuff uses linux but most things that the servers .. serve ... is windows

obtuse citrus
#

server stuff tends to be linux, the insane "pull-your-hair-out" and "depression" stuff uses windows server ๐Ÿ˜›

mortal bone
#

linux is pretty much built to be a server

#

windows is meant to be user friendly

vast haven
#

So it's just more stable for hosting stuff?

mortal bone
#

linux is also super light weight

vast haven
#

Leaves more computing power for the server?

obtuse citrus
#

Linux is faster, very modular and can be very secure. Also not tied to stupid license costs like windows

torpid mesa
#

Also Microsoft cornered the desktop market a long time before there was much competition and momentum carried them some

vast haven
#

Fair

torpid mesa
#

It's harder to do that on servers

#

End user doesn't give a fuck

vast haven
#

basically if the advantages are good enough the programmers make the server do the things

mortal bone
#

and tbh windows server is really shitty

#

I have to deal with it at work

#

espcially the newer versions

obtuse citrus
#

My condolences emmitt

vast haven
#

I have plex hosted on my main computer

mortal bone
#

fun fact: most phone systems run on windows server

torpid mesa
#

You'll notice that Microsoft has poop for market share on phones

#

Like cell phones

vast haven
#

and sickbeard and couchpotato and other downloady stuff

mortal bone
#

like IVRs

#

automated response systems

torpid mesa
#

Consumer smart sewing machines

#

For some reason

#

(are windows based)

mortal bone
#

phones themselves don't really need a "server"

torpid mesa
#

Had one bsod before :/

mortal bone
#

almost all phone traffic is via the internet

obtuse citrus
#

I'm not sure it's the same here, at least for calls - perhaps at the backend of the cell towers, but never really look into that

torpid mesa
#

Anyway windows will remain dominant on desktop/laptop no matter what apple/red hat/canonical do until people don't care about the architecture anymore

mortal bone
#

windows is just built into everything

#

for desktop that is

#

we even have a linux terminal now

obtuse citrus
#

Unfortunatly it's too prelevant on desktops

torpid mesa
#

Yeah all software is designed around it, thus people use Windows, thus it is the main desktop, thus people make software for it...

brisk flax
#

fun thing to do is read sqlite's documentation, which gets moderately salty about how many phones are running sqlite without mentioning it

torpid mesa
#

Lol

obtuse citrus
#

the problem there is a circle that needs major push to break, there is too little point in supporting linux because of the lack of user base , and too little point in using linux b ecaus there is to little support

#

Even if a big push happens it's doubtful it would people that are content with their windows to move

torpid mesa
#

Apple barely made headroom in like 20-30 years but in a new market they dominated

obtuse citrus
#

unless someone pulls a Microsoft and agressively sells machines with linux preinstalled everywhere

mortal bone
#

the fact that I can plug and play litterally any device on windows is what makes me use it

torpid mesa
#

It's not from the quality of windows that they stay on top

#

Yeah driver support is a big deal

obtuse citrus
#

driver and software both

torpid mesa
#

I go out of my way to get hw I know works on linux

#

But that's how comps are sold anyway

#

Hw they know works already

vast haven
#

my wife's computer gets bsods all the time

#

pretty great

#

sometimes they're even red to spice it up

torpid mesa
#

Sounds like hardware issue

vast haven
#

it says device stuck in driver thread

torpid mesa
#

Ye

vast haven
#

I looked at all the thread around and there's no devices I could see

torpid mesa
#

Reinstall and try other drivers or replace hw

vast haven
#

Yeah likely going to upgrade her video card sometime soon

#

we bought it while we were both looking for work

torpid mesa
#

Red has always been hw issues for me

vast haven
#

now we're both working as gainfully employed engineers

torpid mesa
#

Nice

vast haven
#

getting to be time to upgrade the fun stuff

obtuse citrus
#

I'm tempted to get an GTX1080Ti but I'd rather stay with AMD (R390X atm) :/

vast haven
#

I have a 7970 I think

#

if that's a reasonably old card and not top of the line

#

maybe 7960

#

I think I got it in 2012 or so

obtuse citrus
#

it's a decent card

#

they rebranded it to 280X later I believe

unique night
#

if you're playing poe, no point upgrading

vast haven
#

Yeah I play this and overwatch

#

both work fine on it

obtuse citrus
#

poe has fps drops regardless of gpu anyway ๐Ÿ˜„

torpid mesa
#

Single cpu core performance is super important on poe

obtuse citrus
#

I have a 3770k, which I've originally bought specifically for single thread performance at the time

#

it's more of an issue with poe itself

#

It has gotten better since their multi-threading update though

torpid mesa
#

Well yeah you can only do so much but it seems most people with gaming rigs seem cpu bound on poe

#

Yeah my 920 gets better performance every patch

obtuse citrus
#

DX11 Multicore actually gives me lower fps then DX9 but it runs (aside from wierd drops) much smoother overall

#

in any case it's good to see ggg is working on the performance

dim elk
#

i think POE is more server-bound than it is CPU-bound

#

whenever too many client-server actions happen (summons enter/leave aura range, killing 1000 enemies in 1 hit, etc), it totally shits the bed and cant compute everything in real time

#

i dont know what does what, but im assuming its both CPU and GPU - the game draws the models of thousands of items on the floor even though you ignore 99% of them

#

if they could link the players' loot filters to what the engine draws that might help too, especially on weaker systems

prisma prism
#

honestly i don't think rendering items is a big problem. i'm pretty sure they are low-poly anyway

#

skill effects are really heavy sometimes, because of massive shaders

torpid mesa
#

Player can't do anything about the server but they can try to mitigate 100% usage of a cpu core

#

Yeah particles and on hit effects checking every enemy multiple times eats a ton of cpu

dim elk
#

one time i nearly killed myself - was fighting with insane attack speed (fast enough that i sometimes got kicked for performing too many actions) and when i met an ele reflect monster on a phys build -- and used taste of haste to get an ele dps boost, my FPS went to around 0.5 and i couldnt do anything hehe

#

whats up with burning/ice/shock ground too

#

that alone drops my FPS in half instantly

prisma prism
#

there is a program that allows you to disable particle effects

#

i'm not shure if it is legal though

#

but it help a lot for such cases

dim elk
#

its illegal โค

pseudo ocean
#

not illegal, just against ToS

prisma prism
#

tbh i'm not quite sure what advantage can you gain by using it (except you fps are not dropping to 0, but man, i don't think it is intended)

pseudo ocean
#

I feel it's odd that PoE doesn't have any "pure file" checks

#

since it's an online game

chrome topaz
#

must be hard to do with how the file is updated

#

you can't check it as a whole so you'd need to check every resource as it's loaded

dim elk
#

bad FPS is intentional. same as there are shit uniques you dont wanna pick up, there are shit maps that give you crap performance so you dont wanna run them

#

its all part of the meta

#

:3

velvet fog
#

why poe doesn't have low quality effects options?

chrome topaz
#

maybe they secretly check it and submit results to ggg servers and eventually there will be another banwave

#

I think the idea is that if they add a low effects option everybody will switch it on, all poe screenshots will become uglier and new players will see this ugly game and won't want to play it

obtuse citrus
#

they use hashes of all the files, not surprised if they rehash the ones loaded into memory and compare against server values potentially

#

but in any case any client-side protection could potentially be bypassed

dim elk
#

yeah and by the time new players realize the game runs at 20fps in endgame... well, too late, theyre already hooked and at endgame

prisma prism
#

i don't have that bad problems after i've upgraded my PC

dim elk
#

im on 4670k OC'd to 4.3ghz and GTX980

#

wait till you get to endgame where theres 1000 enemies that all die at the same time with 239856236 effects on screen and 23487567823657826379 simultaneous calculations

prisma prism
#

i was there ๐Ÿ˜ƒ still pretty good (6600K, GTX970). My fps drops only in party

dim elk
#

then your build needs to git gud, as they say :p

prisma prism
#

i played howa last league, does it count?

obtuse citrus
#

they fixed CoC it was the worst for fps

dim elk
#

HOWA is pretty light on performance

#

comapred to stuff like SRS, CoC or all kinds of novas

obtuse citrus
#

you even crash other people with CoC spam

#

before the 0.5 cooldown

pseudo ocean
#

you can link CoC to 4 spells and get similar mileage

prisma prism
#

i think wild strike should be pretty laggy with high aps

obtuse citrus
#

lighting arrow is worse

prisma prism
#

i also feel like they have good optimisation for single-skill setups. for example i had great fps while playing firestorm, as well as my friend was ok with icestorm. But when we joined the party it dropped to zero when we casted them at the same time

dim elk
#

as i said before, its not just the graphics

#

the calculations happen in real-time and have to sync between the clients and with the amount of spam thats happening, its just not fast enough

#

its all fine until i use taste on an ele reflect mob

#

and it shits the bed lol

#

it wasnt even ele reflect - i dont knwo what it was - but once taste of hate started working it went to poop

prisma prism
#

i don't know how toh can cause this because it only affects you and math is pretty simple

#

i'd rather say it's vortex

torpid mesa
#

Yeah the effects that cascade across enemies multiple times kill performance everywhere, client network and server, it's just the nature of the game

#

They would need some sort of dynamic level of detail shenanigans where they give up on accuracy for performance to not run into issues

mortal bone
#

You can really feel it when you hit a pack of squids with Shared Boon. That is some server calculations

dim elk
#

i got a video of that too i believe haha

obtuse citrus
#

guess why the removed charges in general

#

Or well, the charge map mods rather

rotund ember
#

@obtuse citrus you are the dev of PyPoE right?

#

I'm trying to use the cli to export data to json

#

how can I specify the path to the .ggpk file?

dim elk
#

hmmm is this normal or wtf

#

i had a reliq key up for like an hour for 65c. no pms. lower to 63c. no pms. like 30min later i get pm'd for 63c and i sell it and a second later i get pmd by 2 people offering me 65......

prisma prism
#

poe trade expirience

dim elk
#

just got offered an exalt.... ๐Ÿ˜

#

did exalts really drop to 63c? lol

prisma prism
#

i moved to ssf league already so i don't really know

vast haven
#

Think you're in the wrong channel ol

obtuse citrus
#

added support now to specifically set path in the pypoe cli

dim elk
#

is it possible to search poe.trade for items with 2 affixes without specifying specifics?

#

because as of right now, i have to add ALL mods and then do Count 2 lol

obtuse citrus
#

uhm number of stats or visible lines doesnt match number of mods

chrome topaz
#

it's not possible

chrome topaz
#

ask GGG to add it to the API then we'll talk

mortal bone
#

Wouldn't you be able to produce some sort of mod list with the API?

wind garden
#

does poe.trade live search not work anymore?

#

every time i set up a search, it finds nothing. But when i go back to normal results, there's a bunch of new results

chrome topaz
#

lemme check

#

seems to work fine

wind garden
#

i have like 5 searches going and none of them ever get a single result

#

just asked my fiance, she hasn't gotten a single result on any of her searches either

#

k, i closed by browser entirely and re-opened it

#

i opened two tabs, one to poeapp live search and one to poe.trade

#

searching for presence of chayula

#

poe.trade isn't

#

"This page was generated on search-5.poe.trade."

#

well now it's working all of a sudden

velvet fog
#

GGG Tracker Bot broken?

desert roost
#

How so?

velvet fog
pulsar moat
#

Pm @desert needle he runs that one

velvet fog
#

@desert needle can't see any forum tracker after 04/03 at #ggg-tracker

dim elk
#

ive got like 10 live searches open since yesterday and not a single hit ;x

sly oracle
#

that's cause it is 1 in the morning here in NA

lime quarry
#

item filters probably dont reload when changing zones or anything, you need to options > ui > reload?

dim elk
#

yes

desert needle
#
gggtracker-to-discord            FATAL     Exited too quickly (process log may have details)``` hrm, weird, it's back up now
#

guess I should have it throw an e-mail or something when it fails

#

and now it's caught up, sorry for the spam

obtuse citrus
#

I read that as "exalted too quickly"

lime quarry
#

shame, cant 'hotfix' it then, and would be way too annoying for my idea to always reload

dim elk
#

oh PoE Trade Macro filters out accounts - how? someone adds people to the shitter list manually?

wicked snow
#

Anyone know if there is a way to remove multiple listings from same account on poe.trade?

obtuse citrus
#

there is a browser script for that I believe

dim elk
#

does it help when the same person lists the same item 99 times?

#

because the list stops showing items after 99....

strange geyser
#

nah it's just a clientside filter so would be a blank list in that case

dim elk
#

thats what i suspected ๐Ÿ˜ฆ

#

we need a way to blacklist nerds

#

poe trade macro already does it somehow

strange geyser
#

yeah a 'not' checkbox next to account name field would be useful probably

dim elk
#

theres already a feature for looking for specific accounts, gotta have a reverse too :3

obtuse citrus
#

@timid hemlock l I'd be careful with the monster damage stuff in the dat specification I haven't been able to verify it properly against the minion spreadsheet

timid hemlock
#

Yeah I found some mismatches

#

The Zombie data in the spreadsheet is very close to what I derived though

#

And I think I can account for the difference

#

Anyway, for the minions that are in the spreadsheet I used their values instead of what's in the .dat files

#

Just in case

obtuse citrus
#

yeah

#

My problem was primarily the damage values are insconsistent with the supposed damage multiplier (after accounting for mods on the monster), there seems to be more at play there overall. Including how min/max damage is calcuated anyway

#

But it may be that not all information is in the client, since it isn't needed to calcuate damage on minions afaik

#

the value in DefaultMonsterStats should be accurate though since it's used in the armour reduction "estimate"

timid hemlock
#

Indeed

#

The Zombie data in the spreadsheet is consistent with a -30% damage penalty from the fixup mod, instead of the actual value of -33%

#

Which makes me wonder if whoever made the spreadsheet made a typo when doing up the values >_>

obtuse citrus
#

the attack speed in the spreadsheet seems rounded too

#

so it might be intentional

timid hemlock
#

Yes, it is

#

Well

#

It's rounded in the cell format

#

But not in the DPS calculation

obtuse citrus
#

Oh I see

timid hemlock
#

The data for skeleton warriors also seems off

#

It's consistent with a x2.22 mutliplier instead of x2.72

#

Which, again, is a perfectly sound typo to make

#

So who knows ๐Ÿ˜„

#

As for the raging spirits... I have no idea

obtuse citrus
#

I assumed the extra changes on those values are handled elsewhere not in the base multi, but it's hard to tell since regardless of the methology I can't get the calcuations to match up for all minion types

timid hemlock
#

Yeah

#

I can't imagine where, though

#

I mean, essentially everything about minions/monsters is in there

#

Even down to the AI settings

obtuse citrus
#

I've tried some of the "unknown" values but nothing makes sense consistently either. So I dont know

timid hemlock
#

Oh, speaking of those, I have a few for you ๐Ÿ˜›

obtuse citrus
#

it's still possible they have some sort of 1:1 relation database on the server

timid hemlock
#

I'm 90% sure that Unknown5 in MonsterTypes is the damage spread

#

So a value of 30 means 0.7 to 1.3

#

In the spreadsheet, Zombies and Skeleton Warriors have a 40% spread, and SRS 20%, which is consistent with the respective values in MonsterTypes