Posso fazer a programação do lado do servidor com unidade? [fechadas]


15

Outro pensamento para a minha última pergunta . Se eu fizesse um jogo cliente / servidor com o unity3d, seria capaz de fazer a programação do servidor com o unity? Caso contrário, posso usar o C # .net? caso contrário, existe algum tipo de pacote ou lib que eu possa usar com C ++? a comunicação é apenas soquetes brutos?


11
@ fireDude67: Eu faria isso se eu gostei da resposta :( ou se ele não era um wiki como questão

2
Parabéns, você aumentou 16,7% #
Joe the Person

Respostas:


9

A rede incorporada da Unity é a RakNet. Até onde eu sei, dentro do Unity é realmente apenas para jogos ponto a ponto (ou seja, você não pode realmente executar um servidor independente).

A maioria dos jogos que conheço usam o Unity e o multijogador usa o Photon da Exit Games . Paradise Paintball usa. O mesmo acontece com Atmosphir. Você escreve o código do servidor no .NET que é compilado em uma DLL e executado com o software do servidor. Há uma DLL de cliente que você pode simplesmente acessar no Unity junto com seu próprio código específico.

Você não pode distribuir o servidor, pois ele é licenciado por máquina em que está sendo executado, mas se você deseja que os clientes possam se conectar aos seus servidores, é uma solução comprovada para isso.


hmm, bom link, +1

2

Existem vários tutoriais sobre programação baseada em rede:

A programação de rede pode ser feita em C # / Boo, não tenho certeza sobre JavaScript.

Outra maneira de concluir a programação cliente / servidor é com o plug-in Unity Pro / C ++


-1

Você pode usar isso

O servidor mestre pode facilitar a conexão com o servidor.

O que seria mais útil para jogos no estilo fps ou rts, onde os jogadores se conectam para jogar um jogo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.