Clément Bœsch
|
e5da58e2b4
|
Server: add basic replay recording
Signed-off-by: Paul Chote <pchote@users.noreply.github.com>
|
2020-10-10 01:17:39 +02:00 |
|
Clément Bœsch
|
d708f46d50
|
Orders: make SyncHash packet size check more accurate
|
2020-10-10 01:17:39 +02:00 |
|
Clément Bœsch
|
11f57b2b26
|
Protocol: add defeat state bitfields to Sync packets
Signed-off-by: Paul Chote <pchote@users.noreply.github.com>
|
2020-10-10 01:17:39 +02:00 |
|
Matthias Mailänder
|
930f8ab207
|
Reset lobby ready state when options change server side.
|
2020-09-27 15:06:48 +02:00 |
|
abcdefg30
|
82a2148300
|
Fix grouped orders not being validated correctly
|
2020-09-15 10:16:50 +02:00 |
|
ycanardeau
|
f358b566b1
|
Replace NetFrameNumber >= 1 with GameStarted
|
2020-08-29 12:37:20 +01:00 |
|
Paul Praet
|
9a6f3b4c05
|
Reset Ready status of players in Lobby when options change
Addresses #11274
|
2020-08-23 00:05:55 +03:00 |
|
teinarss
|
9c4fd0e3d3
|
Use Null-Propagation Operator
|
2020-08-19 18:11:07 +01:00 |
|
teinarss
|
27f1a7ab27
|
Use out var syntax
|
2020-08-19 18:11:07 +01:00 |
|
teinarss
|
19b02875c7
|
Use Tuple syntax
|
2020-08-15 10:37:10 +01:00 |
|
Andre Mohren
|
006a87692a
|
Removed unused imports.
|
2020-07-28 18:22:51 +02:00 |
|
Matthias Mailänder
|
3a9b35980c
|
Revert "Reduce order latency locally"
This reverts commit 20e5219cf4.
|
2020-07-21 21:58:31 +02:00 |
|
Matthias Mailänder
|
150439d215
|
Revert "Change where we send orders"
This reverts commit 616d9421d6.
|
2020-07-21 21:58:31 +02:00 |
|
Matthias Mailänder
|
b01a534a98
|
Revert "Refactor the OrderManager and world tick loop, improves input latency"
This reverts commit f642cead44.
|
2020-07-21 21:58:31 +02:00 |
|
Adam Mitchell
|
f642cead44
|
Refactor the OrderManager and world tick loop, improves input latency
|
2020-07-09 13:48:55 +02:00 |
|
Adam Mitchell
|
616d9421d6
|
Change where we send orders
|
2020-07-09 13:48:55 +02:00 |
|
Adam Mitchell
|
20e5219cf4
|
Reduce order latency locally
|
2020-07-09 13:48:55 +02:00 |
|
Paul Chote
|
bacec2689d
|
Remove error message duplication.
|
2020-05-08 15:17:44 +02:00 |
|
jrb0001
|
bf397591f9
|
Implement IPv6 support for server and direct connect
|
2020-05-08 15:17:44 +02:00 |
|
abcdefg30
|
78bf27709f
|
Add basic support for grouped orders
|
2020-04-21 01:35:40 -05:00 |
|
Paul Chote
|
9c4faddc0f
|
Switch GeoIP database from MaxMind to IP2Location.
The IP2Location data is licensed under CC BY-SA, which
allows us to distribute the database with releases.
|
2020-04-15 23:16:24 +02:00 |
|
Paul Chote
|
05a2e77be2
|
Add support for uncompressed databases.
|
2020-03-02 17:29:30 +01:00 |
|
Ivaylo Draganov
|
1dd1786469
|
Reduce duplication of "Battlefield Control" chat line label
|
2020-02-22 15:58:00 +00:00 |
|
Paul Chote
|
d6436858a9
|
Fix IPAddress capitalization.
|
2020-01-15 12:12:54 +01:00 |
|
Paul Chote
|
38cb818469
|
Anonymise client IPs and allow server operators to disable sharing.
|
2020-01-15 12:12:54 +01:00 |
|
Paul Chote
|
422cc2b0d0
|
Hide location and IP labels if not known.
|
2020-01-15 12:12:54 +01:00 |
|
Paul Chote
|
d74a5065b9
|
Require GeoLite2 database path to be specified by the server operator.
|
2020-01-15 12:12:54 +01:00 |
|
Paul Chote
|
6b2c019caa
|
Evaluate player location on the server.
|
2020-01-15 12:12:54 +01:00 |
|
Paul Chote
|
c430884c8b
|
Require GeoLite2 database path to be specified by the server operator.
|
2020-01-15 12:12:54 +01:00 |
|
abcdefg30
|
a28992aa38
|
Default LocalClientId in ReplayConnection to -1
We do not have a local client in replays.
This change prevents anything from accidentally using (sometimes there might be clients with ID 0 present).
|
2020-01-12 14:23:34 +01:00 |
|
abcdefg30
|
23b3c237b7
|
Update the year numbers in all license headers to 2020
|
2020-01-05 17:00:34 +00:00 |
|
abcdefg30
|
d2db707521
|
Move unit order resolving into a helper function
|
2019-12-23 14:53:13 +01:00 |
|
abcdefg30
|
2918ecadaa
|
Fix team chat messages not always being displayed
|
2019-12-10 13:05:38 +01:00 |
|
tovl
|
6fb3dc050b
|
Let CreateGroup use ExtraActors field.
|
2019-11-26 22:06:37 +01:00 |
|
tovl
|
00ce1d7ee6
|
Allow additional actor IDs to be send with orders.
|
2019-11-26 22:06:37 +01:00 |
|
Paul Chote
|
c6232f20f9
|
Split Protocol version into Handshake vs Orders.
Handshake is kept at 7.
Orders is incremented to 8 to reflect immediate order changes.
|
2019-06-20 22:50:17 +02:00 |
|
Paul Chote
|
fe41dcb45e
|
Restore 0xFE order for handshakes.
This restores handshake compatibility with protocol 7 servers.
|
2019-06-20 22:50:17 +02:00 |
|
Paul Chote
|
bfddfec461
|
Replace magic numbers with an OrderType enum.
|
2019-06-20 22:50:17 +02:00 |
|
Paul Chote
|
862a274357
|
Merge ServerOrder into Order and 0xFE order type into 0xFF.
|
2019-06-20 22:50:17 +02:00 |
|
Paul Chote
|
9daf02a955
|
Remove unused field from HandshakeRequest.
This field was not serialised, so compatibility
is not impacted.
|
2019-06-20 22:50:17 +02:00 |
|
Paul Chote
|
ebf2ce32c0
|
Make sure braces for multi-line statements are on their own lines.
|
2019-06-08 19:26:53 +02:00 |
|
Paul Chote
|
c253aaeb9d
|
Replace for(;;) with while (true).
|
2019-06-08 18:46:03 +02:00 |
|
Paul Chote
|
78a70be0d4
|
Fix and enable SA1133, SA1134 style rules.
|
2019-05-24 10:47:57 +02:00 |
|
Paul Chote
|
353db73381
|
Fix a collection of minor style violations.
This enables several new StyleCopAnalyzer rules to
be enabled immediately during migration.
|
2019-05-09 20:40:08 +02:00 |
|
teinarss
|
d9d2202599
|
System messages should be yellow to distinguish them from normal
|
2019-04-27 14:51:59 +02:00 |
|
jrb0001
|
db487e1264
|
Give every immediate order its own framing
|
2019-04-23 01:00:52 +02:00 |
|
jrb0001
|
f3133617dd
|
Prevent immediate orders from being sent as regular orders
|
2019-04-23 01:00:52 +02:00 |
|
abcdefg30
|
6163523334
|
Enable spectator team chat in the lobby
|
2019-04-22 19:55:04 +01:00 |
|
abcdefg30
|
e6feba8884
|
Remove the TeamChat order type
|
2019-04-22 19:55:04 +01:00 |
|
abcdefg30
|
9a84ccdd1d
|
Send the designated team number as extra data in the order
|
2019-04-22 19:55:04 +01:00 |
|