Rubidium
|
bb259b8e77
|
Codechange: use std::string_view for sending a remote console command (result)
|
2025-04-20 13:31:41 +02:00 |
frosch
|
26db4ccf09
|
Codechange: Turn bit-stuffed FiosType enum into a struct. (#14019)
|
2025-04-18 15:20:55 +02:00 |
Rubidium
|
754311a779
|
Codechange: use std::move when appropriate
|
2025-03-13 13:00:24 +01:00 |
Rubidium
|
8886503ba9
|
Codechange: Use parameterised GetString for NetworkTextMessage
|
2025-03-01 12:42:55 +01:00 |
Rubidium
|
fd4adc55e3
|
Codechange: replace INVALID_X with XID::Invalid() for PoolIDs
|
2025-02-16 20:23:00 +01:00 |
Peter Nelson
|
2d7d085e8e
|
Codechange: Use EncodedString for error messages. (#13569)
|
2025-02-16 10:04:32 +00:00 |
Peter Nelson
|
20e57a02a2
|
Codechange: Use GetString() with argument parameters in simple cases. (#13551)
Avoids using global string parameters.
|
2025-02-14 00:10:56 +00:00 |
Rubidium
|
8ca03a3766
|
Codechange: make network crypto enum classes
|
2025-02-06 21:03:12 +01:00 |
Peter Nelson
|
77f4d776c4
|
Codechange: Remove ZeroedMemoryAllocator from network socket handlers. (#13377)
Prefer member default initialisation instead.
|
2025-01-28 19:10:00 +00:00 |
Rubidium
|
4099acb946
|
Codechange: replace BSWAP32/BSWAP16 with std::byteswap
|
2025-01-28 19:22:12 +01:00 |
Rubidium
|
51529b83b1
|
Codechange: replace custom deque with actual deque when loading network games
|
2025-01-19 23:01:55 +01:00 |
Ivan Pravdin
|
da00a62d59
|
Fix #12856, e17c82e: Updating network settings does not invalidate data (#12858)
|
2024-07-21 16:59:48 -04:00 |
Rubidium
|
3094b0ce1d
|
Feature: admin support for password authentication without sending password
Using either password authenticated key exchange (PAKE) or authorized keys
|
2024-07-01 17:16:55 +02:00 |
Jonathan G Rennison
|
42fc32243d
|
Fix #12681: Abstract filetype not set for network client join savegames (#12701)
|
2024-05-22 09:43:01 +01:00 |
Rubidium
|
ed888c617b
|
Codechange: just use ::Post over ::SendNet for creating new companies
|
2024-05-09 21:51:26 +02:00 |
Rubidium
|
849d1fa1b3
|
Cleanup: remove UI for asking user for company password
|
2024-05-07 00:03:15 +02:00 |
Rubidium
|
457d51fc49
|
Cleanup: remove company password hashing and anything related to it
|
2024-05-07 00:03:15 +02:00 |
Rubidium
|
a9318cf653
|
Cleanup: remove UI for changing the password
|
2024-05-07 00:03:15 +02:00 |
Rubidium
|
9dc1fdc385
|
Cleanup: remove client side password checks when moving to a different company
|
2024-05-07 00:03:15 +02:00 |
Rubidium
|
ca4bef1504
|
Cleanup: remove company password related network packets
|
2024-05-07 00:03:15 +02:00 |
Rubidium
|
71fc907584
|
Change: remove company passwords over client allow lists
|
2024-05-07 00:03:15 +02:00 |
Rubidium
|
66354ab9eb
|
Codechange: introduce allow list infrastructure for companies
|
2024-05-07 00:03:15 +02:00 |
Rubidium
|
d5e28a904d
|
Fix fb9d4af: use different nonces for key exchange and stream encryption
|
2024-03-31 15:14:16 +02:00 |
Rubidium
|
1cf8799810
|
Feature: encrypt the connection between game server and client
|
2024-03-17 19:48:34 +01:00 |
Rubidium
|
5706801ea7
|
Feature: authenticate to the server without sending the password
Either using password-authentication key exchange or via authorized keys
|
2024-03-17 19:09:22 +01:00 |
Patric Stout
|
a3cfd23cf9
|
Codechange: rename byte to uint8_t (#12308)
|
2024-03-16 23:59:32 +01:00 |
Rubidium
|
fe12d38024
|
Codechange: split initiating of joining and identification of the client
|
2024-03-16 13:35:41 +01:00 |
Rubidium
|
6eff879e49
|
Codechange: pass the socket handler that is going to send the packet into the packet
|
2024-03-16 10:39:22 +01:00 |
Patric Stout
|
3e625b5b1a
|
Add: track savegame size to report with survey (#12304)
|
2024-03-16 08:58:56 +01:00 |
Rubidium
|
24efdf6ac5
|
Codefix 363e251: incorrect trace debug message
|
2024-03-13 20:42:27 +01:00 |
Rubidium
|
bab5a8a787
|
Codechange: use std::source_location over __FILE__ and __LINE__ for Backup
|
2024-03-10 10:14:20 +01:00 |
Patric Stout
|
15c14a896f
|
Fix: survey-time seconds for clients was calculated wrong (#12078)
|
2024-02-12 21:56:27 +00:00 |
Rubidium
|
3534214dfc
|
Codechange: use reference instead of pointer for CommandPacket
|
2024-02-05 18:57:58 +01:00 |
Rubidium
|
cb588d8d3f
|
Codechange: use std::vector for the incoming command queue
|
2024-02-05 18:57:58 +01:00 |
Rubidium
|
72a44b0df6
|
Codechange: use references for handling received TCP packets
|
2024-02-05 16:30:49 +01:00 |
Rubidium
|
8add0bf8ec
|
Codechange: use references for game info serialization
|
2024-02-05 16:30:49 +01:00 |
Rubidium
|
031a9d4e26
|
Codechange: use std::unique_ptr for the Packets created to send via TCP
|
2024-02-05 16:30:49 +01:00 |
Rubidium
|
4b372b6050
|
Codechange: use std::shared_ptr to manage saveload filters instead of manually trying to avoid double frees
|
2024-02-03 21:38:33 +01:00 |
Patric Stout
|
363e251a10
|
Change: make -dnet=9 give traces of the details of the network protocol (#11931)
|
2024-01-31 19:36:41 +01:00 |
Patric Stout
|
d3b2a576de
|
Feature: Plugin framework for Social Integration with Steam, Discord, GOG, etc (#11628)
|
2024-01-22 19:22:45 +00:00 |
Tyler Trahan
|
735abfe111
|
Codechange: Split dates and timers into Economy and Calendar time (#10700)
|
2024-01-22 09:04:34 -05:00 |
Rubidium
|
c6411168d8
|
Cleanup: missing spaces before continuation * in some comments
|
2023-11-01 22:56:11 +01:00 |
frosch
|
b6c8f301be
|
Codechange: Silence warnings about intentionally unused parameters.
|
2023-09-19 22:49:59 +02:00 |
Tyler Trahan
|
fca2b37726
|
Codechange: Move Ticks into their own class
|
2023-09-10 08:40:25 -04:00 |
Rubidium
|
eaae0bb5e7
|
Codechange: automatic adding of _t to (u)int types, and WChar to char32_t
for i in `find src -type f|grep -v 3rdparty/fmt|grep -v 3rdparty/catch2|grep -v 3rdparty/opengl|grep -v stdafx.h`; do sed 's/uint16& /uint16 \&/g;s/int8\([ >*),;[]\)/int8_t\1/g;s/int16\([ >*),;[]\)/int16_t\1/g;s/int32\([ >*),;[]\)/int32_t\1/g;s/int64\([ >*),;[]\)/int64_t\1/g;s/ uint32(/ uint32_t(/g;s/_uint8_t/_uint8/;s/Uint8_t/Uint8/;s/ft_int64_t/ft_int64/g;s/uint64$/uint64_t/;s/WChar/char32_t/g;s/char32_t char32_t/char32_t WChar/' -i $i; done
|
2023-07-19 19:30:14 +02:00 |
Rubidium
|
af9b9327af
|
Codechange: do not keep local variable for temporary string parameters
|
2023-07-03 18:08:03 +02:00 |
Jonathan G Rennison
|
4f6d75f97d
|
Fix #11016: Defer deletion of client and server game socket handlers
This fixes various use after free scenarios in error handling paths
|
2023-06-25 12:02:32 +01:00 |
Rubidium
|
acec34a0fe
|
Cleanup: remove MD5SumToString in lieu of FormatArrayAsHex
|
2023-05-19 11:24:44 +02:00 |
Rubidium
|
d9a04ba446
|
Codechange: make the MD5 hash/digest/checksum variables a std::array
|
2023-05-19 11:24:44 +02:00 |
Rubidium
|
a312a6c1b2
|
Codechange: make md5sumToString std::string compatible
|
2023-05-04 23:23:32 +02:00 |