Oyuncuların kaynakları satın almak, taşımak ve satmaktan kar elde ettikleri sıra tabanlı bir oyun tasarlıyorum. Her seferinde, haritanın belirli sayıda kaynak ve farklı konumlar üretmesi ve kaynak fiyatlarının güncellenmesi gerekiyor. Bu nedenle, her turda, her oyuncu kendi sırasını aldıktan sonra oyun durumunun güncellenmesi gerekir; kaynaklar tüketilir / üretilir, haritanın her bir hücresindeki fiyatların güncellenmesi gerekir, vb. Başlangıçta, her oyuncunun sırasını aldığı basit bir dönüş sırasına sahip olacaktım, sonra harita güncellendi, sonra döngü tekrarlandı. Aynı sırada. Bununla birlikte, biraz testten sonra, harita güncellendikten hemen sonra oyunculara önemli bir avantaj sağladığı ortaya çıktı. Yeni üretilen kaynakları, herhangi birinin şansına sahip olmadan önce toplayabilirler.
Tüm oyuncular için oynanışı dengelemenin en kolay yolu, her turdan sonra dönüş sırasını randomize etmektir. Bu herkese adil bir şans verirken, bunun stratejiden ve şansa kaymadan çok büyük olabileceğinden endişeleniyorum.
Sıralamanın neden olduğu asimetrik oynanışı nasıl elimine edebilirim?
1 / n * 100
her oyuncu nerede, açmadan önce yüzde n
oyuncuların sayısıdır. İki kişi oynuyorsa, güncellemelerin% 50'si her oyuncu dönmeden önce uygulanır. Daha sonra hangi güncellemelerin uygulanacağına karar verecek bir algoritma rastgele oluşturabilir ve oluşturabilirsiniz. Bu daha adil yapar ve oyunun akmasını sağlar.