Modelar algo que é quase impossível de fazer "certo", mas você pode fornecer um modelo razoável da economia (a véspera on-line é a correspondência mais bem-sucedida que posso ver que corresponde ao que você está tentando fazer)
Por exemplo:
O produto A na região A pode ser de baixo valor, porque existe muito e é barato levá-lo a essa região. O produto A na região B pode ter um valor mais alto porque não é tão abundante nessa região e, portanto, tem o custo de ser transportado para essa região.
Agora, dependendo de como o jogo funciona, se um jogador puder comprar um produto de uma região distante de qualquer lugar da galáxia, o preço exibido deverá ser compensado pelo seu custo de transporte.
Principais coisas a serem observadas:
- Este é um ponto de partida muito simplificado.
- Os custos de transporte podem variar (pense no risco, no custo de outras mercadorias, como combustível, navios ou peças de navios).
- Imposto ... você planeja incluir isso em seu modelo?
- Abundância, qualquer recurso que um usuário possa simplesmente criar / extrair deve valer praticamente nada, pois seria simples inundar o mercado com uma mercadoria desse tipo, mas com isso dito, se nenhum usuário estiver fazendo isso e a demanda aumentar, então o preço deve subir.
O que eu acho que funciona melhor quando estou jogando é modelos que mudam sozinhos. Toda e qualquer transação que ocorre no seu mercado terá um efeito negativo, não apenas sobre o que estava sendo negociado, mas para o mercado como um todo. Os links para produtos em um mercado podem ser efetivamente rastreados para praticamente todos os outros produtos nesse mercado ...
Olhe para o mundo real, um barril de petróleo produz mais de um produto, de combustível a plásticos.
qualquer indústria que dependa de qualquer um desses produtos seria afetada pelo preço do petróleo. mas o setor de perfuração de petróleo precisa de coisas como brocas, por isso será afetado pelo preço de, por exemplo, diamantes, metais, etc.
Mas os metais precisam ser processados antes que possam ser usados e depois fabricados em brocas, para que os metalúrgicos precisem de petróleo.
E esse é um exemplo muito básico: quando você considera algo tão complexo quanto seu telefone celular, ele fica completamente doido.
Como eu faria isso:
Comece com uma tabela que contenha todos os seus produtos e atribua a eles um valor arbitrário (não se preocupe se seu modelo for bom, isso deve ser resolvido posteriormente).
Agora defina uma carga de regras e implemente um método / função para implementá-las.
- regra 1: um produto no mercado aumenta em X a quantidade para cada sistema que você precisa passar para chegar ao local mais próximo em que ele pode ser encontrado
- regra 2: maior risco de mover um produto entre 2 sistemas compensados
- regra 3: valor por X regra 3: valor de deslocamento por disponibilidade / demanda
Agora você pode escrever algum tipo de função do tipo GetPriceOf (produto do produto, sistema de localização) que determina, com base na saída de uma cadeia de regras, qual o preço do produto em questão no sistema especificado.
Depois, continue construindo e construindo nele até que o modelo pareça real. Provavelmente nunca será perfeito, poucas empresas realmente acertam e, mesmo quando acertam, ainda não é real como no mundo real.
A outra coisa que você pode tentar é ganhar dinheiro tão difícil de encontrar quanto no mundo real, em seguida, basear os preços no mercado de ações do mundo real ... pode ser uma droga para se conectar ao seu jogo.