Simulasi Ekonomi Antarbintang


10

Saya merancang game yang mengingatkan pada Elite atau Escape Velocity, game perdagangan ruang angkasa lama, tempat Anda bermain pedagang keliling di ruang angkasa.

Saya ingin ekonomi permainan setidaknya menyerupai yang asli. Sumber daya apa yang tersedia yang bisa saya lihat untuk mendapatkan pemahaman tentang algoritma yang saya perlukan untuk melakukan simulasi?

Satu rintangan besar adalah saya cukup buruk dalam matematika; jadi penjelasan sederhana akan ideal.

Saya pikir ekonomi antarbintang tidak akan jauh berbeda dari yang global; barang-barang tertentu hanya dapat diproduksi di tempat-tempat tertentu (karena tingkat sumber daya dan teknologi), pengiriman barang membutuhkan waktu dan uang, orang-orang di tempat yang berbeda membutuhkan barang yang berbeda ... hanya alih-alih kota, mereka akan menjadi planet.

Pencarian Google untuk "algoritma simulasi ekonomi" dan istilah-istilah serupa ternyata sedikit sekali digunakan, dan tidak ada yang saya pahami latar belakangnya.

Adakah yang tahu sumber daya bermanfaat yang bisa saya tinjau?


5
Jangan tersinggung, tetapi jika Anda tidak kuat dalam matematika, saya khawatir hasilnya mungkin membosankan atau benar-benar rusak ... tidakkah Anda lebih baik menemukan perancang permainan yang bisa membantu Anda melakukan itu?
o0 '.

Saya tidak tahu tentang algoritma yang ada di bidang ini, tetapi jangan lupa untuk mempertimbangkan hal-hal seperti biaya tenaga kerja saat membuat model ekonomi Anda.
Benjamin Danger Johnson

2
Tidak terlalu banyak algoritma seperti ekonomi dasar, dan @Lohoris benar bahwa Anda akan memerlukan beberapa matematika yang layak sehingga sistem Anda tidak meledak, meledak, atau tidak berfungsi.
Patrick Hughes

Jawaban:


6

Membuat model sesuatu yang hampir mustahil untuk dilakukan "benar" tetapi Anda dapat memberikan model ekonomi yang masuk akal (malam online adalah pertandingan dekat paling sukses yang saya bisa lihat yang cocok dengan apa yang Anda coba lakukan)

Sebagai contoh:

Produk A di Wilayah A mungkin bernilai rendah karena ada banyak dan membawanya ke wilayah ini murah. Produk A di Wilayah B mungkin membawa nilai yang lebih tinggi karena tidak begitu melimpah di wilayah itu dan dengan demikian memiliki biaya transportasi ke wilayah itu.

Sekarang tergantung pada bagaimana permainan Anda bekerja, jika seorang pemain dapat membeli produk dari daerah yang jauh dari mana saja di galaksi maka harga yang ditampilkan harus diimbangi dengan biaya transportasi Anda.

Hal-hal penting yang perlu diperhatikan:

  • Ini adalah titik awal yang sangat sederhana.
  • Biaya transportasi dapat bervariasi (pikirkan risiko, biaya komoditas lain seperti bahan bakar, kapal, atau bagian kapal).
  • Pajak ... apakah Anda berencana memilikinya dalam model Anda?
  • Kelimpahan, sumber daya apa pun yang dapat dituju oleh pengguna dan / tambang dengan mudah seharusnya tidak bernilai apa-apa karena akan mudah membanjiri pasar dengan komoditas seperti itu tetapi dengan mengatakan bahwa jika tidak ada pengguna yang melakukannya dan permintaan naik maka harganya harus bangkit.

Apa yang saya temukan bekerja paling baik ketika saya bermain game adalah model yang bergeser sendiri. Setiap transaksi yang terjadi di pasar Anda akan berdampak tidak hanya pada hal yang sedang diperdagangkan tetapi ke pasar secara keseluruhan. Tautan ke produk di pasar secara efektif dapat ditelusuri ke hampir setiap produk lain di pasar itu ...

Lihatlah dunia nyata, satu barel minyak menghasilkan lebih dari 1 produk, dari bahan bakar, hingga plastik.

industri apa pun yang bergantung pada salah satu produk itu akan dipengaruhi oleh harga minyak. tetapi industri pengeboran minyak membutuhkan hal-hal seperti mata bor sehingga akan terpengaruh oleh harga berlian, logam, dll.

Tetapi logam harus diproses sebelum dapat digunakan dan kemudian diproduksi untuk mengebor sehingga pekerja logam membutuhkan minyak.

Dan itu adalah contoh yang sangat mendasar, ketika Anda mempertimbangkan sesuatu yang rumit seperti ponsel Anda, itu benar-benar gila.

Bagaimana saya akan melakukan ini:

Mulailah dengan tabel yang berisi semua produk Anda dan berikan nilai sewenang-wenang (jangan khawatir jika model Anda bagus, ini harus diselesaikan sendiri nanti).

Sekarang atur muatan aturan dan terapkan metode / fungsi untuk mengimplementasikannya.

  • aturan 1: produk di pasar meningkat sebesar X untuk setiap sistem yang harus Anda lalui untuk sampai ke lokasi terdekat yang dapat ditemukan
  • aturan 2: risiko lebih tinggi untuk memindahkan produk di antara 2 sistem offset
  • aturan 3: nilai oleh X aturan 3: nilai offset dengan ketersediaan / permintaan

Sekarang Anda dapat menulis semacam fungsi tipe GetPriceOf (Produk produk, sistem lokasi) yang menentukan berdasarkan output dari rangkaian aturan berapa harga produk yang diberikan mungkin dalam sistem yang diberikan.

Kemudian terus membangun dan membangun di atasnya sampai model terasa nyata. Ini mungkin tidak akan pernah sempurna, sangat sedikit perusahaan yang benar dan bahkan ketika mereka melakukannya dengan benar, itu masih tidak nyata seperti di dunia nyata.

Hal lain yang bisa Anda coba adalah menghasilkan uang sesulit yang didapat seperti di dunia nyata maka harga berdasarkan pada pasar saham dunia nyata ... bisa jadi menyebalkan untuk memasang permainan Anda.


Itu terdengar seperti rencana yang cukup bagus. Pada akhirnya, saya kira apa yang saya inginkan adalah sebuah sistem yang mendekati kenyataan dengan cukup baik sehingga strategi yang bekerja dalam kehidupan nyata bekerja dalam simulasi. Mungkin hal terbaik untuk dilakukan adalah mencoba hal-hal sampai saya menemukan sesuatu yang terasa benar.
Schilcote

apa yang saya temukan berfungsi dengan baik adalah di mana permainan memiliki banyak otomatisasi di dalamnya untuk menyeimbangkan "perputaran pasar" yang mungkin dilakukan pengguna ... misalnya pengguna mungkin membeli banyak produk yang sangat murah untuk memiliki ketukan pada efek dari produk yang lebih mahal yang sudah mereka miliki banyak ... jika pasar bisa "menangani" skenario semacam itu maka kemungkinan itu cukup baik. Cara terbaik untuk mengetahui cara kerjanya adalah dengan memecahkannya ... jika Anda tidak dapat merusaknya, Anda berada di jalur yang benar.
War

3

Anda dapat membuat sistem "aliran pedagang" yang mengedit popularitas rute berdasarkan pada panjang perjalanan dan pendapatan dan menyesuaikan harga sesuai dengan jumlah barang yang diangkut di sana. Dengan kata lain, simulasikan pedagang lain (tidak secara individu, tetapi melalui "rute populer") yang memengaruhi ekonomi seperti halnya Anda.


Sebenarnya, game akan melacak setiap kapal NPC. Apa yang mungkin berhasil adalah mengaktifkan NPC tersebut untuk membuat keputusan, lalu anggap saja bahwa seratus ribu orang lainnya membuat keputusan yang kurang lebih sama dan melakukan bagian dari simulasi dengan cara itu.
Schilcote

2

Meskipun ini mungkin tampak seperti sedikit penghalang, perlu dicatat bahwa tidak ada yang bisa membuat model ekonomi antariksa yang terbukti benar-benar akurat karena kita tidak memiliki contoh dalam kehidupan nyata .

Semua contoh simulasi perdagangan berorientasi ruang membuat asumsi fiksi ilmiah mereka sendiri tentang cara kerja alam semesta mereka, dan sebagian besar dari mereka mengambil pendekatan Planet of Hats ke dunia asing, dalam hal itu, meskipun planet menjadi hal yang besar dan beragam, dunia secara budaya sangat kecil dan terbatas dan hanya memiliki satu identitas asli. Dengan pandangan seperti ini di planet, konsisten bagi mereka untuk hanya memiliki satu ekonomi, disederhanakan untuk masing-masing - namun, ini tentu saja penyederhanaan besar - besaran dari apa yang mungkin terjadi dalam kehidupan nyata.

Dengan kata lain, jika Anda ingin realisme sebagai tujuan utama Anda, maka Anda harus tahu bahwa tidak mungkin ada (paling tidak saya sadari) model ekonomi yang bahkan hampir realistis dan realistis. skala galaksi. Meskipun mungkin berguna untuk menggunakan model ekonomi dunia nyata sebagai titik awal, tidak ada jaminan bahwa itu akan mendekati akurat. Ada ukuran fiksi, imajinasi, dan tebakan yang diperlukan untuk membuat karya ini.


Tidak ada yang berbeda secara fundamental antara "ekonomi luar angkasa" dan ekonomi lama reguler. Keduanya memiliki waktu dan biaya transportasi, produksi dan konsumsi, semua itu. Anda hanya harus mempertimbangkan perincian yang diabaikan oleh sebagian besar diskusi ekonomi duniawi, yang membuat Anda berpikir bahwa mereka berbeda - kecuali Anda benar-benar mempelajari ekonomi dan logistik.
Patrick Hughes

1

Saya telah memainkan game seluler bernama Galaxy on Fire, di mana Anda akan menjadi pilot ruang angkasa. Anda seharusnya melakukan perjalanan antar tata surya yang masing-masing berisi 6 ~ stasiun ruang angkasa yang mengorbit planet. Setiap stasiun memiliki toko sendiri, dengan spesialisasi, minuman dan apa pun yang Anda pikirkan.

Inilah Galaxy on fire 2 Galaxy Map. Diambil dari Wikia GOF

Galaxy on fire 2 map

Pasar akan diatur ulang setiap beberapa kali perjalanan ruang angkasa. Dengan berbagai komoditas ditambahkan secara acak. Di sudut kiri atas peta. Telah ada stasiun Talidor paling terpencil. Katakanlah, itu adalah satu-satunya tempat di mana Anda dapat membeli "Talidor Tonic", harganya sekitar 2k di stasiun itu. Perkiraan akan sepenuhnya acak (saya pikir FishLabs membuatnya + -7% dari nilai item awal) untuk memberi pemain perasaan kenyataan. Harga Tonic adalah yang tertinggi di sudut lain galaksi pada sistem tata surya Ni'mrodd 9. Di mana harga akan jauh lebih tinggi, Katakanlah, misalnya 190% dari biaya awal membuat Anda mendapatkan 1800 kredit dari setiap Tonik yang Anda jual. Jika saya membuat sistem itu, saya akan membuat satu, atau lebih banyak situs "produksi",

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

Jika Anda merasa kuat, Anda juga dapat membuat lebih banyak "situs produksi" yang akan mengubah nilai item menggunakan rata-rata aritmatika sederhana, menggunakan metode yang sama seperti sebelumnya "Semakin banyak Anda harus bepergian, semakin banyak harga akan naik".

Semua nilai, bersama dengan% item akan naik setiap kali Anda naik peta, dapat diatur ulang setiap beberapa perjalanan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.