Sé ingles y casi siempre busco tutoriales en Ingles, pero de este tema todos eran muy largos y o no explicaban/demostraban para que sirve cada cosa, solo tiraban un language técnico que no entendía. Este resulto ser el mejor que vi, gracias capo!
Yo lo estaba haciendo así por medio de miles de tutoriales, o sea con un Node como escene principal, y crei que lo estaba haciendo mal, gracias a este vídeo ya no tengo dudas👋👏👏👏
Gracias bro por el video, despues puedes hacer un video en el que pases como parametro la ip y el pruerto para crear el host, souy nuevo con godot pero tengo experiencia en jusgos multijugador en Unity solo que no me adapto a la interface
Hola! primero de todo, excelente tutorial 😁 Soy desarrollador web y estoy tratando de entrar en el mundo del desarrollo de videojuegos, el manejo del modo multijugador me esta resultando difícil de entender en godot, te interesaría conectar para exponerte algunas dudas? remunerado por supuesto! Gracias crack.
Pero está buenisimo para empezar! La pregunta sería como haces para que ambos jugadores vean al mismo enemigo?? Esa pregunta me intriga y veo que tienes la experiencia, obvio esa mecanica seria aplicable a por ejemplo a si un jugador dispara o lanza algo
muy buen video, estoy utilizando un vpn para conectarme con otra persona que esta en la misma network pero entiendo que debo de hacer para que podamos entrar al mismo mundo
Tengo una duda, si quiero que la escena de los botones sea solo el menú, el on peer connected debe estar en ese mismo script o en la nueva escena que será el juego? Estaría bien que hicieras un tutorial en caso de querer hacer que la escena jugable sea diferente a la escena del menú
Hola crack! primero que nada gracias por compartir tus conocimiento. Estoy empezando tambien con godot e intente hacer un juego tipo metegol pero me quede trabado en hacer que la persona que se une se "ubique" en el equipo contrario. Podrias hacer un canal de discord para compartir cosas no? Saludosss!
@@gzeta.desarrollo me puedes ayudar con un error que es algo asi "Expected end of statement after expression, found "Identifier" instead." no se porque en la parte de (peer.create_server(3500, 2) no me deja probar
Esta genial pero hay cosas que no me han quedado claras. Por ejemplo usas una variable multiplayer que no has instanciado ni definido en ningún sitio ni indicas que es ni para que sirve y luego en la última fase del video cuando independizas los jugadores no se entiende apenas que es set_mutiplayer_authority ni is_multiplayer_authority . Aun así un gran video que demuestra la potencia de godot, muchas gracias.
multiplayer es una propiedad reservada que ya viene en Godot, como var, const, etc, set_mutiplayer_authority es basicamente para asignar la autoridad que tiene el computador, es como "Yo tengo la autoridad con X ID", y esto: is_multiplayer_authority es para revisar si la computadora tiene la autoridad para ejecutar X cosa
¿Que podría hacer si quiero tener el boton de host y join en una escena diferente? Todavía no sé mucho de Godot, pero me gustaría saber que rumbo tomar
estoy estancado en el apartado multijugador de mi juego el sistema de mi juego no es muy complejo y con una mano creo que salgo de esta puedo pagar por algunos tutoriales e dedicado un año de mi vida en bender y godot y no me dare por vencido pago lo que me pidas porfavor ayudame son las 2.41 am y llevo 5 dias intentando hacer algo aparentemente simple y me salen muchas cosas funcionales menos lo que quiero
Tienes varias opciones. La primera es que una de las dos personas haga "PortForwarding" en su router. La otra es usar el sistema p2p que ofrece steam, o también utilizar un servidor dedicado
@@master_zeecbasicamente es eso, la otra opción es usar algún programa como Hamachi o RadminVPN. Y si vas a jugar en LAN (misma red) lo único que precisas es cambiar el "localhost" por la ip de la computadora que crea la partida.
En Windows debes ver la ipv4, es una dirección local, generalmente comienza con 192.168.x.x, para estar conectado a la misma red debes usar el mismo router o wifi. Para ver la ipv4 abres la consola de Windows y escribes ipconfig, buscas ipv4 y con ello te conectas ;)
Otro dato, si quieres exponer tu puerto local para acceso a Internet puedes usar un servicio como ngrok, ngrok básicamente expone un puerto local a Internet y te da un dominio que funciona como ip, y un puerto, eso se lo pasas a alguien, pero tiene limitaciones y solo es para fines de testeo, no quiero explicar a detalle eso por que es algo extenso pero espero te ayude.
A mi también jajaja. Voy a estar subiendo videos más generales de Godot, rollback netcode es bastante específico y no es fácil de implementar. Quizás en un futuro lo haga.
Puedes usar esta funcion que obtiene la IP, y remplaza el "localhost" con getIP() func getIP() -> String: var IPGeT = "" for iface in IP.get_local_interfaces(): if iface["addresses"].size() > 0: for address in iface["addresses"]: if address and not address.begins_with("127.") : IPGeT = address return str(IPGeT)
Sé ingles y casi siempre busco tutoriales en Ingles, pero de este tema todos eran muy largos y o no explicaban/demostraban para que sirve cada cosa, solo tiraban un language técnico que no entendía. Este resulto ser el mejor que vi, gracias capo!
No te veas tutoriales en inglés si es para godot, godot es un motor creado en latinoamerica espero haberte ayudado👍
@@josmilio1490 🥶muchas gracias!
@@josmilio1490 Y dime por qué casi no hay tutoriales en español y su sitio oficial y documentación está en inglés?
Yo lo estaba haciendo así por medio de miles de tutoriales, o sea con un Node como escene principal, y crei que lo estaba haciendo mal, gracias a este vídeo ya no tengo dudas👋👏👏👏
gracias no sabes cuanto me as ayudado x favor sube mas contenido del multijugador de godot ....
muy interesante y sencillo. Muchas Gracias
Excelente iniciativa, explicas muy bien!
Buen video 👌 sigue así vamos 😃
Excelente video, apenas estoy empezando en Godot y la verdad me gusto tu explicación
Gracias capo!
Gracias bro por el video, despues puedes hacer un video en el que pases como parametro la ip y el pruerto para crear el host, souy nuevo con godot pero tengo experiencia en jusgos multijugador en Unity solo que no me adapto a la interface
sencillito pero directo y muy bien explicado! muchas gracias por el tutorial :D
Hola! primero de todo, excelente tutorial 😁
Soy desarrollador web y estoy tratando de entrar en el mundo del desarrollo de videojuegos, el manejo del modo multijugador me esta resultando difícil de entender en godot, te interesaría conectar para exponerte algunas dudas? remunerado por supuesto!
Gracias crack.
Muy bueno!! Queremos mas!!
porfavor sigue explicado mas sobre el multijugador as que se pueda unir un personaje con un mibimiento diferente
Muchas gracias, ¿podrías hacer un video que muestre cómo instanciar y eliminar objetos que interactúen entre cliente y servidor?
Buen video bro, sigue así.
Pero está buenisimo para empezar! La pregunta sería como haces para que ambos jugadores vean al mismo enemigo?? Esa pregunta me intriga y veo que tienes la experiencia, obvio esa mecanica seria aplicable a por ejemplo a si un jugador dispara o lanza algo
muy buen video, estoy utilizando un vpn para conectarme con otra persona que esta en la misma network pero entiendo que debo de hacer para que podamos entrar al mismo mundo
NO TE PASES Y yo quebrandomela haciendo un server tcp en c++ x.x.
Tengo una duda, si quiero que la escena de los botones sea solo el menú, el on peer connected debe estar en ese mismo script o en la nueva escena que será el juego? Estaría bien que hicieras un tutorial en caso de querer hacer que la escena jugable sea diferente a la escena del menú
Disculpen, como hago para saber si el HOST se ha salido o no?
Hola crack! primero que nada gracias por compartir tus conocimiento. Estoy empezando tambien con godot e intente hacer un juego tipo metegol pero me quede trabado en hacer que la persona que se une se "ubique" en el equipo contrario.
Podrias hacer un canal de discord para compartir cosas no?
Saludosss!
Gracias por comentar! Si puede que haga un server de discord proximamente
@@gzeta.desarrollo joyaaa, me re sumo!
@@gzeta.desarrollo me puedes ayudar con un error que es algo asi "Expected end of statement after expression, found "Identifier" instead." no se porque en la parte de (peer.create_server(3500, 2) no me deja probar
@@videosdeloquesea-x5l te deben faltar dos puntos en la línea anterior o algun paréntesis
de 100 el tuto!
Esta genial pero hay cosas que no me han quedado claras. Por ejemplo usas una variable multiplayer que no has instanciado ni definido en ningún sitio ni indicas que es ni para que sirve y luego en la última fase del video cuando independizas los jugadores no se entiende apenas que es set_mutiplayer_authority ni is_multiplayer_authority . Aun así un gran video que demuestra la potencia de godot, muchas gracias.
multiplayer es una propiedad reservada que ya viene en Godot, como var, const, etc, set_mutiplayer_authority es basicamente para asignar la autoridad que tiene el computador, es como "Yo tengo la autoridad con X ID", y esto: is_multiplayer_authority es para revisar si la computadora tiene la autoridad para ejecutar X cosa
la verdad fue muy sencillo jaja
y como se puede hacer un servidor
¿Que podría hacer si quiero tener el boton de host y join en una escena diferente? Todavía no sé mucho de Godot, pero me gustaría saber que rumbo tomar
estoy estancado en el apartado multijugador de mi juego el sistema de mi juego no es muy complejo y con una mano creo que salgo de esta puedo pagar por algunos tutoriales e dedicado un año de mi vida en bender y godot y no me dare por vencido pago lo que me pidas porfavor ayudame son las 2.41 am y llevo 5 dias intentando hacer algo aparentemente simple y me salen muchas cosas funcionales menos lo que quiero
Y como hago para que se pueda jugar en pc separadas?
Tienes varias opciones. La primera es que una de las dos personas haga "PortForwarding" en su router. La otra es usar el sistema p2p que ofrece steam, o también utilizar un servidor dedicado
@@master_zeecbasicamente es eso, la otra opción es usar algún programa como Hamachi o RadminVPN. Y si vas a jugar en LAN (misma red) lo único que precisas es cambiar el "localhost" por la ip de la computadora que crea la partida.
@@gzeta.desarrollo y eso como lo hago
En Windows debes ver la ipv4, es una dirección local, generalmente comienza con 192.168.x.x, para estar conectado a la misma red debes usar el mismo router o wifi. Para ver la ipv4 abres la consola de Windows y escribes ipconfig, buscas ipv4 y con ello te conectas ;)
Otro dato, si quieres exponer tu puerto local para acceso a Internet puedes usar un servicio como ngrok, ngrok básicamente expone un puerto local a Internet y te da un dominio que funciona como ip, y un puerto, eso se lo pasas a alguien, pero tiene limitaciones y solo es para fines de testeo, no quiero explicar a detalle eso por que es algo extenso pero espero te ayude.
Me gustaria saber como podriamos implentar el sistema online de Rollback en el motor.
A mi también jajaja. Voy a estar subiendo videos más generales de Godot, rollback netcode es bastante específico y no es fácil de implementar. Quizás en un futuro lo haga.
cuanto cobras por un tutorial como este bro me encanta como explicas
¿y si tengo un servidor como lo conecto para jugar en forma de red?
Puedes usar esta funcion que obtiene la IP, y remplaza el "localhost" con getIP()
func getIP() -> String:
var IPGeT = ""
for iface in IP.get_local_interfaces():
if iface["addresses"].size() > 0:
for address in iface["addresses"]:
if address and not address.begins_with("127.") :
IPGeT = address
return str(IPGeT)
Y si quiero que el multijugador sea para Android 📱
es lo mismo, solo debes poner como un joystick o algo
Funciona 100% online???
Oye pls podes pasar sprite
El link está en la descripción 😅
@gzeta.desarrollo tengo un error en el peer.create_server(3500, 2) me sale que esta mal algo ayuda