DD/AI/Free traders
From Unknown Horizons
This page is part of the Unknown Horizons design document. Please discuss everything concerning this topic on the "discussion" tab of this page. If you´re not sure whether your ideas are fitting the Unknown Horizons style, either use the discussion page, talk to us, or edit the "Questions" section of this page, but please don´t directly edit the other parts.
HAVE TO BE TRANSLATED
The free trader is a simple artificial intelligence in the game, it's optimized for trading.
Function
Give the player enough goods, for example tools in the first stages, cause it's only sold by the free trader.
Inventory control
The ft must be use the limited space of the inventory, the slots and the weight of goods optimal. Remainder have to sold fast and also surpluses are not welcome.
Cultivation of isle
The trade colonie is rising up all the time, it exist out of storages and harbours and also out of weir systems to defend the base against pirates or adverse players. We should discuss if it's possible for the trader to build buildings like farms and improvement buildings to produce there own goods.
Later the free trader can build shipyards, to produce merchant ships and escort ships. He can also build other ships to sold them. For the player it's possible to repair their ships at the free traders shipyard, but its a bit more expensive as at there own yard.
Trade on isle
Depending of the bigness of a port, the free trader as a different mount of slots for selling. The free trader will sell there remainders and other goods, which not easy to sell.
Trade with ships
The free trader have to work efficient, this means by short paths earn much money. He had to analyze the demand of the players, and offer these special goods.
Trade with native people
Tauschhandel mit eingeborenen kann sich als sehr nützlich für den freien Händler erweisen. Die KI versucht, möglichst günstige Konditionen auszuhandeln, um dann möglichst hohe Warenmengen umzusetzen.
Trade with the "old world"
Hin und wieder treffen Schiffe aus der alten Welt ein, um die Händlerkolonie mit Waren zu versorgen und Kolonialwaren zu verladen.
Diplomatie
Der Händler steht Spielern gegenüber anfangs neutral. Durch den Verkauf zu günstigen Konditionen, das Angebot von Waren mit hoher Nachfrage und einigen anderen Faktoren kann man die Beliebtheit jedoch steigern. Dadurch bekommt man bessere Preise und wird beim Verkauf bevorzugt. Außerdem laufen häufiger Händlerschiffe im eigenen Hafen ein.
Piraten gegebüber steht der Händler grundsätzlich feindlich. Je nach dem, wie stark ihm ein bestimmter Pirat zusetzt, wird er Kopfgeld aussetzen, dass für das Versenkenseines Schiffes bezahlt wird. Auch die Auslöschung von Piratenkolonien wird belohnt.
Mit Eingeborenen versucht der Händler, möglichst günstige Konditionen auszuhandeln, um so möglichst hohe Profite zu schöpfen. Er hat außerdem Kontakte in die "alte Welt".
Order
Wenn man mit dem freien Händler gute Beziehungen pflegt, wird dieser einem mit der Zeit den Vorschlag machen, gezielt nach bestimmten Waren ausschau zu halten und diese dann möglichst zügig am Zielhafen abzuliefern.
KI
Der freie Händler besitzt eine einfache, auf Regeln basierende künstliche Intelligenz. Welche Bereiche diese genau abdeckt, ist hier beschrieben.
Bedingungen
Um agieren zu können, benötigt der freie Händler einige Bedingungen. Zunächst benötigt er eine Liste aller Städte, die bei jeder Neugründung oder Auflösung aktualisiert werden muss. Weiterhin ist eine Liste nötig, in der steht, wie viel für die Ware im Lagerhaus bzw. Schiff durchschnittlich bezahlt wurde. Zuletzt fehlt noch eine Liste, in der alle Ein- und Verkäufe der Inseln mit Preis und Anzahl eingetragen werden können. Sein eigenes Lagerhaus ist vorteilhaft aber nicht erforderlich.
Die Bedarfsliste
Der freie Händler besitzt eine Liste, welche Städte welche Waren kaufen und verkaufen. Hierbei handelt es sich um eine Tabelle mit einer Zeile pro Ware. Jeder Eintrag besitzt die Attribute Einkauf/Verkauf, Menge, Preis und Datum. Waren, die in der jeweiligen Stadt nicht gehandelt werden, tauchen entweder nicht in der Liste auf oder bekommen leere Attribute.
Startprozedur
Zu Beginn des Spieles erstellt sich der Händler eine Stadtliste und fährt dann alle Kontore in der Liste an, um die mit Daten zu füllen. Sobald dies geschehen ist, beginnt die Auftragswahl.
Auftragswahl
Sobald der aktuelle Auftrag abgeschlossen wurde, tritt diese Routine in Kraft. Folgende Schritte werden in dieser Reihenfolge nacheinander durchgegangen und bestimmen, was als nächstest passiert:
- Im aktuellen Kontor gibt es günstige Waren: Sofern das Schiff vor einem Kontor steht und dort Waren deutlich unter dem Standartpreis angeboten werden, werden diese gekauft. Dies gilt allerdings nur, wenn nicht das eigene Lager bereits genügend dieser Waren eingelagert hat. Auch die eingelagerte Menge trägt der Entscheidungsfindung bei.
- Das Schiffslager ist voll: Sobald das Schiffslager 85% Füllstand erreicht, bricht der Händler mit seinem Schiff zu seinem Kontor auf, um dort die Waren, die am längsten im Schiff liegen und gerade nirgends gebracht werden, zu entladen. Falls sich Waren an Bord befinden, die sich günstig verkaufen lassen, folgt der nächste Schritt.
- Es wurde eine Siedlung neu gegründet, die nicht in der Liste vermerkt ist: Ein Eintrag wird hinzugefügt und der Händler fährt die Insel(n) an. Dort werden die Listen mit Daten gefüllt. Der Auftrag ist beendet, sobald alle neuen Städte angefahren wurden.
- Es ist ein lukrativer Handel möglich: Sofern eine Siedlung waren günstig anbietet oder es im Schiff oder im Kontor benötigte Waren ünstig gibt und eine andere Stadt die Ware deutlich teurer einkauft, führt der Händler die Transaktion aus. Wenn außerdem im dortigen Kontor günstig Waren angeboten werden, so kauft er auch diese Waren.
- Default: Wenn keiner der oberen Punkte greift, fährt der Händler die Siedlung an, die er am Längsten nicht mehr besucht hat.
Der Stützpunkt
Das Angebot der Händlerinsel
Der Händler legt immer die Waren in die Verkaufsslots, die schon am Längsten im Lager liegen. Der Preis ist dabei immer etwas höher als der Einkaufspreis. Wird die Ware aktuell nachgefragt, wird der Preis nach oben angepasst. Außerdem werden "Ladenhüter" angeboten.
Eingekauft werden die Waren, die in der Vergangenheit gut liefen. Der Einkaufspreis wird anhand der Erfahrungen und der aktuellen Lage günstig dotiert.
Postenausbau
Wenn der Händler genügend Geld und Rohstoffe beisammen hat, baut er seine eigenen Lagerkapazitäten aus. Er ist jedoch nicht in der Lage, selbst eine Produktion einzurichten.
Fleet
Der Händler kann keine eigenen Schiffe bauen. Jedoch kann er von Spielern angebotene Schiffe kaufen, um seine Flotte zu erweitern. Alte Schiffe bietet der Händler zum Verkauf an.
Pflegt man eine sehr gute Beziehung zum Händler, kann man es ihm auch erlauben, Schiffe in der eigenen Werft zu bauen zu lassen. Die Rohstoffe schafft er heran und der Spieler bekommt Geld. Außerdem kann man es ihm auch erlauben, gegen Gebühr seine Schiffe reparieren zu lassen.
Contact
...with the old world
The free trader maintain his contacts. He exports colonial goods and imports goods, which are in demand, for profit.
...with natives
The free trader trade also with natives, if he can earn money. Außerdem fördert er den Ausbau derer Siedlungen, sofern ihm dies Vorteile verschafft. Dies ist beispielsweise der Fall, wenn eine Ware sich sehr gewinnbringend Handeln lässt.

