EtienneLamoureux / sc-trade-tools

Issues repository for SC Trade Tools
http://sc-trade.tools
23 stars 4 forks source link

Simulate player activity to determine prices #108

Open EtienneLamoureux opened 3 years ago

EtienneLamoureux commented 3 years ago
dan-w1231 commented 2 years ago

I was about to comment an idea but I believe this issue might be describing it.

Let me know if it's the same or a similar idea

Problem

Traders don't have an indication of the supply/demand levels of each commodity for each location. Traders don't have an indication of the player demand to trade a particular commodity.

Traders can often waste time by either attempting to trade a commodity that large quantities of other players are trying to trade, or by attempting to buy/sell in locations that are already over-saturated with players buy/selling.

Idea

Gather and display real-time data on SC-Trade-Tools:

The key principle being the more busy a commodity or location, the less likely players will be able to buy or sell.

Think of Google Maps. When you select a store, a chart appears visualising how busy the location is at different times. This is done using phone data so is quite accurate, but in our example we'd be simulating how busy a location or commodity is based on the frequency players view it on sc-trade-tools.

You could start by defining what a commodity or location 'view' is and just displaying a "[views] traders active in the past 30minutes", or add more logic to define location states like "BUSY LOCATION" "QUIET LOCATION". You could also have a chart which shows the most and least viewed commodities or locations over a time period.

EtienneLamoureux commented 2 years ago

I was about to comment an idea but I believe this issue might be describing it.

Let me know if it's the same or a similar idea

Problem

Traders don't have an indication of the supply/demand levels of each commodity for each location. Traders don't have an indication of the player demand to trade a particular commodity.

Traders can often waste time by either attempting to trade a commodity that large quantities of other players are trying to trade, or by attempting to buy/sell in locations that are already over-saturated with players buy/selling.

Idea

Gather and display real-time data on SC-Trade-Tools:

* The **number of users viewing any particular commodity**.
  This gives players an idea of how many players are likely to be trading _this commodity_ and can influence their behaviour to trade it, or avoid it.

* The **number of users viewing any particular location**.
  This gives players an idea of how many players are likely to be trading _at this location_ and can influence their behaviour to trade at the location, or avoid it.

The key principle being the more busy a commodity or location, the less likely players will be able to buy or sell.

Think of Google Maps. When you select a store, a chart appears visualising how busy the location is at different times. This is done using phone data so is quite accurate, but in our example we'd be simulating how busy a location or commodity is based on the frequency players view it on sc-trade-tools.

You could start by defining what a commodity or location 'view' is and just displaying a "[views] traders active in the past 30minutes", or add more logic to define location states like "BUSY LOCATION" "QUIET LOCATION". You could also have a chart which shows the most and least viewed commodities or locations over a time period.

This is possible with the addition of better analytics. I'll take it into consideration :)