Posso eseguire la programmazione lato server con unità? [chiuso]


15

Un altro pensiero alla mia ultima domanda . Se dovessi fare un gioco client / server con unity3d sarei in grado di fare la programmazione lato server con unità? in caso contrario posso usare C # .net? in caso contrario, esiste una sorta di pacchetto o lib che posso usare con C ++? la comunicazione è solo socket grezzi?


1
@ fireDude67: lo farei se mi piacesse la risposta :( o se non fosse una domanda come una wiki

2
Complimenti, sei aumentato del 16,7%
Joe the Person,

Risposte:


9

La rete integrata di Unity è RakNet. Per quanto ne so, all'interno di Unity è solo per i giochi peer to peer (ovvero non è possibile eseguire un server autonomo).

La maggior parte dei giochi web che conosco usano Unity e il multiplayer usa Exit Games 'Photon . Paradise Paintball lo usa. Anche Atmosphir. Scrivi il codice del server in .NET che viene compilato in una DLL ed eseguito con il loro software server. C'è una DLL client che puoi semplicemente inserire in Unity insieme al tuo codice specifico.

Non è possibile distribuire il server poiché è concesso in licenza per macchina su cui si esegue, ma se si desidera solo che i client siano in grado di connettersi ai server, è una soluzione comprovata.


hmm, buon collegamento, +1

2

Esistono diversi tutorial sulla programmazione basata su rete:

La programmazione della rete può essere eseguita in C # / Boo, non sono sicuro di JavaScript.

Un altro modo per eseguire la programmazione client / server è con Unity Pro / C ++ Plugin


-1

Puoi usare questo

Server principale può facilitare la connessione al server.

Quale sarebbe più utile per i giochi in stile fps o rts in cui i giocatori si connettono tra loro per giocare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.