First in First out
have all offers "TIME STAMPED", that way if someone else also offers at the same price, the person who placed their offer in the market first gets priority in terms of getting "filled".
the only way to to get priority is to offer lower. Hence
to get even more advanced, give players the option to place a bid for a commodity/product. that may create problems on its own, but if they have no use for the product in the end, it makes no sense to support a market unless you get so much money you got nothing else better to do.
just some ideas since it seems like this game is to simulate a real market.
players will create a floor and ceiling price on their own and the true sense of supply and demand will be there.
the more active markets will of course have a tighter spread, ie water, 0.08 offer 0.07 bid, producers can place an offer and wait to get filled or they just sell at the market to the best bid.
By doing this you would also encourage the other illiquid markets to get some movement, since "every" product/commodity will have a value.
(BTW, I tried selling "at the market" for some of my goods, but the "order" got rejected.)
FIFO and Bids
Moderator: moderators