星际经济模拟


10

我正在设计一款让人想起Elite或Escape Velocity的游戏,那些古老的太空交易游戏,您要在太空中扮演旅行商人。

我希望游戏的经济至少类似于真实的经济。我可以查看哪些可用资源以了解执行模拟所需的算法?

一个很大的障碍是我在数学方面非常可怕。因此,简单的解释将是理想的。

我认为星际经济与全球经济没有什么不同。某些物品只能在某些地方制造(由于资源和技术水平的原因),运送物品需要花费时间和金钱,不同地方的人们需要不同的物品……只是城市,而不是城市。

谷歌搜索“经济学模拟算法”和类似术语几乎没有用处,我没有什么背景需要了解。

有人知道我可以研究的任何有用资源吗?


5
没有冒犯,但是如果您数学运算能力不强,我担心结果可能会很无聊或彻头彻尾地破……您难道不是更好地找到可以帮助您做到这一点的游戏设计师吗?
o0'。

我对这方面的现有算法一无所知,但在创建经济模型时不要忘记考虑诸如劳动力成本之类的事情。
本杰明·丹格·约翰逊

2
@Rohoris是正确的,因为您将需要一些体面的数学知识,以使您的系统不会爆炸,爆裂或完全无法正常工作,@ Lohoris是对的。
Patrick Hughes

Answers:


6

对几乎不可能做到的事情建模是“正确的”,但是您可以给出合理的经济模型(在线前夕是最成功的近距离匹配,我可以看到这与您尝试做的匹配)

例如:

区域A中的产品A的价值可能较低,因为其中有很多产品,而将其运到该区域的价格却很便宜。区域B中的产品A可能具有较高的价值,因为该区域中的产品A并不那么丰富,因此具有运输到该区域的成本。

现在,根据您游戏的工作方式,如果玩家可以从银河系中任何地方的较远区域购买产品,则显示的价格应由您的运输费用抵消。

需要注意的关键事项:

  • 这是一个非常简化的起点。
  • 运输成本可能会有所不同(考虑风险,其他商品(如燃料,船舶或船舶零件)的成本)。
  • 税收...您打算在模型中添加税收吗?
  • 丰富的资源,用户可以轻松地进行制造/开采的任何资源几乎都不值钱,因为用这种商品充斥市场很简单,但是如果没有用户这样做并且需求上升,那么价格就会上涨应该上升。

当我玩游戏时,我发现最有效的方法是自行改变模型。您的市场中发生的每笔交易都将不仅对正在交易的商品产生影响,而且对整个市场产生影响。与市场上产品的链接可以有效地追溯到该市场上几乎所有其他产品...

看看现实世界,一桶石油制造了不止一种产品,从燃料到塑料。

依赖这些产品中任何一种的任何行业都将受到石油价格的影响。但是石油钻探行业需要钻头之类的东西,因此会受到钻石,金属等物品价格的影响。

但是金属需要使用前进行加工,然后加工成钻头,这样金属工人才需要石油。

这是一个非常基本的示例,当您考虑到像手机这样复杂的事物时,它就会变得毫无用处。

我将如何处理:

从包含您所有产品的表开始,并为它们提供一个任意值(不要担心您的模型是否有任何好处,请稍后再进行排序)。

现在设置规则的负载并实现方法/函数以实现它们。

  • 规则1:对于要找到的最近系统,您必须经过的每个系统,市场上的产品增加X倍
  • 规则2:在两个系统之间偏移移动产品的较高风险
  • 规则3:X值规则3:可用/需求值抵消

现在,您可以编写某种GetPriceOf(Product product,Location system)类型的函数,该函数根据规则链的输出确定给定系统中给定产品的价格可能是多少。

然后继续构建并继续构建,直到模型变得真实为止。它可能永远不会是完美的,很少有公司真正做到正确,即使他们做到正确,它仍然不像现实世界那样真实。

您可以尝试的另一件事是,像在现实世界中一样难以赚钱,然后基于现实世界股票市场的价格……虽然可能对您的游戏产生影响。


听起来确实是一个不错的计划。最终,我想我真正想要的是一个能够很好地逼近现实的系统,从而使在现实生活中起作用的策略都能在模拟中起作用。也许最好的办法就是尝试一些事情,直到发现适合的东西为止。
Schilcote

我发现运作良好的地方是游戏具有很多自动化功能,可以平衡用户可能做的任何“市场扭曲”……例如,用户可能会购买很多非常便宜的产品,以便对他们已经拥有很多产品的价格更高的产品产生了影响……如果市场能够“处理”这种情况,那么它可能会相当不错。知道它起作用的最好方法是将其破坏。
战争

3

您可以创建一个“商人流”系统,该系统根据旅程的时间和收入来编辑路线的受欢迎程度,并根据那里的运输量来调整价格。换句话说,模拟对商人的影响最大的其他商人(不是单独地,而是通过“受欢迎的路线”)。


实际上,该游戏将跟踪各个NPC船只。可能的工作是使那些NPC能够做出决定,然后仅假设十万其他人或多或少做出了相同的决定,并以此方式进行了部分模拟。
Schilcote

2

尽管这似乎有点不合时宜,但值得一提的是,没有人能够建立一个可证明的精确的航天经济学模型,因为我们在现实生活中没有任何实例

所有以空间为导向的贸易模拟示例都对自己的宇宙如何做出自己的科幻假设,并且大多数都采用“帽子星”方法研究外星世界,因为尽管行星是巨大而多样的事物,但世界在文化上非常小而有限,只有一个真实身份。从对行星的这种观点来看,它们对每个行星只有一个简化的经济体是一致的-但是,这肯定是对现实生活中可能发生的事情的极大简化。

换句话说,如果您希望以现实主义为主要目标,那么您应该知道,几乎没有一种经济模型(至少我已经意识到)几乎不可能既现实又可行。银河规模。尽管使用现实世界的经济模型作为起点可能会有用,但是并不能保证它会接近准确。做这项工作仅需要一定程度的虚构,想象力和完全猜测。


“空间经济”与常规的旧经济之间没有根本区别。两者都有运输时间和成本,还有生产和消耗。您只需要考虑大多数实际的经济讨论所忽略的细节,这些细节会使您认为它们是不同的-除非您实际上已经研究过经济学和物流学。
Patrick Hughes

1

我玩过一个名为“ Galaxy on Fire”的手机游戏,您将在那里做太空飞行员。您应该在每个包含6个空间站绕行星运行的太阳系之间旅行。每个车站都有自己的商店,供应特色菜,饮料以及您可能想到的任何东西。

这是火中的银河2银河地图。摘自GOF Wikia

银河着火2地图

每进行几次太空旅行,市场就会重置一次。随着各种商品的随机添加。在地图的左上角。那里是最遥远的车站塔利多。可以说,这是您唯一可以购买“ Talidor Tonic”的地方,在该车站的价格约为2k。近似值是完全随机的(我认为FishLabs使其接近初始项目值的+ -7%),以使玩家有真实感。在距离Ni'mrodd 9太阳系遥远的银河系的另一个角落,Tonic的价格最高。假设价格要高得多,例如,初始成本的190%使您从售出的每个补品中获得1800积分。如果要建立该系统,我将建立一个或多个“生产”站点,

泰利多:2000; Ginouya:2200;Eanya:2400;(...)Nimrodd / Meenkk:3800

如果您感觉坚强,还可以创建更多的“生产地点”,这些地点将使用与之前相同的方法,使用简单的算术平均值更改商品价值,“您旅行的次数越多,价格就会上涨得更多”。

每次您向上移动地图时,所有值以及该项目将增加的百分比都可以在每次旅行时重置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.