Çok oyunculu bir oyun yapmak için pahalı sunuculara ve fantezi hostinge ihtiyacınız var mı?


11

Bir RPG üzerinde çalışmayı bitirdim ve çok oyunculu yapmak çok daha eğlenceli görünüyor. SFML'nin bir ağ özelliği var, bunun mümkün olduğunu düşündüm, ancak yine de, hayatımda asla ağ hakkında temel bir şey denemedim, aslında bilgim çok sınırlı.

Çok oyunculu bir oyunu kaynak açısından akıllı hale getirmek için ne gerekir? Bir MMO'dan bahsetmiyorum, daha çok bir kooperatif oyun türü gibi. Hosting ve sunucular için ödeme yapmak için nakit dağlara ihtiyacım var ve bunu yapmak için birçok şey var mı?


2
Oyunlarımızın çoğunu ilk başta bir p2p şemasında çalıştırdık. Tüm müşteriler varlıklarını yayınlar (wifi ve bluetooth dahil). Bir kullanıcı başka bir cihaz seçtiğinde diğer kullanıcı onu kabul edebilir ve böylece sunucu seçilir (az çok rastgele). Daha sonra daha fazla akran bağlanabilir. Akran bulma konusunda ilham almak için en.wikipedia.org/wiki/Zero_configuration_networking adresine bir göz atın .
Coyote

Yanıtlar:


12

Bunu kendi sunucunuz olmadan yapabilirsiniz. Ancak, kullanıcılarınız için biraz daha fazla iş olurdu. Bir kullanıcı sunucu olarak hareket edebilir (ayrı bir sunucu uygulamasıyla veya oyununuzda yerleşik olarak bulunabilir) veya eşler arası bir mimari uygulayabilirsiniz . Mesela Minecraft'ı düşünün, oyun barındıran genel bir sunucu yok. Kullanıcılar kendi sunucularını oluşturur ve arkadaşları doğrudan sunucuya bağlanır. Ya da Warcraft 2'nin eski günlerinde, kullanıcılar diğer oyuncuların modemi aramak ve telefonla doğrudan bağlantı kurmak için modemlerini kullanırlardı.

Ancak, kullanılabilir sunucuları listeleyen bir lobi sistemine sahip olmak istiyorsanız, kendi donanımınıza yatırım yapmanız gerekir.

Seçenekler hakkında daha fazla bilgi edinin ve ne tür bir yapı kurmak istediğinize karar verin.


Oyununuzu bitirdiğiniz için tebrikler. Çok oyunculu ile iyi şanslar! Zaten tamamlanmış bir oyun için zor olacak, ama ilginç olmalı.
MichaelHouse

Evet, kağıt üzerinde harika bir fikir ama dediğin gibi, eşleştirme, lobi veya skor tablosu için merkezi bir sunucuya ihtiyacın var.
Chuck D

1
@RubberMallet Mesele şu ki bu şeylere gerek yok. Kağıtta ve pratikte harika bir fikir. Çok oyunculu ve herhangi bir merkezi sunucuya sahip olmayan bir dizi oyun var. Bu özellikle OP'nin istediği kooperatif oyunlarında yaygındır.
MichaelHouse

2

Ayrıca player.io gibi hizmetleri de düşünebilirsiniz , birkaç tane daha var, ancak bu akla geliyor. Oyuncu IO ve bazılarının ücretsiz bir planı var.


1

Kullanıcı birikimleriniz olana kadar, severs dağlarına ihtiyacınız yoktur. Bir alan adı ve bir bulut sunucusu başlamak için yaklaşık 300 $ / yıl olmalı, ancak en düşük fiyat için gitmeyin, orada çok fazla crappy sağlayıcıları var.


1

Ben öyle düşünmüyorum. Sohbet ve basit oyunlar (arada bir sunucuya ihtiyaç duyduğu için karmaşık bir ders değil) gibi eşler arası tabanlı çok kullanıcılı uygulamalar yapmak için Adobe'den "Cirrus" (ücretsiz) kullanabilirsiniz.


0

Kendi sunucularına yatırım yapan kişiler, kullanıcıların üreteceği verileri satabilir ve ayrıca tüm istatistikleri ve bilgileri daha etkin bir şekilde analiz edebilir; ancak sunucular ve bant genişliği gerçekten o kadar ucuz değildir, bu yüzden yeterli paranız yoksa bunu düşünmeye ve diğer cevapların verdiği fikirleri takip etmeye bile başlamayın.

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.