SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Meu mais Novo Jogo Evade Z-51
Transição de cenas Bug com Scripts
Como faço um pulo de colisão?
[TUTORIAL] Como fazer um Sol Realista na Unity 5 ( Sun Shafts )
Meu personagem parou de andar , sem que eu alterasse ele
Problema com terreno!
Jogo Quiz perguntas aleatórias
Pintura na tela
Anti Pirataria
Manter a última posic de objetos após sair e voltar de cena
Alguem me ajuda em um script!
Camera
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
Erros ao tentar build para android!
Teleporte do player com outro objeto!
Media entre pontos e tempo!
Vídeo player não mostra nada
(Duvida)Sistema de estrelas
Filhos dos filhos
Construção de um save das configurações e ir pro jogo com as config certas
Duvida na hora da POSTAGEM na PLAY STORE
Auto posicionar objeto
Como dar um clique em um determinado botão através de Script
Como faço as personagens causarem dano (e vice-versa)?
Dúvida no uso de loop no Unity
Duvida em Python
Como usar LOD Group para usar no Mass Place Trees
Como Criar um Sistema de Coop? (Photon)
Fighter camera 3D tekken style, boxing style
Erro no Script- "The script needs to derived from MonoBehavior"
[TUTORIAL] Fixed Joint e Spring Joint - Unity 5
Música Grátis
Not a Dream - Formação de Equipe
Como deixar o código mais dinâmico
Duvida Shader para celular
Ideia para algum jogo
Aplicativo não instalado
Tela cheia em android
duvida de raytracing
[Em Desenvolvimento] Battles of Worlds
[Formação de Equipe] Battles of Worlds
Box Collider 2D Pausando o Jogo.
Como fazer um sistema para conectar objetos?
Jogos Pagos e proteção
[DÚVIDA] sair som do objeto ao pressionar uma tecla
Seleção de personagens sem usar ele como prefab
Duvida Postagem na Play Store
Fazer o player rodar a animação até o final
Ofuscar
Preciso de Ajuda Estou a desenvolver um projeto!
[TUTORIAL] Joystick vistual para mobile
desativa objecto
IDE editor C#
Porque o meu BoxCollider2D não desativa?
Sistema De Skin Na Unity
erro ao abrir projeto na unity 2019.2.0
Jogador Flicando no chão
Mostrar eventos no Inspector
[TUTORIAL] Menu Pause AVANÇADO (Unity 5.3 ou superior)
Algumas Maneiras de Ganhar Dinheiro Com o Blender e Modelagem 3D
[TUTORIAL] Salvar SCORE e substituir caso faça mais pontos.
aplicativo travando
e ai galera to tendo poblema com wheel collider
Shader Editor travando a cada alteração nas propriedades
Tela inteira no Android
Scale Factor de Modelos Faz Diferença Na Performacer do Jogo?
Picos de Queda de FPS!
ERRO NA UNITY, AJUDEM POR FAVOR
Como fazer uma tecla ser pressionado x vezes.
Vamos criar uma comunidade no Discord!
[Projeto em Andamento] Favela Combat - Multiplayer online (Android & iOS)
Como ativar e desativar o Box Collider utilizando o RayCast.
[RESOLVIDO] Player 2D girando ao descer de plataforma
Road Life - Jogo Mundo Aberto RPG
Como parar o spawn aleatório?
[RESOLVIDO] Pêndulo 2D
[RESOLVIDO] Como faço para clicar em um objeto e visualizar, girar...
Crio Ícones Personalizados Para Jogos
Metadados recusados AppleConnect [Screenshots]
Ajuda na criação de um jogo de Xadrez 3D
> Posso achar Bugs facilmente <
Meu Jogo inspirado em resident evil 2 remake
Unity + Photon 2
[RESOLVIDO] tira uma duvida
[TUTORIAL] Campo de visão dos inimigos (Enemy FOV) com Raycast ou OverlapSphere
Contagem de tempo em classes abstratas
Erro ao compilar em webGL
[RESOLVIDO] Animação na Movimentação (Parado, Andar e Correr)
[RESOLVIDO] Parâmetro "Out" não existe (Duvida com Script)
Duvida de movimentação de câmera 2D (Sem personagem)
[RESOLVIDO] Colocando meu jogo para 64 bits
(Animator) Animação bugada no animator!
[TUTORIAL] CONFIGURANDO O UNITY PARA COMPILAR PARA ANDROID
[RESOLVIDO] Porque o Vector2.Distance não está funcionando?
[TRETA BR] GAME QUASE FINALIZADO !
Algumas perguntas sobre cenas e transições
Sistema de "Avaliação" / Probabilidade / Notas
Problema com boxes colliders
Dúvida quando a interferência de uma colisão em um sistema de chute e passe
Hoje à(s) 7:20 pm
Hoje à(s) 6:54 pm
Hoje à(s) 3:17 pm
Hoje à(s) 1:26 pm
Ontem à(s) 10:54 pm
Ontem à(s) 8:54 pm
Ontem à(s) 2:59 pm
Ontem à(s) 10:42 am
Ontem à(s) 7:42 am
Qua Set 18, 2019 3:07 pm
Ter Set 17, 2019 8:22 pm
Ter Set 17, 2019 8:06 pm
Ter Set 17, 2019 4:29 pm
Ter Set 17, 2019 4:10 pm
Ter Set 17, 2019 1:32 pm
Ter Set 17, 2019 3:01 am
Ter Set 17, 2019 1:30 am
Seg Set 16, 2019 11:03 pm
Seg Set 16, 2019 8:21 pm
Seg Set 16, 2019 5:37 pm
Seg Set 16, 2019 4:07 pm
Seg Set 16, 2019 4:11 am
Seg Set 16, 2019 2:36 am
Seg Set 16, 2019 12:22 am
Dom Set 15, 2019 11:21 pm
Dom Set 15, 2019 8:29 pm
Dom Set 15, 2019 4:41 pm
Dom Set 15, 2019 3:52 pm
Dom Set 15, 2019 12:42 pm
Dom Set 15, 2019 12:41 pm
Dom Set 15, 2019 11:20 am
Dom Set 15, 2019 1:58 am
Dom Set 15, 2019 12:08 am
Sab Set 14, 2019 8:45 pm
Sab Set 14, 2019 7:55 pm
Sab Set 14, 2019 7:07 pm
Sab Set 14, 2019 7:06 pm
Sab Set 14, 2019 7:05 pm
Sab Set 14, 2019 6:58 pm
Sab Set 14, 2019 5:00 pm
Sab Set 14, 2019 4:57 pm
Sab Set 14, 2019 1:49 pm
Sab Set 14, 2019 12:37 am
Sex Set 13, 2019 10:58 pm
Sex Set 13, 2019 10:42 pm
Sex Set 13, 2019 8:58 pm
Sex Set 13, 2019 8:33 pm
Sex Set 13, 2019 8:28 pm
Sex Set 13, 2019 8:19 pm
Sex Set 13, 2019 8:17 pm
Sex Set 13, 2019 8:08 pm
Sex Set 13, 2019 8:06 pm
Sex Set 13, 2019 8:04 pm
Sex Set 13, 2019 2:40 pm
Sex Set 13, 2019 5:02 am
Sex Set 13, 2019 4:59 am
Sex Set 13, 2019 4:50 am
Sex Set 13, 2019 4:41 am
Sex Set 13, 2019 4:26 am
Sex Set 13, 2019 4:19 am
Sex Set 13, 2019 4:17 am
Sex Set 13, 2019 3:53 am
Sex Set 13, 2019 3:44 am
Sex Set 13, 2019 3:35 am
Sex Set 13, 2019 3:34 am
Sex Set 13, 2019 3:06 am
Sex Set 13, 2019 2:44 am
Sex Set 13, 2019 2:40 am
Sex Set 13, 2019 2:31 am
Qui Set 12, 2019 9:46 pm
Qui Set 12, 2019 9:46 pm
Qui Set 12, 2019 4:43 pm
Qui Set 12, 2019 3:22 pm
Qui Set 12, 2019 2:50 pm
Qua Set 11, 2019 10:05 pm
Qua Set 11, 2019 9:14 pm
Qua Set 11, 2019 1:16 pm
Qua Set 11, 2019 11:58 am
Qua Set 11, 2019 9:03 am
Qua Set 11, 2019 1:45 am
Ter Set 10, 2019 10:52 pm
Ter Set 10, 2019 6:28 pm
Ter Set 10, 2019 10:12 am
Ter Set 10, 2019 12:38 am
Seg Set 09, 2019 10:04 pm
Seg Set 09, 2019 6:08 pm
Seg Set 09, 2019 2:57 pm
Sab Set 07, 2019 7:23 pm
Sab Set 07, 2019 1:14 pm
Sab Set 07, 2019 12:12 pm
Sex Set 06, 2019 9:06 pm
Sex Set 06, 2019 11:44 am
Qui Set 05, 2019 11:30 pm
Qui Set 05, 2019 10:57 pm
Qui Set 05, 2019 6:26 pm
Qua Set 04, 2019 11:38 pm
Qua Set 04, 2019 9:02 pm
Ter Set 03, 2019 4:42 pm
Ter Set 03, 2019 2:52 pm
EmperorGO
Encracker
MayLeone
L3androG4m3r
mydaegon
lunaticsgames
MayLeone
Zack2
diegopds
MayLeone
gutovic29
Fagner
MarcosSchultz
Daniel Dória
lesgoy
danielPedra90
ffabim
poyser
NKKF
lucaspoiob
gtcmcsgo
MayLeone
lesgoy
Swordsdragon
joffersoju
victorgx22
tr4ssh
deikson
Josh123
Samuelostgamer
welberpv2022
JohnRambo
LardosJogos
Hamassfall
SteveRogers
LúcioHenrique098
lesgoy
lesgoy
SteveRogers
Dom3000
Dom3000
Newba
henriquegames501
guimaraf
gcs13
garnios
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
NKKF
MayLeone
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
JohnRambo
dkrazor
recagonlei
CyberPh4ntom
NKKF
TecnoGames
Hamassfall
c4stor
Magnatah
numb123
JohnRambo
LardosJogos
RafaelSquid1
billybmx
katymarques
hao3726
MayLeone
Socates
LardosJogos
Newba
SteveRogers
garnios
JohnVitor
garnios
Hamassfall
ruanzikaad
Magnatah
Mancha
SteveRogers
gabrimo

[TUTORIAL] Multiplayer global em múltiplos dispositivos

Ir em baixo

TUTORIAL [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Sex Out 07, 2016 3:37 pm

implementado multiplayer global!!, jogue em vários pcs em qualquer lugar, usando o matchmaking da unity (grátuito)

CRÉDITOS PARA O VIDEO DO CANAL DO YOUTUBE " Brackeys" (video em inglês)

Brackeys é um canal (em inglês) de tutoriais sobre unity, recomendo a todos [TUTORIAL] Multiplayer global em múltiplos dispositivos Smile link do canal: https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA

==========================-----------------==========================
a implementação desse sistema é muito fácil!

para quem já manja do sistema usual de multiplayer (que não consegue jogar em multiplos dispositivos ;-; ), siga para o 8° passo onde iremos deixar nosso antigo networking em LAN para GLOBAL (vc poderá testa seu projeto com seus amigos agora  [TUTORIAL] Multiplayer global em múltiplos dispositivos Laugh )


resumo:

-do ponto 1 ao 7 : implementação do sistema de multiplayer usual (em LAN) => donwload do projeto configurado em LAN no topico 7.

- a partir do ponto 8: implementação do unity matchmaking - transformando o multiplayer de LAN para GLOBAL => sem projeto já configurado, pois 


>>>>duvidas e sugestões serão bem vindas! [TUTORIAL] Multiplayer global em múltiplos dispositivos Smile <<<<<
>>>> download do projeto já configurado no final do post <<<<


é o seguinte, nesse tutorial vou ensinar a vcs como transformar seu jogo em um multiplayer de maneira fácil e rápida com o novo networking da unity (UNET).

BORA COMEÇAR O TUTO!

1° passo => criei um novo projeto com o nome "Networking", não é necessário importar nada, nos vamos fazer tudo (o que não é muita coisa )

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

2° criaremos 2 pastas para melhor organização, a primeira será "Scripts" (onde ficarão nossos scripts) e a segunda será "Recursos" (essa aki é opcional, vou usá-la para guardar texturas, etc para fazer um cenário melhor)

Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos XWlrbSk


================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

3° criei um simples cenário:

Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos VDY7zbo


salve a sua cena (eu coloquei o nome de "cenaOnline");

crie outra cena sem nada e salve-a (eu coloquei o nome de "cenaOffline");
nessa cena sem nada, crie um objeto vazio mude seu nome para "NetworkManager" (esse objeto será o gerenciador da network), adicione os componentes <NetworkManager> e <NetworkManager Hud>

Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos XlrbYzb


agora vá em file>build settings> e arraste todas as cenas para o campo "scene in build" (obs: coloque a "cenaOffline" como a primeira da lista e a "cenaOnline" como a segunda, isso é porque vamos iniciar o game com a cenaOffline onde configuraremos o game) .

no componente <NetworkManager> no campo "offlineScene" adicione a cena "cenaOffline" e no campo "onlineScene" adicione a cena "cenaOnline" (em offlineScene é a cena que aparecerá quando o jogador estiver desconectado do servidor e a online é quando ele estiver conectado )

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

4° vamos fazer nosso player (obs: não vou usar o player do standard assets da unity, pois ele é muito bagunçado, na minha opinião ) é bem simples de fazer nosso próprio player, vamos usar o componente "character controller" e adicionaremos um simples script de movimentação e um de visão ("MovePlayer" e "MouseLook")

-->vamos criar um objeto que será o corpo do player, vou usar uma "Capsule" (GameObject>3dObject>Capsule) e renomeá-la para "player";
--> depois colocamos a nossa câmera como filho do player e posicionamos corretamente;
--> vou adicionar um cubo para representar a mão do player, coloque o cubo como filho da camera e modifique sua posição e sua escala para que fique parecido com um braço (vou renomeá-lo para "mão");

o meu ficou assim:

Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos 9pKiO29


================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================


5° agora vamos configurar o player:
--> remova o componente <Capsule Collider> do player e adicione o componente <Character Controller> , <Network identity>(marque a caixa "local player authority") e <Network Transform> (nele mude o "send rate" (taxa de transmissão, tipo FPS) para 20")

--> crie um script chamado "MovePlayer", cole o codigo abaixo nele e coloque-o no player:

Spoiler:


Código:
using UnityEngine;
using System.Collections;
 
public class MovePlayer : MonoBehaviour {
 
 private CharacterController controller;
 public float speed = 6.0F;
 public float jumpSpeed = 8.0F;
 public float gravity = 20.0F;
 private Vector3 moveDirection = Vector3.zero;
 
 void Start()
 {
 controller = GetComponent<CharacterController>();
 }
 
 void Update()
 {
 if (controller.isGrounded)
 {
 moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
 moveDirection = transform.TransformDirection(moveDirection);
 moveDirection *= speed;
 
 if (Input.GetKeyDown(KeyCode.Space))
 moveDirection.y = jumpSpeed;
 
 }
 moveDirection.y -= gravity * Time.deltaTime;
 controller.Move(moveDirection * Time.deltaTime);
 }
 
}




--> criei outro script "MouseLook"  cole o codigo abaixo nele e coloque-o no player:

Spoiler:


Código:
using UnityEngine;
using System.Collections;
 
public class MouseLook : MonoBehaviour {
 
 public Transform mainCamera;
 
 public float mouseSensitivity = 100.0f;
 public float clampAngle = 80.0f;
 
 private float rotY;
 private float rotX;
 
 void Start ()
 {
 rotY = transform.localRotation.eulerAngles.y;
 rotX = mainCamera.transform.localRotation.eulerAngles.x;
 }
 
 void Update ()
 {
 float mouseX = Input.GetAxis("Mouse X");
 rotY += mouseX * mouseSensitivity * Time.deltaTime;
 
 float mouseY = -Input.GetAxis("Mouse Y");
 rotX += mouseY * mouseSensitivity * Time.deltaTime;
 rotX = Mathf.Clamp(rotX, -clampAngle, clampAngle);
 
 transform.rotation = Quaternion.Euler (transform.rotation.x, rotY, transform.rotation.z);
 mainCamera.rotation = Quaternion.Euler (rotX, rotY, transform.rotation.z);
 }
 
}



--> criei outro script "IndividualizeClient"  cole o codigo abaixo nele e coloque-o no player:
Spoiler:


Código:
using UnityEngine;
using System.Collections;
//importar essa biblioteca para usar os comandos
using UnityEngine.Networking;
 
//                           use o NetworkBehaviour
public class IndividualizeClient : NetworkBehaviour {
 
 void Start ()
 {
 //desativa os componentes do outro player para não dar confrontos entre esse player e ou outro
 if (!isLocalPlayer)
 {
 GetComponentInChildren<Camera> ().enabled = false;
 GetComponentInChildren<AudioListener> ().enabled = false;
 GetComponentInChildren<MouseLook> ().enabled = false;
 GetComponent<MovePlayer> ().enabled = false;
 GetComponent<IndividualizeClient> ().enabled = false;
 }
 }
 
}



--> link a câmera do player no script "MouseLook";
--> pronto seu player já está configurado

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

6° crie uma pasta chamada "prefabs" e arraste o player para essa pasta para criar um prefab dele;

--> exclua o player da cena e salve-a;
-->abra a cenaOffline e vamos configurar o "NetworkManager";
--> maximize a opção "spawn info" e em player prefab, coloque o prefab do player;

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

7° PRONTO! agr vc pode compilar o seu projeto, abra seu game na unity e escolha a primeira opção "LAN HOST" (ser o servidor) e no seu projeto ja compilado clique em "LAN CLIENT". (ou abra duas ou mais instancias do seu game e escolha uma para ser o servidor onde as outras irão conectar)

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================


download do projeto configurado: 
obs: esse projeto vem configurando com o network local (exatamente do tutorial acima), pois o sistema de network global precisa de dados da sua conta unity para usar o serviços de matchmaking da unity.

mediafire:
http://www.mediafire.com/download/9j2oi3tqkme9qur/Networking.rar

dropbox:
https://www.dropbox.com/s/jj9ma3991stdxbl/Networking.rar?dl=0

googleDrive:
https://drive.google.com/open?id=0B9NlCPUlMpzzNy1rRUFMcVhNN2s


>>>DEIXANDO SEU SISTEMA DE MULTIPLAYER DE LAN PARA GLOBAL!

8° com tudo configurado em seu projeto (rodando em networking local), continuaremos para transforma-lo em um multiplayer global [TUTORIAL] Multiplayer global em múltiplos dispositivos Smile

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

9° abra a janela "services" do unity , no campo "select organization" selecione a sua organização (qualquer uma) em seguida clique em "create" :
Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos Poi4A6k



================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

10° um monte de serviços irá aparecer, o que nos interessa é o serviço "Multiplayer", clique nele, em seguida, clique em "go to dashboard" :
Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos 4yCqJvA



================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

11° uma pagina da internet será aberta no seu navegador , nela terá um campo onde você irá colocar o máximo de jogadores por sala (no meu caso eu coloquei 10) em seguida clique em "save"
Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos 2ohpBS2



================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

12° após isso, volte para a unity e clique em "refresh" na aba "multiplayer", alguns dados serão mostrados, mas não iremos precisar deles no momento:
Spoiler:

[TUTORIAL] Multiplayer global em múltiplos dispositivos ZNntf57



================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

13° TUDO QUE PRECISAMOS CONFIGURAR JA FOI CONFIGURADO (sim! só foi necessario fazer esses pequenos passos o.o )

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================
===============================================================================

14° agora vem a melhor parte! criaremos a sala e entraremos nela, o processo é praticamente o mesmo do mostrado no item "7°", porém, em vez de clicar em em "LAN Host" para criar o servidor, e "LAN Client" para conectar, iremos clicar em:

- "enable match maker", em seguida > "create internet match" (para criar o servidor)

- para conectar ao servidor, clique em "enable match maker" em seguida em "find internet match" a sala que vc criou estará lá, é só clicar e pronto [TUTORIAL] Multiplayer global em múltiplos dispositivos Smile

================================/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\===============================

===============================================================================


OBS: vc pode criar o servidor em um computador por exemplo e conectar em um dispositivo android, ou outro pc que esteja rodando o mesmo projeto.
JailtonUnity
JailtonUnity
MembroAvançado

Masculino PONTOS : 1886
REPUTAÇÃO : 38
Idade : 20
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por thzin em Ter Abr 11, 2017 9:52 pm

Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

thzin
MembroAvançado

Masculino PONTOS : 998
REPUTAÇÃO : 19
Idade : 17
Áreas de atuação : Básico 3ds Max
Básico Maya
Básico Photoshop
Intermediário Blender
Intermediário Unreal Engine
Interm
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por Callyde Jr em Qui Abr 13, 2017 5:52 am

Aqui as imagens nao aparece?
Callyde Jr
Callyde Jr
Programador

Masculino PONTOS : 3130
REPUTAÇÃO : 405
Idade : 40
Áreas de atuação : Iniciante em modelagem Blender,ScketSHUP
Progamador
Ideialista

Meu Canal
https://www.youtube.com/ch
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário http://unnygames.000webhostapp.com/

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por artplayer em Qui Abr 13, 2017 11:11 am

Galera só tomem cuidado com algumas coisas...
Isso é ótimo pra testes rápidos ou jogos em que você vai jogar com alguns amigos, pra produção não rola.
Pra um multiplayer de "produção" temos que levar algumas coisas em consideração:
NUNCA dê autoridade local ao player;
SEMPRE trabalhe na compensação de lag/previsão de movimento.
- O matchmaking basicamente é uma conexão P2P só que sem a necessidade de se preocupar com a liberação de portas, então, se a conexão de um player estiver ruim, os demais vão ser prejudicados.


De qualquer forma, é ótimo abordar esse tema! 


Valeu Jailton!


Abraços e sucesso!
artplayer
artplayer
Instrutor

Masculino PONTOS : 2167
REPUTAÇÃO : 384
Idade : 35
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos Aad8pUi

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Seg Abr 17, 2017 3:07 pm

@thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
JailtonUnity
JailtonUnity
MembroAvançado

Masculino PONTOS : 1886
REPUTAÇÃO : 38
Idade : 20
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Seg Abr 17, 2017 3:15 pm

@Callyde Jr escreveu:Aqui as imagens nao aparece?
hum... o botão para abrir a imagem (botão "spoiler") não está funcionando, ou só a imagem que não aparece? pois aqui está funcionando normal.


aki os links de todas as imagens:

imagem referente ao 2° passo:
https://i.imgur.com/XWlrbSk.png

3° passo
https://i.imgur.com/vDY7zbo.png
https://i.imgur.com/xlrbYzb.png

4° passso
https://i.imgur.com/9pKiO29.png


9° passo
https://i.imgur.com/poi4A6k.jpg

10° passo
https://i.imgur.com/4yCqJvA.jpg

11° passo
https://i.imgur.com/2ohpBS2.jpg

12° passo
https://i.imgur.com/zNntf57.jpg
JailtonUnity
JailtonUnity
MembroAvançado

Masculino PONTOS : 1886
REPUTAÇÃO : 38
Idade : 20
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por thzin em Ter Abr 18, 2017 6:52 pm

@JailtonUnity escreveu:
@thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

thzin
MembroAvançado

Masculino PONTOS : 998
REPUTAÇÃO : 19
Idade : 17
Áreas de atuação : Básico 3ds Max
Básico Maya
Básico Photoshop
Intermediário Blender
Intermediário Unreal Engine
Interm
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por MarcosSchultz em Qua Abr 19, 2017 2:21 am

MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 62326
REPUTAÇÃO : 2353
Idade : 23
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos Aad8pUi

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Qua Abr 19, 2017 8:51 am

@thzin escreveu:
@JailtonUnity escreveu:
@thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

não estou entendendo direito, vc quer usar um player diferente para um outro client? por exemplo, um player mais rápido para o client 1 e um mais lento para o client 2?

no caso você teria que implementar um sistema para escolher o player antes de criar ou conectar no server, mudando o "player prefab" no network manager ou mudá-lo dinamicamente dentro do server.

aqui tem um link da referência da unity sobre add player: (inglês)
https://docs.unity3d.com/ScriptReference/Networking.ClientScene.AddPlayer.html
JailtonUnity
JailtonUnity
MembroAvançado

Masculino PONTOS : 1886
REPUTAÇÃO : 38
Idade : 20
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por Callyde Jr em Qua Abr 19, 2017 12:55 pm

Massa muito bom
Callyde Jr
Callyde Jr
Programador

Masculino PONTOS : 3130
REPUTAÇÃO : 405
Idade : 40
Áreas de atuação : Iniciante em modelagem Blender,ScketSHUP
Progamador
Ideialista

Meu Canal
https://www.youtube.com/ch
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário http://unnygames.000webhostapp.com/

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por thzin em Sex Abr 21, 2017 2:52 am

@JailtonUnity escreveu:
@thzin escreveu:
@JailtonUnity escreveu:
@thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

não estou entendendo direito, vc quer usar um player diferente para um outro client? por exemplo, um player mais rápido para o client 1 e um mais lento para o client 2?

no caso você teria que implementar um sistema para escolher o player antes de criar ou conectar no server, mudando o "player prefab" no network manager ou mudá-lo dinamicamente dentro do server.

aqui tem um link da referência da unity sobre add player: (inglês)
https://docs.unity3d.com/ScriptReference/Networking.ClientScene.AddPlayer.html
Eu posso fazer um código em uma UI que quando eu clico em um botão muda o prefab la do network?

thzin
MembroAvançado

Masculino PONTOS : 998
REPUTAÇÃO : 19
Idade : 17
Áreas de atuação : Básico 3ds Max
Básico Maya
Básico Photoshop
Intermediário Blender
Intermediário Unreal Engine
Interm
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Multiplayer global em múltiplos dispositivos

Mensagem por JailtonUnity em Sex Abr 21, 2017 11:46 am

@thzin escreveu:
@JailtonUnity escreveu:
@thzin escreveu:
@JailtonUnity escreveu:
@thzin escreveu:Tem como eu colocar para o cliente ser outro player? se sim como eu faria isso???

você quer trocar o player que fiz no tutorial por outro certo? basta deletar esse player e colocar o script "IndividualizeClient" e os componente "Network identity" e ""Network transform" para o seu outro player. no componente "Network identity" marque a caixa "local player authority" 

obs: mude o prefab do player para o seu novo player no network manager (que fica na "CenaOffline") no campo "Spaw Info"
o que eu quero é por exemplo, o host vai ser um player e o a outra pessoa que entrar (no caso o client) vai ser outro, tem como?

não estou entendendo direito, vc quer usar um player diferente para um outro client? por exemplo, um player mais rápido para o client 1 e um mais lento para o client 2?

no caso você teria que implementar um sistema para escolher o player antes de criar ou conectar no server, mudando o "player prefab" no network manager ou mudá-lo dinamicamente dentro do server.

aqui tem um link da referência da unity sobre add player: (inglês)
https://docs.unity3d.com/ScriptReference/Networking.ClientScene.AddPlayer.html
Eu posso fazer um código em uma UI que quando eu clico em um botão muda o prefab la do network?
essa é a ideia, porém não sei como fazer isso Sad
JailtonUnity
JailtonUnity
MembroAvançado

Masculino PONTOS : 1886
REPUTAÇÃO : 38
Idade : 20
Respeito as regras : [TUTORIAL] Multiplayer global em múltiplos dispositivos WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum