Trade & Smuggling

(If you’ve read an earlier blog post, “On Trade Design“, some of what follows is going to sound familiar.)

Trade and smuggling are closely related, so it makes sense to tackle both at the same time. Smuggling is simply a more detailed case: trade with complications, if you will.

If you’re going to have a successful trade run of any sort, the first thing you need is information. The main way the player gets information is through news reports and intelligence assessments. Information is important for more than just trade, and these reports have a dedicated tab in the UI.


For trade, the information the player needs is straightforward: where can they buy or sell something at favorable prices? This kind of information is where things could easily descend into spreadsheet hell, with the player poring over pricing information for every commodity at every market, trying to find the best deals.

It’s important to note that it’s not a binary condition (“too much information” vs “a good amount”); how much information to process is “too much” is subjective. So, the approach to managing the amount of information presented is going to be based largely on my own feelings about what seems right.

Much of the problem is taken care of right off the bat by the economy simulation. When it reaches an equilibrium, prices are such that trade isn’t profitable. For example, if market A produces ore, and market B needs it, the simulation will reach an equilibrium point where the price of ore on both markets is about the same. Throw in tariffs on both ends (set at a brutal 30%), and shipping ore from A to B just isn’t going to bring a profit… unless something happened to disturb the balance.

In some cases, that disruption is directly due to an event. A food shortage will directly increase the price of food. Less obviously, it will also destabilize the local market and decrease the prices of everything else, which may or may not result in other profitable trade runs opening up.

What this means is that you can’t rely on news reports of events being the only way to find out there is a trading opportunity. While the number of these opportunities is much more manageable because they’re mostly driven by events and the simulation actively stamps them out over time, the game still needs to keep track of prices and convey that information to the player.

Price Updates


The idea is to still take advantage of the intel/report system, but add prices as a first-class citizen – something that gets reported on, and something that has a specialized way of being displayed. Price updates come in from all over the Sector, with more updates coming from the star system the player is currently in, and more updates coming from a star system where the player has hacked a comm relay (and thus, presumably, has access to more information).

To keep things manageable, the updates are largely limited to commodities that look “interesting”. Is the price extremely low or high? Interesting. Is the price average, but low compared to other known prices? Interesting. Is the commodity something you’ve got a large quantity of in your cargo holds? And so on. In the end, some updates are picked using a weighted random number generator, and the player sees those. (There’s room here for a skill that would increase the amount of information the player gets, and that’s something I’d like to look at in the future. Not looking at skills at all for this update; would be too much to take on all at once.)

In addition, news reports and such can have price updates attached to them. For example, a report about a trade disruption or a food shortage will always give the player new price information for the affected commodities.

Finally, when you trade with a market, you get price updates on commodities with particularly high or low prices.

You might be wondering, “but can’t the player get perfect information about prices by looking at them while trading with a market, information that these price updates don’t provide?” Yes, they can. At first glance, this seems like a problem. We want to avoid a situation where the player can get a leg up by traveling around the Sector and manually noting down all the prices. Fortunately, that’s not very practical due to travel time and expenses. Price information is time-sensitive – you’d be better off taking advantage of an already-known route than spending time trying to find a better one.


And so, we have the basis for trade: relevant pricing information being available to the player, in a (hopefully) easy-to-process way.

Why smuggle rather than trade openly? In game terms, “smuggling” means selling goods on the black market. There are two advantages to this. One, you don’t have to pay the standard 30% tariff. Two, you can also trade in goods that are illegal to buy or sell on the open market, which tend to have higher prices and so frequently have higher profit margins.

Of course, smuggling has its downsides. Trading on the black market is going to damage your reputation with the faction owning the market. Mixing in some open-market trade can cancel this out, as can other reputation-preserving activity such as, say, bounty hunting.

Leaning too heavily on smuggling is going to make it more difficult to carry out – patrols will stop you more frequently, markets will refuse to trade with you (though you’ll be able to trade on the black market still – provided your fleet is small enough, and no patrols are around), and you run the risk of the faction becoming outright hostile. It’s also going to destabilize the markets you’re trading with, particularly if they’re small – leading to lower prices and reduced profits. Or, possibly, increased profits, if the destabilized market is where you’re buying rather than selling.

A particularly profitable form of smuggling is when you’re trading across enemy lines. For example, in the Corvus system, the pirates (or, as they might call themselves, “tax-free operators”) have set up small mining compounds on both moons of the system’s gas giant, Barad. Buying ore and volatiles there and selling them elsewhere is very profitable, since there’s no regular trade between pirates and anybody else, and the prices generated by the economic simulation reflect this. Trading with pirates is a sure way to tank your reputation with other factions, though, so the risks rise to match to increased reward.

Customs Inspections & Tolls
Occasionally, a patrol may decide to stop your fleet and perform a customs inspection. You can try to avoid it – avoiding it is actually easy if your fleet is fast, but avoiding it without a reputation penalty takes a quick response and a fast fleet.

inspection_comm_pingA short-range comm ping – I wonder what they want? (The answer is: credits. Your credits.)

The odds of being stopped are much higher if the faction doesn’t like you very much, and as smuggling reduces your relationship with a faction, more frequent customs inspections are a natural consequence.

The patrol performs a cargo scan, which has a chance of detecting any contraband you’re carrying, “contraband” being defined as anything deemed illegal by the patrol’s faction. The patrol also assesses a toll – and a fine, if contraband was found.

inspection_contraband_foundMr. Petty, customs inspector. I see the random name generator believes form should follow function.

You gain some reputation by cooperating, and lose some by evading or, worse yet, refusing to comply once contraband is found.

What role does this mechanic play in the larger design, you ask? Good question. A large part of this is flavor – smuggling without the chance of being caught by a patrol just doesn’t feel right. Mechanically, it’s an extra, more interactive risk added to smuggling. Having smuggling be purely penalized by reputation loss felt a bit dry.

It’s also a way to reward higher reputation with a faction. The chances of being stopped drop quickly as reputation levels go up, as do the chances of contraband being found (either the inspectors are “looking the other way”, or they simply aren’t as thorough with someone they trust to some degree).

Finally, it’s a risk added to regular trade, and a way to make smaller ships a little more competitive – an Atlas superfreighter may carry a huge amount of cargo, but it’s not going to be running away from a customs inspector in a frigate any time soon.

Some playstyles that should be possible as a result of how these mechanics interact:

A small fleet (small enough to sneak into a hostile market – as of this writing, up to 1 destroyer and 1 frigate, or 3 frigates), smuggling to/from pirate-controlled markets. Fast money, cheaper to get started, but a high reputation loss, higher still if evading customs inspections regularly.

A larger fleet, trading mostly in legal goods and smuggling opportunistically. Essentially trading in reputation for money, by occasionally selling on the black market and/or evading authorities, but staying just on the right side of the law in the end.

A larger fleet, engaging in legal trade. Less profit, more tolls, but better relationships all around, and more stable markets – which, in turn, lead to better ships and weapons being available for sale. Gains depend more heavily on taking advantage of events to get higher margins.

Of course, other styles should be possible, too. The above are just the basic ideas, and the details of what kind of playstyle works and how will certainly change due to other mechanics interacting with these.


Comment thread here.


Tags: , , , ,

This entry was posted on Monday, August 25th, 2014 at 7:08 pm and is filed under Development. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.