aboutsummaryrefslogtreecommitdiff
path: root/modules/enet (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* enet: Split enet thirdparty files and allow unbundlingRémi Verschelde2016-10-1522-6429/+80
| | | | | Building against shared libraries only implemented for Linux X11 so far. TODO: Document Godot's modifications of upstream enet.
* Merge pull request #6741 from Faless/network_no_spoofRémi Verschelde2016-10-091-1/+6
|\ | | | | Better checks for Multiplayer API, prevent packet source spoofing.
| * Better checks for Multiplayer API, prevent packet source spoofing.Fabio Alessandrelli2016-10-071-1/+6
| | | | | | | | | | | | | | | | | | | | Fixes the following problems. A malicious client was able to contact another peer faking its identity (even looking like he was the server). A malicious client was able to force other client disconnections by sending bogus system packets to the server.
* | Merge pull request #6657 from Faless/multi_channel_rpcRémi Verschelde2016-10-092-16/+27
|\ \ | |/ |/| Use 2 different ENet channels for reliable/unreliable packets
| * Use 2 different ENet channels for reliable/unreliable packetsFabio Alessandrelli2016-09-302-16/+27
| | | | | | | | | | This avoids stalling other sequenced but unreliable packets (i.e. UNRELIABLE_ORDERED) when sending RELIABLE packets.
* | Fix possible buffer overflow in NetworkedMultiplayerENetFabio Alessandrelli2016-09-301-1/+1
|/ | | | NetworkedMultiplayerENet::get_packet was reporting the wrong size for the packet buffer exposing a potential buffer overflow in case of malformed/malicious packets
* Patch thirdy-party libraries to build for WinRTGeorge Marques2016-09-031-0/+13
| | | | | | - Patch enet code. - Patch OpenSSL code and add shims for unavailable API. - Add extra definition header for Freetype.
* add NetworkedMultiplayerENet::set_bind_ipHubert Jarosz2016-08-272-2/+12
| | | | which allows ENet to bind on custom IP.
* enet: Fix build on android and iphone platformsRémi Verschelde2016-08-221-0/+2
| | | | Fixes #6156.
* -High Level protocol optimization (should be smaller)Juan Linietsky2016-08-223-1/+147
| | | | | | -Ability to set compression to ENet packets (check API) -Fixed small bug in StringDB that lead to duplicate empty strings -Added a new class, StreamPeerBuffer, useful to create your own tightly packed data
* Changed API to use sequenced packets for UDP (drop old)Juan Linietsky2016-08-191-4/+4
|
* ENet windows compilation fixes.Juan Linietsky2016-08-203-3/+2
| | | | | For reference, when you include a Windows header (be it directly windows.h or something that includes it) put it at the end of the includes. it seems I forgot.
* Many fixes to networking, demo should work nowJuan Linietsky2016-08-191-2/+2
|
* Brand new networked multiplayerJuan Linietsky2016-08-193-76/+340
|
* Added high level networked multiplayer to Godot.Juan Linietsky2016-08-142-3/+13
| | | | | It's complete, but absolutely and completely untested, undocumented and NSFW. Have fun :-)
* Missing some bits, and added connection status.Juan Linietsky2016-08-142-7/+50
|
* -Added an ENet implementation for NetworkedMultiplayerPeer for "a bit higher ↵Juan Linietsky2016-08-1424-0/+6796
level" networking.