Lee Salzman
ca18dfb8f8
avoid revisiting peers when continuing to send
2023-02-04 22:48:18 -05:00
Lee Salzman
d7e5470cf7
maintain a separate queue for outgoing send reliable packets
2023-02-04 22:16:19 -05:00
Lee Salzman
bb788ea48b
Merge pull request #217 from skyfloogle/ttl
...
Add ENET_SOCKOPT_TTL
2023-01-08 14:08:39 -05:00
Floogle
4e69c700d6
added ENET_SOCKOPT_TTL
2023-01-08 15:58:31 +01:00
Lee Salzman
311360dbdd
Merge pull request #82 from JonnyPtn/master
...
Add install target to CMakeLists.txt
2022-10-17 14:21:53 -04:00
Lee Salzman
b06d154579
Merge pull request #209 from daichifukui/dfukui/allow-build-on-hurd-i386
...
allow build on hurd i386
2022-10-11 00:08:04 -04:00
Fukui Daichi
6800acd9c7
allow build on hurd i386
...
This patch originates with:
88648f10bd
2022-10-10 12:36:16 +00:00
Lee Salzman
4f8e9bdc4c
use a hard-coded crc32 table
2022-08-12 08:46:05 -04:00
Lee Salzman
3340d1cf85
more enet_peer_send notes
2022-02-20 15:05:33 -05:00
Lee Salzman
bd0115c907
enet_peer_send note about failure and enet_packet_destroy
2022-02-20 15:03:09 -05:00
Lee Salzman
987cd0650f
Merge pull request #187 from metaquarx/master
...
Future proof cmake minimum version
2022-01-19 14:41:45 -05:00
metaquarx
92ef50a080
future proof cmake minimum version
2022-01-19 19:22:50 +00:00
Lee Salzman
498b9e3571
silence analyzer warning about peer->channels
2021-11-11 10:05:49 -05:00
Lee Salzman
74cea7abf5
switch irc channel
2021-06-13 16:15:37 -04:00
jonathan.r.paton@googlemail.com
9fda19e54b
Add install target to CMakeLists.txt
2021-05-14 10:54:52 +01:00
Lee Salzman
cf735e639e
fix minimum cmake version
2021-04-26 00:01:11 -04:00
Lee Salzman
e8dbb360fb
better socklen_t detection
2021-04-25 23:50:39 -04:00
Lee Salzman
0286dcdb34
silence some MSVC warnings
2021-04-25 23:44:51 -04:00
Lee Salzman
e3ada4ed75
implement mulberry32 for PRNG
2021-01-13 01:39:14 -05:00
Lee Salzman
2cc0e7c780
fix more changelog typos
2020-12-19 00:21:42 -05:00
Lee Salzman
b64793fa5e
fix typo in changelog
2020-12-19 00:20:16 -05:00
Lee Salzman
e0e7045b7e
1.3.17 release prep
2020-11-15 12:40:57 -05:00
Lee Salzman
4de13a2c2e
avoid sending packets in unacknowledged window
2020-11-13 00:11:34 -05:00
Lee Salzman
0d1fb32ee8
fix for sending getting too far ahead of receiver
2020-10-19 20:21:04 -04:00
Lee Salzman
0bd265b230
1.3.16 release prep
2020-09-08 13:45:45 -04:00
Lee Salzman
54dac7af81
revert failed throttle changes
2020-09-08 13:39:54 -04:00
Lee Salzman
b63fd5256a
clamp RTT variance a bit more loosely for throttle
2020-09-05 20:29:58 -04:00
Lee Salzman
65dc0f74d8
round RTT stats before comparing
2020-09-03 17:22:05 -04:00
Lee Salzman
bde113ef56
clamp minimum highest RTT variance
2020-09-01 00:26:10 -04:00
Lee Salzman
e55d226969
more command queuing fixes
2020-08-23 16:45:15 -04:00
Lee Salzman
259e5dbd23
command queuing fix
2020-08-23 16:40:17 -04:00
Lee Salzman
8d55487767
make throttle more readily accelerate
2020-08-23 16:35:43 -04:00
Lee Salzman
5de0a6f764
make throttle even more tolerant of variance
2020-08-12 15:42:57 -04:00
Lee Salzman
eda26a26d9
clamp throttle variance from below based on RTT percentage
2020-07-24 01:50:34 -04:00
Lee Salzman
4f3dbbaeb1
fix clearing of outgoing command queue
2020-07-23 14:35:39 -04:00
Lee Salzman
47d2e192aa
use unified outgoing command queue for reliable and unreliable commands
2020-07-23 04:42:59 -04:00
Lee Salzman
224f31101f
fix doc license
2020-04-20 22:16:53 -04:00
Lee Salzman
22272e29f9
enet 1.3.15 release prep
2020-04-19 19:40:37 -04:00
Lee Salzman
5b93d08fa5
update license dates
2020-04-16 00:16:10 -04:00
Lee Salzman
c25b57b2c1
stabilize packet throttle when RTT variance is low
2020-04-16 00:15:18 -04:00
Lee Salzman
f89e5986d0
don't throttle on first RTT measurement
2020-04-13 19:32:13 -04:00
Lee Salzman
bb14921419
Merge pull request #120 from Vincenz099/master
...
Return 0 instead of -1 on enet_protocol_receive_incoming_commands
2020-04-07 13:37:56 -04:00
Maxim
67cee4803a
Set DWORD sentLength = 0;
...
Same case like receive, we should initialize this variable.
2020-04-07 13:02:48 +02:00
Maxim
007b7d2a3f
Se trecvLength = 0;
2020-04-07 12:48:10 +02:00
Maxim
92bf2d8256
Make recvLength = 0; In the rare case of it having bogus data.
...
I noticed from testing this that this might be the source of it, I once had a package returned with length total bogus. like 982349829 or something like that, it crashed my game, I suspect this is the source.
2020-04-07 12:33:26 +02:00
Maxim
33c7d6903e
Return 0 instead of -1 on enet_protocol_receive_incoming_commands
...
Return 0 instead of -1 on enet_protocol_receive_incoming_commands when nothing received.
This allows the Service loop to continue running and not return an error when there is nothing to do with the socket receive.
From debugging I found sometimes the enet_protocol_receive_incoming_commands returns -1 because simply nothing happened in the 256 for loop.
Other functions like enet_protocol_send_outgoing_commands return 0 when nothing happened.
2020-04-07 11:58:08 +02:00
Lee Salzman
6991632abf
accumulate fractional RTT values
2020-04-04 12:30:54 -04:00
Lee Salzman
b4c427059a
clamp roundTripTime
2020-04-03 03:48:38 -04:00
Lee Salzman
6537dc81f3
make RTT calculations more TCP-like (contributed by Vladimir 'virtul' Ivannikov)
2020-03-03 15:34:06 -05:00
Lee Salzman
0eaf48eeb0
enet 1.3.14 release prep
2019-01-27 15:00:06 -05:00