Benutzer-Werkzeuge

Webseiten-Werkzeuge


godot

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
godot [2025/01/10 11:19]
jango [Raycast3D]
godot [2025/01/31 10:18] (aktuell)
jango [Links]
Zeile 627: Zeile 627:
  
 <code> <code>
 +func _process():
 +    rpc("rpc_function") # will transfer reliable
 +    rpc_unreliable("rpc_function") # will transfer unreliable
 +    rpc_function.rpc()
 +    rpc_function.rpc_id(peer_id) # call it on a specified peer
 +    
 @rpc(mode, sync, transfer, channel) @rpc(mode, sync, transfer, channel)
 func rpc_function(): func rpc_function():
-    pass +    var sender = multiplayer.get_remote_sender_id() 
-     +    if sender == get_multiplayer_authority(): 
-rpc_function.rpc() +        do_stuff()
-rpc_function.rpc_id(peer_id)+
 </code> </code>
  
Zeile 645: Zeile 650:
 auf einer per-Peer-Basis konfigurieren. auf einer per-Peer-Basis konfigurieren.
  
-  * authority: Funktion kann **nur vom Multiplayer Server** ausgeführt werden, nicht von anderen peers+  * authority: Funktion kann **nur von dem Peer der die Multiplayer Authority hat** ausgeführt werden, nicht von anderen peers
   * any_peer: Funktion kann **von jedem peer** ausgeführt werden   * any_peer: Funktion kann **von jedem peer** ausgeführt werden
  
Zeile 678: Zeile 683:
   * [[https://www.youtube.com/watch?v=_ItA2r69c-Q|Godot 4 Makes Multiplayer EASY!]]   * [[https://www.youtube.com/watch?v=_ItA2r69c-Q|Godot 4 Makes Multiplayer EASY!]]
   * [[https://www.youtube.com/watch?v=K62jDMLPToA|ENet Multiplayer in 3 Minutes]]   * [[https://www.youtube.com/watch?v=K62jDMLPToA|ENet Multiplayer in 3 Minutes]]
 +  * [[https://github.com/mohsenph69/Godot-MTerrain-plugin|MTerrain Plugin]]
 +  * [[https://www.youtube.com/watch?v=s1s1zdTGliQ|MTerrain Curve Deformation]]
godot.1736504355.txt.gz · Zuletzt geändert: 2025/01/10 11:19 von jango