Fabio Alessandrelli (fales) discusses the new high-level online multiplayer API that will ship with Godot 3.0, with a focus on some limitations and potential exploits (user impersonation). He also presents his own take at improving the current system to make it more robust and user-friendly.
Note that this talk supposes some knowledge of networking principles. Check out Fabio's earlier talk at GodotCon 2017 for a more general introduction to real-time online multiplayer with Godot: https://www.youtube.com/watch?v=1PHNj2Mitg8
00:00 | Introduction 01:27 | Goals of multiplayer games and security concern 03:31 | Impersonation exploit demonstration 06:06 | Exploit explanation 07:26 | Setting owner ↳ 09:17 | Demonstration ↳ 11:42 | Explanation 19:38 | RPC limitations / Message-based networking 26:55 | ENetNode ↳ 26:55 | Demonstration ↳ 28:25 | Explanation 35:18 | Dedicated server 41:45 | Launching a specified scene 45:50 | Q&A
Support Godot Engine's development on Patreon: https://www.patreon.com/godotengine
The Meet the Nodes event took place in Paris on April 22, 2017, and was generously hosted by Mozilla.
Speaker: Fabio Alessandrelli (fales) – https://github.com/Faless Event: Meet the Nodes Paris 2017 Date & Location: 22 April 2017, Paris, France
Video editing: Pedro J. Estébanez (RandomShaper) License: CC-BY 4.0 © 2017 Fabio Alessandrelli, Pedro J. Estébanez




