Birlik ile sunucu tarafı programlaması yapabilir miyim? [kapalı]


15

Son sorum için başka bir düşünce . Ben unity3d ile bir istemci / sunucu oyunu yapmak olsaydı ben birlik ile serveride programlama yapmak mümkün olurdu? değilse C # .net kullanabilir miyim? değilse o zaman C ++ ile kullanabileceğiniz bir çeşit paket veya lib var mı? iletişim sadece ham prizler mi?


1
@ fireDude67: Cevabı beğenseydim yaparım :( ya da wiki benzeri bir soru

2
Tebrikler,% 16.7 arttınız
Joe the Person

Yanıtlar:


9

Unity'nin yerleşik ağı RakNet'tir. Bildiğim kadarıyla, Unity içinde sadece gerçekten eşler arası oyunlar için (yani gerçekten bağımsız bir sunucu çalıştıramazsınız).

Bildiğim çoğu web oyunu Unity kullanıyor ve çok oyunculu oyun var Exit Games'in Foton'u kullanıyor . Paradise Paintball kullanıyor. Atmosphir de öyle. Bir DLL'ye derlenen ve sunucu yazılımlarıyla çalışan .NET'te sunucu kodu yazarsınız. Kendi özel kodunuzla birlikte Unity'ye bırakabileceğiniz bir istemci DLL var.

Sunucuyu, üzerinde çalıştığınız makine başına lisanslandığından dağıtamazsınız, ancak istemcilerin sunucularınıza bağlanabilmesini istiyorsanız, bunun kanıtlanmış bir çözümdür.


hmm, iyi bağlantı, +1

2

Ağ tabanlı programlama hakkında birden fazla öğretici vardır:

Ağ programlama C # / Boo ile yapılabilir, JavaScript hakkında emin değilim.

İstemci / sunucu programlamasını yapmanın bir başka yolu Unity Pro / C ++ Eklentisidir.


-1

Sen kullanarak yapabilirsiniz bu

Ana sunucu , sunucunuza bağlanmayı kolaylaştırabilir.

Bu, oyuncuların bir oyun oynamak için birbirine bağlandığı fps veya rts tarzı oyunlar için en yararlı olacaktır.

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.