Entschlüsseln der „trading_xxx.txt“-Dateien zum Spaß und zum Gewinn. Bitte kommentieren Sie, wenn Sie eine Idee haben, was der Dateiinhalt bedeutet!
Die Kalkulationstabelle
Für jede Station, dies Kalkulationstabelle beschreibt den prognostizierten Preis für jede Ware und wie viel von jeder Ware diese Station verkauft. Wenn neben dem Preis einer Ware keine Zahl steht, bedeutet dies, dass die Station diese Ware nicht verkauft. Wenn Sie beispielsweise Gold kaufen möchten, suchen Sie nach Stationen, die beide etwas auf Lager haben machen Preis es niedrig. Suchen Sie beim Verkauf von Gold nach Stationen mit hohen Preisen.
Die Dateien
Okay, das ist also was Wir kennen die Stationen. Aber wie kennen wir sie und was müssen wir noch lernen? Wenn Sie das interessiert, lesen Sie weiter und kommentieren Sie bitte, wenn Sie eine Idee haben, was die Daten in den Dateien bedeuten könnten!
Beachten Sie, dass dieses Thema vor einigen Jahren hier diskutiert wurde Faden. Vielen Dank an davecortesi und Dr_Bicinium, die herausgefunden haben, wie Warenzählungen codiert werden, zusammen mit einem Teil der Preisberechnung. davecortesi hat ein Python-Programm geschrieben, um die Daten in eine verwendbare Form umzuwandeln, aber ich konnte es nicht finden, also schrieb ich mein eigenes Python-Programm es zu tun. Es extrahierte auch eine Reihe von Daten über einmalige, vertragsspezifische Waren, die ich manuell aus der Tabelle entfernt habe, da sie nicht wirklich Teil der dynamischen Wirtschaft sind.
Folgendes haben wir bisher:
Das Spiel speichert die Handelsdaten für jede Station, gruppiert nach Sternensystem, in Dateien mit Namen wie „trading_leo.txt“ im selben Verzeichnis wie die meisten anderen Spieldaten. Die Daten für jeden handelbaren Artikel an jeder Station sind wie folgt formatiert:
“commodity=oxygen,2,1_100_5,1d3+3,1d2+2”
- Der erste Teil gibt an, welche Ware beschrieben wird. Illegale Artikel werden stattdessen mit „wirecommodity“ gekennzeichnet, aber die restlichen Teile der Zeile haben das gleiche Format wie legale Artikel.
- Der zweite Teil multipliziert mit 5 ergibt den voraussichtlichen Preis des Artikels, der angezeigt werden kann, wenn man mit einer Station im Kommunikationsfeld spricht. Ich denke, dies fungiert als Standardpreis des Artikels, der dann um einen zufälligen Betrag addiert oder subtrahiert wird, um den tatsächlichen Preis zu erhalten. Die zufällige Menge wird jedes Mal neu berechnet, wenn Sie einen Spielstand neu laden oder eine Station erneut besuchen. Manchmal ist die Grundzahl, um die der Preis variiert, unterschiedlich, z. B. wenn Sie so viel von einem Artikel verkaufen, dass die Station ihren Preis senkt. Ich bin mir nicht sicher, ob die Basisnummer durch die Stationsdaten, die Aktionen von Nicht-Spieler-Handelsschiffen oder eine andere Marktmacht bestimmt wird.
- Ich weiß nicht, was der dritte Teil bedeutet. Dr_Bicinium hatte die Idee, dass die mittlere Zahl eine Art Multiplikator oder Prozentsatz sein könnte, da sie tendenziell 100 ist.
- Keine Ahnung, was der vierte Teil macht, aber wie der fünfte Teil bezieht er sich wahrscheinlich auf einen Würfelwurf.
- Der fünfte Teil gibt an, wie viele Artikel die Station zum Verkauf anbietet. Es ist ein Würfelwurf, der in einem Format beschrieben wird, das von einigen würfelbasierten Spielen wie Dungeons & Dragons verwendet wird. Zum Beispiel bedeutet „3W6+5“ „benutze einen 6-seitigen Würfel, wirf ihn dreimal und addiere 3 zur Summe dieser Würfe“, was bedeutet, dass das Ergebnis eine beliebige Zahl von 5 bis 8 sein kann. „23W1+2“ bedeutet, dass das Ergebnis 2 oder 3 sein kann. Die meisten Gegenstände an jeder Station haben „4d0+0“ für diesen Wert, was bedeutet, dass sie 0 von diesem Gegenstand verkaufen (sie verkaufen ihn nicht).
Wenn Sie einen Artikel in Ihrer Fracht haben, den eine Station zufällig auch verkauft, liegt der Preis, zu dem sie Ihren Artikel kauft, in der Nähe des Preises, zu dem sie den Artikel verkauft, aber normalerweise mindestens 5c niedriger. Der Verkauf eines Bündels eines Artikels an eine Station verringert die Nachfrage dieser Station nach diesem Artikel und senkt den Preis dieses Artikels. Da die Kauf- und Verkaufspreise miteinander verbunden sind, bedeutet dies, dass der Preis, zu dem Sie diesen Artikel kaufen, jetzt niedriger ist, was es möglicherweise rentabel macht, einen Haufen dieses Artikels erneut zu kaufen und ihn an einer anderen Station zu verkaufen, an der der Preis höher ist.
Wenn Sie eine Menge eines einzelnen Artikels an einer einzelnen Station verkaufen, zeigt Ihnen das Handelsterminal, wie Sie immer weniger Geld erhalten, je mehr Sie verkaufen (auch bekannt als abnehmende Rendite), da Sie durch Erhöhen des Angebots der Station ihre Nachfrage verringern. Dieses Muster habe ich im Blatt „Einzelstationsnotizen“ festgehalten. Die Preise sanken stetig, etwa 90% des vorherigen Preises. Jeder Preis erforderte die gleiche Anzahl von Artikeln, um ihn zu senken, mit Ausnahme des höchsten Preises, für den eine andere Anzahl von Artikeln erforderlich war, um ihn zu senken. Zum Beispiel könnte in einem Fall Sand viermal für 110 Cent verkauft werden, dann fünfmal für 4 Cent, dann fünfmal für 100 Cent und so weiter bis zu 5 Cent, wenn ich nur noch 90 Einheit zu verkaufen hatte. Ich vermute, dass sich der dritte Teil der Datenzeile (der als „5_70_1“ formatierte, wie in Adaris Daten auf Sand zu sehen ist) wegen der auffälligen 2 darauf bezieht, aber mehr Experimentieren könnte dies klären.
Das ist alles, was wir heute dafür teilen Objekte im Raum führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von Fischbrötchen. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.