Saya merancang permainan berbasis giliran di mana pemain mendapat untung dari membeli, mengangkut, dan menjual sumber daya. Setiap belokan, peta harus menghasilkan sejumlah sumber daya dan lokasi yang berbeda, dan harga sumber daya harus diperbarui. Karena itu, setiap putaran, setelah setiap pemain mengambil giliran, status permainan harus diperbarui; sumber daya dikonsumsi / diproduksi, harga di setiap sel peta perlu diperbarui, dll. Awalnya, saya akan memiliki urutan belokan sederhana, di mana setiap pemain mengambil giliran, lalu peta diperbarui, lalu siklus berulang di urutan yang sama. Namun, setelah sedikit pengujian, menjadi jelas bahwa ini memberikan keuntungan signifikan bagi pemain yang mendapat giliran setelah peta diperbarui. Mereka dapat mengumpulkan sumber daya yang baru diproduksi sebelum orang lain memiliki kesempatan untuk melakukannya.
Cara termudah yang bisa saya pikirkan untuk menyeimbangkan permainan untuk semua pemain adalah dengan mengacak urutan giliran setelah setiap putaran. Meskipun ini akan memberi setiap orang kesempatan yang adil, saya khawatir ini mungkin terlalu besar untuk beralih dari strategi dan menuju keberuntungan.
Bagaimana saya bisa menghilangkan gameplay asimetris yang disebabkan oleh urutan belokan?
1 / n * 100
persen sebelum masing-masing pemain berubah, di mana n
jumlah pemain. Jika dua orang bermain, 50% pembaruan diterapkan sebelum setiap pemain beralih. Anda kemudian dapat mengacak dan membangun algoritme yang akan memutuskan pembaruan apa yang akan diterapkan di mana ternyata. Ini membuatnya lebih adil dan membuat game terus mengalir.