Yıldızlararası Ekonomik Simülasyon


10

Uzayda seyahat eden bir tüccar oynadığınız eski uzay ticaret oyunları olan Elite veya Escape Velocity'yi anımsatan bir oyun tasarlıyorum.

Oyunun ekonomisinin en azından gerçek bir ekonomiye benzemesini istiyorum. Simülasyonu gerçekleştirmek için ihtiyaç duyacağım algoritmaları anlamak için hangi kaynaklara bakabilirim?

Büyük bir engel, matematikte oldukça korkunç olduğum; bu yüzden basit bir açıklama ideal olacaktır.

Yıldızlararası bir ekonominin küresel ekonomiden o kadar da farklı olmayacağını düşünüyorum; belirli şeyler sadece belirli yerlerde üretilebilir (kaynaklar ve teknoloji seviyeleri nedeniyle), nakliye işleri zaman ve para alır, farklı yerlerdeki insanlar farklı şeylere ihtiyaç duyarlar ... sadece şehirler yerine gezegenler olurdu.

Google'da "ekonomi simülasyon algoritması" ve benzeri terimlerle yapılan bir arama çok az kullanışlıdır ve anlayacak hiçbir şeyim yoktur.

Bakabileceğim faydalı kaynakları bilen var mı?


5
Suç yok, ama matematikte güçlü değilseniz, sonucun sıkıcı veya düpedüz kırık olabileceğinden korkuyorum ... bunu yapmanıza yardımcı olabilecek bir oyun tasarımcısı bulmanız daha iyi olmaz mı?
o0 '.

Bu alandaki mevcut algoritmalar hakkında hiçbir fikrim yok, ancak ekonomi modelinizi oluştururken işgücü maliyeti gibi şeyleri göz önünde bulundurmayı unutmayın.
Benjamin Danger Johnson

2
Temel ekonomi kadar algoritma değil ve @Lohoris, sistemlerin patlamaması, patlamaması veya sadece düz çalışmaması için iyi bir matematiğe ihtiyacınız olacak.
Patrick Hughes

Yanıtlar:


6

"Doğru" yapmak neredeyse imkansız olan bir şeyi modellemek, ancak ekonominin makul bir modelini verebilirsiniz.

Örneğin:

A Bölgesi'ndeki A Ürünü düşük değerli olabilir, çünkü çok fazladır ve bu bölgeye almak ucuzdur. B Bölgesi'ndeki A Ürünü daha yüksek bir değer taşıyabilir çünkü o bölgede o kadar bol değildir ve bu nedenle o bölgeye nakledilme maliyeti vardır.

Şimdi oyununuzun nasıl çalıştığına bağlı olarak, bir oyuncu galaksinin herhangi bir yerinden uzak bir bölgeden bir ürün satın alabiliyorsa, görüntülenen fiyat nakliye maliyetinizle dengelenmelidir.

Dikkat edilmesi gereken önemli noktalar:

  • Bu çok basitleştirilmiş bir başlangıç ​​noktasıdır.
  • Nakliye maliyetleri değişebilir (risk, yakıt, gemi veya gemi parçaları gibi diğer malların maliyetini düşünün).
  • Vergi ... bunu modelinizde yapmayı planlıyor musunuz?
  • Bolluk, bir kullanıcının sadece gidip kolayca yapabileceği / benim yapabileceği herhangi bir kaynak, piyasaya böyle bir emtia ile sel basmanın basit olacağı için neredeyse hiçbir şeye değmemelidir, ancak bununla birlikte hiçbir kullanıcı bunu yapmazsa ve talep fiyat yükselirse yükselmeli.

Bir oyun oynarken en iyi bulduğum şey, kendiliğinden değişen modellerdir. Pazarınızda gerçekleşen her işlem, sadece işlem gören şey üzerinde değil, bir bütün olarak piyasada bir etki yaratacaktır. Bir pazardaki ürünlere olan bağlantılar, o pazardaki neredeyse tüm diğer ürünlere etkili bir şekilde izlenebilir ...

Gerçek dünyaya bakın, bir varil petrol yakıttan plastiğe 1'den fazla ürün üretir.

bu ürünlerin herhangi birine bağlı olan herhangi bir endüstri petrol fiyatından etkilenecektir. Ancak petrol sondaj endüstrisinin matkap uçları gibi şeylere ihtiyacı vardır, bu nedenle elmas, metal vb.

Ancak metallerin kullanılmadan önce işlenmeleri ve daha sonra matkaplar için üretilmeleri gerekir, böylece metal işçileri petrole ihtiyaç duyarlar.

Ve bu çok basit bir örnek, cep telefonunuz kadar karmaşık bir şey düşündüğünüzde tamamen çıldırır.

Bu konuda nasıl giderdim:

Tüm ürünlerinizi içeren bir tabloyla başlayın ve onlara keyfi bir değer verin (modeliniz iyi ise endişelenmeyin, bu daha sonra kendini çözmelidir).

Şimdi bir kural yükü belirleyin ve bunları uygulamak için bir yöntem / işlev uygulayın.

  • kural 1: Piyasadaki bir ürün, bulunabileceği en yakın yere ulaşmak için geçmeniz gereken her sistem için X miktarında artar
  • kural 2: Bir ürünü 2 sistem ofseti arasında taşıma riski artar
  • kural 3: X değerine göre kural 3: kullanılabilir / talebe göre ofset değeri

Şimdi, verilen sistemin fiyatının ne olabileceğini bir kurallar zincirinin çıktısına göre belirleyen bir çeşit GetPriceOf (Ürün ürünü, Konum sistemi) türü işlevi yazabilirsiniz.

Sonra model gerçek hissedene kadar üzerinde inşa etmeye ve inşa etmeye devam edin. Büyük olasılıkla asla mükemmel olmayacak, çok az şirket gerçekten doğru anlıyor ve doğru anladıkları zaman bile gerçek dünyada olduğu gibi hala gerçek değil.

Deneyebileceğiniz diğer bir şey, gerçek dünyada olduğu gibi gelmek için para kazanmak ve daha sonra gerçek dünya borsalarına dayalı fiyatlar ... oyuna bağlanmak için bir orospu olabilir.


Kulağa oldukça iyi bir plan gibi geliyor. Nihayetinde, gerçekten istediğim şey, gerçek hayatta çalışan stratejilerin simülasyonda işe yarayacağı gerçeğe yeterince yaklaşan bir sistem olduğunu düşünüyorum. Belki de yapılacak en iyi şey, doğru hisseden bir şeye çarpana kadar bir şeyler denemek.
Schilcote

iyi bulduğum şey, bir kullanıcının yapabileceği herhangi bir "piyasanın bükülmesini" dengelemek için bir oyunun çok fazla otomasyona sahip olduğu ... Örneğin, bir kullanıcı gerçekten çok ucuz bir ürün satın alabilir zaten çok fazla sahip oldukları daha pahalı bir ürünün etkisi vurmak var ... eğer piyasa bu tür bir senaryo "işleyebilir" o zaman oldukça iyi olması muhtemeldir. İşe yaradığını bilmenin en iyi yolu onu kırmaktır ... eğer kıramazsan doğru yoldasın.
Savaş

3

Yolculuğun uzunluğuna ve gelire göre rotaların popülaritesini düzenleyen ve orada taşınan malların miktarına göre fiyatları ayarlayan bir "tüccar akışı" sistemi oluşturabilirsiniz. Başka bir deyişle, ekonomiyi sizin kadar etkileyen diğer tüccarları (bireysel değil, "popüler rotalar" yoluyla) simüle edin.


Aslında, oyun bireysel NPC gemilerini takip edecek. İşe yarayacak olan şey, bu NPC'lerin karar vermesini sağlamak, daha sonra yüz bin kişinin aşağı yukarı aynı kararı verdiğini ve simülasyonun bir parçasını bu şekilde yaptığını varsayalım.
Schilcote

2

Bu biraz bir çıkma gibi görünse de, hiç kimsenin gerçek anlamda uzay örnekleme ekonomisi için doğru bir model yapamayacağına dikkat etmek önemlidir .

Uzay odaklı ticaret simülasyonları Tüm örnekler onların evren çalışır ve çoğu almak konusunda kendi bilim kurgu varsayımlar yapmak Şapka Planet büyük ve çeşitli şeyler olmasına gezegenler rağmen, ki, yabancı dünyalara yaklaşım, dünyalar çok kültürel vardır küçük ve sınırlı ve tek bir gerçek kimliğe sahip. Gezegenlere bu tür bir bakış açısıyla, her biri için sadece tek, basitleştirilmiş bir ekonomiye sahip olmaları tutarlı - ancak bu, gerçek hayatta meydana gelebilecek şeylerin muazzam bir basitleştirilmesidir.

Başka bir deyişle, gerçekçiliği birincil hedefiniz olarak istiyorsanız, o zaman hem gerçekçi hem de gerçekçi olmaya yakın bir ekonomik modelin (en azından farkında olduğum) olma ihtimalinin düşük olduğunu bilmelisiniz. galaktik ölçek. Her ne kadar gerçek dünya ekonomik modellerini bir başlangıç ​​noktası olarak kullanmak yararlı olsa da, doğruya bile yakın olacağının garantisi yoktur. Bu işi yapmak için gerekli olan bir kurgu, hayal gücü ve tamamen tahmin çalışması vardır.


"Uzay ekonomisi" ile düzenli eski ekonomi arasında temelde farklı bir şey yoktur. Her ikisinin de taşıma süresi ve maliyeti, üretim ve tüketimi var. Sadece dünyasal ekonomik tartışmaların göz ardı ettiği ayrıntıları dikkate almanız gerekir, bu da aslında ekonomi ve lojistik üzerine çalışmadıysanız, farklı olduklarını düşünmenizi sağlar.
Patrick Hughes

1

Uzay pilotu olacağınız Galaxy on Fire adlı bir mobil oyun oynadım. Her biri 6 ~ uzay istasyonu etrafında dönen gezegenler içeren güneş sistemleri arasında seyahat etmeniz gerekiyordu. Her istasyonun spesiyaliteleri, içecekleri ve aklınıza gelebilecek her şey ile kendi mağazası vardı.

İşte Galaxy 2 yanıyor Galaxy Haritası. GOF Wikia'dan Alınmıştır

Galaxy on Fire 2 Haritası

Pazar her birkaç uzay yolculuğunda sıfırlanacaktır. Çeşitli emtialar rastgele eklenir. Haritanın sol üst köşesinde. En uzak istasyon Talidor oldu. Diyelim ki, "Talidor Tonik" satın alabileceğiniz tek yer, fiyatı bu istasyonda yaklaşık 2k olurdu. Yaklaşma tamamen rastgele olurdu (sanırım FishLabs, ilk eşya değerinin +% -7'sini yaptı) oyuncuya gerçeklik hissi vermek için. Tonic'in fiyatı, Ni'mrodd 9 güneş sistemlerinde galaksinin diğer köşesinde en yüksek. Fiyatın çok daha yüksek olacağı yerlerde, örneğin, ilk maliyetin% 190'ı, sattığınız her bir Tonikten 1800 kredi kazanmanızı sağlar. Eğer bu sistemi kuracak olsaydım, bir ya da daha fazla "üretim" sitesi yaparım,

Talidor: 2000; Ginouya: 2200; Eanya: 2400; (...) Nemrut / Meenkk: 3800

Eğer güçlü hissediyorsanız, daha önce olduğu gibi aynı yöntemi kullanarak, basit aritmetik ortalama kullanarak ürün değerini değiştirecek daha fazla "üretim siteleri" yapabilirsiniz. "Ne kadar çok seyahat etmek zorunda kalırsanız, fiyat o kadar artacaktır".

Tüm değerler, her yukarı gittiğinizde haritadaki artış% 'si ile birlikte harita her birkaç seferde sıfırlanabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.