Decifrando os arquivos “trading_xxx.txt” para diversão e lucro. Por favor, comente se você tem alguma idéia sobre o que o conteúdo do arquivo significa!
A planilha
Para cada estação, este planilha descreve qual é o preço previsto para cada mercadoria e quanto de cada mercadoria essa estação vende. Se não houver nenhum número próximo ao preço de uma mercadoria, isso significa que a estação não vende essa mercadoria. Por exemplo, se você quiser comprar ouro, procure por estações que tenham alguns em estoque e preço-lo baixo. Ao vender ouro, procure por estações que o precifiquem alto.
Os arquivos
Ok, então é isso o que sabemos sobre as estações. Mas como sabemos disso, e o que ainda temos que aprender? Se isso lhe interessa, continue lendo e comente se tiver alguma ideia sobre o que os dados nos arquivos podem significar!
Observe que este tópico foi discutido há alguns anos neste fio. Muito obrigado a davecortesi e Dr_Bicinium, que descobriram como as contagens de commodities são codificadas, juntamente com parte de como os preços são calculados. davecortesi escreveu um programa em Python para transformar os dados em um formato utilizável, mas não consegui encontrá-lo, então escrevi meu próprio programa Python para fazê-lo. Também extraiu um monte de dados sobre commodities pontuais e específicas de contrato, que eu removi manualmente da planilha, pois não fazem parte da economia dinâmica.
Aqui está o que temos até agora:
O jogo armazena os dados de negociação de cada estação, agrupados por sistema estelar, em arquivos com nomes como “trading_leo.txt” no mesmo diretório que a maioria dos outros dados do jogo. Os dados para cada item negociável em cada estação são formatados assim:
“commodity=oxygen,2,1_100_5,1d3+3,1d2+2”
- A primeira parte informa qual mercadoria está sendo descrita. Os itens ilegais são rotulados como “wirecommodity”, mas o restante das partes da linha tem o mesmo formato dos itens legais.
- A segunda parte multiplicada por 5 fornece o preço previsto do item, que pode ser visualizado ao falar com uma estação no painel de comunicação. Acho que isso funciona como o preço padrão do item, que é adicionado ou subtraído por um valor aleatório para obter o preço real. A quantidade aleatória é recalculada cada vez que você recarrega um save ou revisita uma estação. Às vezes, o número base em que o preço varia é diferente, como quando você vende tanto um item que a estação reduz seu preço. Não tenho certeza se o número base é determinado pelos dados da estação, pelas ações de navios mercantes não-jogadores ou alguma outra força do mercado.
- Não sei o que significa a terceira parte. Dr_Bicinium teve a ideia de que o número do meio pode ser algum tipo de multiplicador ou porcentagem, já que tende a ser 100.
- Não faço ideia do que a quarta parte faz, mas, como a quinta parte, provavelmente se refere a um lançamento de dados.
- A quinta parte é quantos itens a estação tem para venda. É um lançamento de dados, descrito em um formato usado por alguns jogos baseados em dados, como Dungeons & Dragons. Por exemplo, “3d6+5” significa “use um dado de 6 faces, jogue-o 3 vezes e adicione 5 à soma dessas jogadas”, o que significa que o resultado pode ser qualquer número de 8 a 23. “1d2+2” significa que o resultado pode ser 3 ou 4. A maioria dos itens em cada estação tem “0d0+0” para este valor, significando que eles vendem 0 daquele item (eles não vendem).
Se você tiver um item em sua carga que uma estação também vende, o preço pelo qual compra seu item é próximo ao preço pelo qual vende o item, mas normalmente pelo menos 5c mais baixo. Vender um monte de um item para uma estação diminuirá a demanda dessa estação por esse item, diminuindo o preço desse item. Como os preços de compra e venda estão vinculados, isso significa que o preço pelo qual você compra esse item agora será menor, potencialmente tornando lucrativo comprar um monte desse item novamente e vendê-lo em uma estação diferente onde o preço é mais alto.
Ao vender uma grande quantidade de um único item em uma única estação, o terminal de negociação mostra como você obterá cada vez menos dinheiro quanto mais vender (também conhecido como retornos decrescentes), pois ao aumentar a oferta da estação, você diminui sua demanda. Eu registrei esse padrão na folha “Notas de estação única”. Os preços caíram a uma taxa constante, cerca de 90% do preço anterior. Cada preço levou o mesmo número de itens para baixo, exceto para o preço mais alto que levou um número diferente de itens para baixo. Por exemplo, em um caso, a areia poderia ser vendida por 110c 4 vezes, depois 100c 5 vezes, depois 90c 5 vezes e assim por diante até 70c quando eu tinha apenas 1 unidade para vender. Suspeito que a terceira parte da linha de dados (a formatada como “2_90_7” como visto nos dados de Adari na areia) se refere a isso por causa dos 90 conspícuos, mas mais experimentos podem esclarecer isso.
Isso é tudo o que estamos compartilhando hoje para isso Objetos no espaço guia. Este guia foi originalmente criado e escrito por bolinhos de peixe. Caso não consigamos atualizar este guia, você pode encontrar a atualização mais recente seguindo este link.