題:
《文明V》中單位維護的公式是什麼?
Damon
2010-10-03 08:31:02 UTC
view on stackexchange narkive permalink

問題說明了一切。我模糊地知道發生了什麼,但是想要一些特定的東西。

編輯:在GlobalDefines.xml文件中有一些“有趣的”值。

  • INITIAL_GOLD_PER_UNIT_TIMES_10050
  • INITIAL_FREE_OUTSIDE_UNITS3
  • INITIAL_OUTSIDE_UNIT_GOLD_PERCENT0
  • UNIT_MAINTENANCE_GAME_MULTI > UNIT_MAINTENANCE_GAME_EXPONENT_DIVISOR7
是時候贏得我的投資者徽章了,我知道這裡有人可以在Civ Fanatics的傢伙可以拿到之前很好地解釋它的工作原理...
我認為即將發布的補丁也應該使這一點更加清楚。如果沒有其他的話,那就是“經濟-修正了一個錯誤,即玩家可以解散一個單位,直到解散1個單位後才能看到經濟回報。”他們列出的錯誤。
六 答案:
pius
2010-10-10 17:09:27 UTC
view on stackexchange narkive permalink

簡短答案:維護是轉數和單位數量的函數。該函數類似於這兩個變量的三次多項式。

保持較低維護成本的建議:不要保留很多單位,因為每個新單位的成本都比最後一個單位高。如果您要擁有很多單位,請將它們放在遊戲初期,在那兒仍然可以負擔費用。

Maintenance, with 3rd degree polynomial trend line

分析:我嘗試按照bwarner的建議編輯全局設置。這是我發現的東西10 100 1 7346 10 10000 1 1000546 10 100000 1 12353346 10 1000000 1 152664046 10 1000 1 81847 10 1000 1 84748 10 1000 1 87849 10 1000 1 90950 10 1000 1 94151 10 1000 1 97352 10 1000 1 100753 10 1000 1 104154 10 1000 1 107646 10 10000 1 1000547 10 10000 1 1041748 10 10000 1 1084249 10 10000 1 1128050 10 10000 1 1173151 10 10000 1 1219552 10 10000 1 1267453 10 10000 1 1316754 10 10000 1 1367555 10 10000 1 1419856 10 10000 1 14737

在兩次試驗之間重新加載遊戲需要一些時間。顯然,將這些設置之一設置為零都可以將成本降低為零。我們還可以得出結論,提高乘數會增加成本,而提高除數會降低成本。

雖然這顯然不是答案,但我還是發布了它,因為我沒有足夠的聲譽來添加評論。也許如果我們共同努力解決這個問題,我們可能會找到答案。順便說一下,我對數字做了一些回歸分析,但是我找不到任何有用的東西。

編輯10月14日:我更新了一些數據,似乎在這個問題上有更多的了解。將乘數增加到很多有兩個好處:

  • 它清除了舍入的罩(顯然,維護只能是整數)。
  • 它專注於特定可以乘以方程式的乘積

可以對公式進行一些觀察:

  • 轉盤的每次旋轉都會增加維護成本
  • 增加乘數會使成本增加一定比例以上
  • 按絕對值計算,轉盤每次旋轉增加的維護成本都比最後一次增加
  • 每個相對而言,旋轉計數器的旋轉使維護成本低於最後一個
  • 多項式共享這兩個最後一個屬性

隨意考慮一下您可能會喜歡

還有更多數據:

編輯O的22nd ctober:已經出現的補丁更改公式。我將作進一步調查,然後再報告。已經很明顯的是,僅每秒鐘的單位計數規則已消失。我已經更新了頂部的建議以反映這一點。

這是一個有趣的開始。讓每個設置(除0s之外)傳遞10-20圈可能會有所幫助,以了解一段時間後發生的情況。
好的,我一直在插入您的數據。每轉增加絕對是拋物線形,或者至少比我嘗試過的任何其他組合(線性,指數等)更大。不幸的是,我較早的假設(即維護量隨單位數量線性增加)受到第二組數據的挑戰。因此,我仍然不願意將這些東西拼湊在一起。
三次函數似乎比拋物線函數更好地匹配數據。至少對於櫃檯。單位變量可以是拋物線形或立方形。基於常量的命名,我懷疑非整數多項式是兩個變量的最佳猜測。無論如何,我認為我們已經足夠接近答案,能夠根據公式調整我們的策略。尋找公式的進一步努力將主要是滿足我們的好奇心。
皮烏斯(Pius),真正看待您是否感興趣的唯一方法是測試公式。開始一個新遊戲,或只是繼續玩您要玩的遊戲以達到更高的轉角。如果該公式在預測維護值方面做得很合理,那麼您將受益匪淺。但是,我無法想像對三次公式有任何合理的解釋。他們幾乎無法平衡。相反,我懷疑您的方程式非常適合數據點,因為係數的數量使回歸分析比一個或兩個係數方程式更接近。
如果您使用默認的乘數/除數(8/7)查看數據,則看起來幾乎是線性的。我懷疑在乘數和除數之間更改等級會大大夸大實際使用的方程式的立方/拋物線性質。
我認為該補丁將刪除“僅第二單位計數”部分。
Damon
2010-10-07 10:31:54 UTC
view on stackexchange narkive permalink

雖然我不想將我所說的作為對問題的回答,但我一直在嘗試自己找出答案。我一直在標準尺寸地圖上以標準速度玩Prince難度遊戲。或者,可能是最原始的遊戲類型。我經常會記錄我擁有的單元數,轉數和當前的單元維護情況。這為我創建了一個數據集。現在,很明顯,僅通過刪除單位,維護就與(偶數)單位數量成線性關係。我將這些數據插入到各種回歸分析模型中,即查看不同類型的方程,以查看哪個方程最適合該數據。

我認為這是指數的,但是線性似乎更好適合。然後我嘗試了拋物線,並得到了最佳擬合。下面的方程式使我對所有數據點的維護都維持在一枚金幣之內。

2×[單位數量,如果奇數減去1]×[.00000619 *T²+ 0.00404478 * T + 0.15814034]

R ^ 2為.999。 “ T”顯然表示當前的轉彎。不幸的是,我只在384號回合,所以我必須看看這個拋物線方程式是否適用於比賽的其餘部分。如果有人可以提供更多數據(現在僅提供Prince:Standard:Standard設置),我可以輕鬆地將其複製到我的數據集中,從而獲得更精確的了解。只需列出單位,轉彎和單位維護。

如果這個方程式正確,那麼我就能理解為什麼Firaxis不會費心去發布它。但是,令我驚訝的是Firaxis認為拋物線是確定單元維護的好方法,特別是當經濟體沒有這種串聯增長的方法時。

編輯:嗯...我現在暫時取消這個公式。當我完成遊戲時,它無法預測維修成本。當然,拋出新的點會導致拋物線方程仍然略有不同,R2仍為.999,但是像這種類型的方程式一樣,我需要更多的數據來確定單元維護的確是拋物線的還是完全拋物線的。 >

您可能想嘗試使用XML文件中定義的值。將它們設置為0,看看會發生什麼。然後將它們設置得很高,然後看看會發生什麼。最終,您也許可以弄清楚它們的影響。
Damon,如果您可以發布使用的數據集,可能會對其他人有所幫助。
Mad Scientist
2010-10-18 00:19:20 UTC
view on stackexchange narkive permalink

我收集了一些數據,並使用程序 Eureqa找到了維修費用的可能方程。我沒有修改任何XML值,這裡使用的是香草Civ5。

Im使用 u 表示單位數量, t 表示轉位數數字和 c 表示維護成本。

單位換算

維護成本對單位數量的依賴性(則可以將方程擬合

  f(u)= 5.56 * u ^ 1.14  

總是四捨五入。我已經從499轉彎的數據中計算出此數據,使用的是0到452個單位的數據,僅使用偶數個單位。

maintenance per unit at turn 499

旋轉縮放

  f(t)= 1.5011171 * exp(5.1752067 + 0.0031669112 * t )-214.9911  

這是基於0到500匝數具有100個單位的數據。

maintenance per turn for 100 units

我找不到一個令人滿意的方程式,將單元維護的這兩個方面結合在一起。

單元的供應限制對維護成本沒有任何影響,它只會使您的城市的生產速度每單位超出限制的10%最多可以減少70%。

地圖的大小和難度也可能對維護產生影響,這仍然需要確定。

我將收集的數據放入了 Google文檔電子表格(僅有效24小時,也許有人可以將其放置到更永久的家中)。

Stu Pegg
2010-10-06 02:30:28 UTC
view on stackexchange narkive permalink

我能找到的最接近答案是: http://forums.civfanatics.com/showthread.php?p=9666379

似乎表明它是成比例的到成對的單位,而且由於通貨膨脹,它會隨著難度和時間而擴展。

如果Civ Fanatics提出了單位維護公式,那麼我還沒有找到。鏈接或沒有發生。
他們也沒有想出一個公式,到目前為止,只有猜測和軼事證據。
Jules66
2010-10-15 16:31:56 UTC
view on stackexchange narkive permalink

在第285回合,我一次擦除了所有單元。 每轉一圈,我的維護成本降低了8或9金。

我會在400轉左右再次嘗試。

刪除兩個單元後看到更改可能是由下一個補丁中修復的錯誤引起的:http://forums.2kgames.com/forums/showthread.php?t=94438:經濟性-修復了玩家可以解散一個錯誤的錯誤單位,直到解散1個單位後才能看到經濟回報。
Mr Best guess
2015-09-16 09:30:40 UTC
view on stackexchange narkive permalink

維護費用為每圈立即購買的價格的0.5-1%。如果不升級設備,它將每50轉增加原始設備成本的5%。此公式僅適用於沒有能力提供維護成本收益的文明。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...