Espero obtener algunos consejos sobre cómo abordar el movimiento de mi barco en el juego.
Tengo un barco (no un cuerpo rígido) del que son hijos mis jugadores (cuerpos rígidos). Cualquier jugador puede conducir la nave. Cuando el anfitrión conduce el barco, el movimiento es perfecto para el anfitrión y los clientes. Cuando un cliente conduce el barco, el movimiento está bien para el jugador que conduce el barco, pero el barco está nervioso para el anfitrión y otros jugadores.
Actualmente, hago que los jugadores envíen información al servidor y el servidor mueve el barco. ¿Cuál es la mejor manera de mover el barco? ¿Sería hacer que cada cliente mueva el barco y luego el servidor solo verifique que la posición sea correcta?
Saludos por cualquier consejo!
Descubrí cómo arreglar el movimiento nervioso y estoy publicando mi respuesta aquí en caso de que esto surja en una búsqueda.
El movimiento nervioso del barco y otros clientes en realidad se debió a la cámara y no al RPC o al movimiento del barco. Tuve que poner todo el movimiento de la cámara en LateUpdate() en lugar de Update(). Esto solucionó todo el movimiento nervioso de los clientes.
Para el movimiento del barco, tengo el movimiento de solicitud del cliente, el servidor luego mueve el barco para todos los clientes.