Latest Posts

Topic: Barter trading on Widelands

Lawrence
Avatar
Topic Opener
Joined: 2020-05-01, 01:20
Posts: 31
OS: Apple and Linux Distros
Version: 19 and 1.1
Ranking
Pry about Widelands
Posted at: 2023-06-13, 09:34

Here is a suggestion for barter trading on Widelands.

Designate a ship to trade with a team member. If you share a border with the team member perhaps we could use a ferry crossing from one tribe to another but this might not be as easy as using a ship.

Choose the team member that you wish to trade with.

Choose a ware that you wish to trade to the team member.

Choose a ware that you wish to receive in return.

Nominate the trade values; two examples might be:

1) trade one tree trunk of mine (ware A) for one binding of wheat of the other team member (ware B). The simple details might look like [1 ware A - tree trunk = 1 ware B - wheat].

2) trade five hardened wood pieces of mine for one marble column from the other team member. The simple details might look like [5 ware A - Hardened Wood = 1 ware B - Marble Column].

If the other team member accepts the trade values the trading would begin. The ship would be loaded with ware A, travel to the other team members port and be unloaded. The ship would be loaded with the returning ware B and return to the first team members port.

Either of the two trading partners could cancel the trading at any time. The ship would stop carrying the wares when the current ware B has been unloaded.

Edited: 2023-06-13, 09:36

Accept the challenge to excel with the humility to receive help.

Top Quote
mxb2001
Avatar
Joined: 2019-05-20, 17:49
Posts: 273
OS: Linux
Version: 1.2
Ranking
Tribe Member
Location: The land of the thirsty spider
Posted at: 2023-06-13, 18:25

Neat. Multi-player only? Then again I figure the AI might handle it too. After we got diplomacy now. Why not trade?


--
To Boldly Go Where No Man Has Gone Before

Top Quote
Nordfriese
Avatar
Joined: 2017-01-17, 17:07
Posts: 2007
OS: Debian Testing
Version: Latest master
Ranking
One Elder of Players
Location: 0x55555d3a34c0
Posted at: 2023-06-13, 20:54

We already do have a functional trading implementation (it's been around for years), it "just" has no user interface yet and markets are not made available in normal games. Since this is one of the most often requested features, I am considering to finish up that project and getting trade usable after I am done with the current naval warfare project (so no earlier than v1.3).


Top Quote
Nordfriese
Avatar
Joined: 2017-01-17, 17:07
Posts: 2007
OS: Debian Testing
Version: Latest master
Ranking
One Elder of Players
Location: 0x55555d3a34c0
Posted at: 2024-04-03, 19:17

Call for testing

There's an open pull request for Trading that could do with some testing face-smile.png

https://codeberg.org/wl/widelands/pulls/4781

Binaries for Windows and Mac available here (with a GitHub account)

(Currently only useful in Multiplayer, teaching the AI to deal with trade offers will not be trivial)

Edited: 2024-04-03, 19:21

Top Quote
Ron_of_Nord
Avatar
Joined: 2024-04-20, 22:43
Posts: 19
OS: Windows
Version: 1.2rc1
Ranking
Pry about Widelands
Location: Land_down_under
Posted at: 2024-04-20, 23:14

Personally I think this is a great idea with only one caveat, the trade system would be difficult as materials have no monetary cost so how do you decide what materials are of equal value ? For example, how much timber would equal 1 unit of gold ? Ron


The aussies are coming, ya ho! ya ho!

Top Quote
Nordfriese
Avatar
Joined: 2017-01-17, 17:07
Posts: 2007
OS: Debian Testing
Version: Latest master
Ranking
One Elder of Players
Location: 0x55555d3a34c0
Posted at: 2024-04-21, 19:08

This will be up to the players. I imagine there could be several ways players could decide on the relative value of various goods: They could haggle via chat ("I'll send you 1 gold for 10 logs" - "I'll give you 4 logs" - "let's meet at 7" - "Deal"); they could send a take-it-or-leave-it offer (probably easiest for the AI); or they could have a chat auction ("Who offers the most logs for my gold?").
There should not be any fixed ratios, since the value of any particular ware (and combinations thereof) varies greatly depending on each player's individual situation.

I think it is not possible yet to predict how the feature will actually be used most often, so for now we should have the functionality ready, and when there's more feedback about the most common use cases, it can be adjusted to straighten out any rough edges found. That's the approach that worked e.g. for Add-Ons and for Diplomacy and that we're also taking with Naval Warfare.


Top Quote
Ron_of_Nord
Avatar
Joined: 2024-04-20, 22:43
Posts: 19
OS: Windows
Version: 1.2rc1
Ranking
Pry about Widelands
Location: Land_down_under
Posted at: 2024-04-22, 10:31

I agree more feedback will help a lot on this, however there is an very old game , SpaceTrader I think it was called that had a very good barter system. From memory, the system worked on the availability of local resources ,batering was based on what each player wanted or offered and value was scaled on the availabilty locally of an item. Mind you, I last played that game in 1985 so I dont remember all of the details.


The aussies are coming, ya ho! ya ho!

Top Quote