otavepto
57846cb133
fix more VS warnings
2024-06-06 23:19:13 +03:00
Detanup01
1fde9f21f1
addrsize fix on network
2024-05-27 23:24:38 +03:00
Detanup01
e4f488bbdc
Fix errrors in network.
...
(linux and windows C++ things arent the same [I HATE BOTH OF YOU WHY NOT STANDARDIZE!])
revert "&" checks on type instead of "=="
2024-05-27 23:24:38 +03:00
Detanup01
3a6a7cef73
more stuff
2024-05-27 23:24:38 +03:00
otavepto
8576d149d3
remove functions names prefixes in debug logs
2024-04-06 08:30:08 +02:00
otavepto
e143a6dd82
* new function in networking to send to all gameservers only
...
* broadcast user stats with gameservers only
2024-04-01 19:23:55 +02:00
otavepto
995a296e59
fix that clang warning
2024-04-01 19:23:55 +02:00
otavepto
d2f23fbea5
share leaderboards scores with connected players, adjust players ranks locally, and sort entries as needed by the game
2024-04-01 19:23:55 +02:00
otavepto
f423b07eef
* common function to do case insensitive compare
...
* some const + ref in different places
* some logs, comments & refactoring
2024-04-01 19:23:55 +02:00
otavepto
b6c7df40b6
* implemented the missing interface ISteamGameServerStats
, allowing game servers to exchange user stats with players
...
* add rmCallback() to networking
* refactor gameserver_stats into a separate .cpp file
2024-03-26 21:39:52 +02:00
otavepto
75bb4ff03d
* missing delete for ubc_bridge in steam_client
...
* Steam_UserStats: use const ref when getting the stats list/map
* Steam_UserStats: don't fail in `GetStat()`/`GetAchievement()` if output buffer is null
* change datatype for default int stat, should be signed
* some logging & comments
2024-03-26 21:39:52 +02:00
otavepto
846fd6815e
allow overlay invitations to obscure game input to be able to accept/reject the request
2024-03-18 05:57:24 +02:00
otavepto
6a7bd6c063
grab players list for Steam_Matchmaking_Servers from Steam_GameServers , probably broken!
2024-02-29 19:59:53 +02:00
otavepto
c38601fdcd
Restore networking, source query, avatar, friends changes/additions from: 75e6d7c8ab
, 4399c0b12b
2024-02-29 19:59:53 +02:00
otavepto
001e74aafa
revert all networking, source query, avatar, friends changes/additions from: 75e6d7c8ab
, 4399c0b12b
2024-02-29 19:59:53 +02:00
otavepto
505bec9896
some logging for networking
2024-02-17 22:36:24 +02:00
otavepto
440d8335e2
fixed a bunch of includes
2023-12-28 01:30:46 +02:00
otavepto
1b04526d9d
fixed all printf warnings for Linux & Windows
2023-12-25 04:09:49 +02:00
Detanup01
b697c8bd2d
All Auth token support
2023-12-24 14:33:40 +02:00
a
75e6d7c8ab
(RIN forum) add initial hotfix by ce20fdf2
...
* + revert the change to SetProduct() and SetGameDescription()
* + less verbose return in Steam_GameServer::BSecure()
* + add missing note in ReadMe about libssq
2023-12-14 04:40:25 +02:00
Mr_Goldberg
373801b3a4
Fix some UDP packet size issues
2022-09-03 04:21:08 -04:00
Mr_Goldberg
05e2c3bef0
Implement TCP_NODELAY, thanks #209
2022-09-03 04:20:03 -04:00
Mr_Goldberg
7163daa6c1
Destroy client, network sockets and other objects on shutdown.
2022-08-10 03:24:29 -04:00
Mr_Goldberg
9c7499aa27
Fix sending to localhost ips.
2022-05-29 15:46:31 -04:00
Mr_Goldberg
95fc8ac687
Send huge unreliable packets by TCP when they are too big.
2022-05-07 16:37:09 -04:00
Mr_Goldberg
d215070876
Whitelist custom broadcasts in non LAN ip blocking.
2022-04-30 22:23:42 -04:00
ptremor
02195f5636
Custom Broadcasts improvement to add support for specifying ports
2021-05-30 19:18:19 -03:00
Mr_Goldberg
990a0eb71f
Steam networking messages implementation.
2021-02-16 12:37:22 -05:00
Nemirtingas
fe9bbd1104
Add a common include file.
2020-07-16 11:56:24 +02:00
Mr_Goldberg
0f6ae7f09e
Don't block local adapter related ips in experimental build.
2020-04-30 13:36:59 -04:00
Mr_Goldberg
a0b66407bf
Some networking/matchmaking improvements.
2020-03-03 09:04:04 -05:00
Nemirtingas
118dee9278
Merge remote-tracking branch 'Mr_Goldberg/master' into overlay_h
2020-01-10 08:16:16 +01:00
Mr_Goldberg
2faba9bed9
Try to support windows xp.
2020-01-08 18:26:42 -05:00
Mr_Goldberg
a66779ed00
Fix network not working because game calls WSACleanup on startup.
2020-01-02 14:10:01 -05:00
Nemirtingas
d1a4adc5bd
Merge branch 'master' into 'overlay_h'
...
# Conflicts:
# .gitlab-ci.yml
# dll/steam_client.cpp
# dll/steam_inventory.h
# dll/steam_user_stats.h
2019-12-06 12:44:43 +00:00
Mr_Goldberg
bd921b0939
Add a way to disable all the networking functionality in the emulator.
2019-10-05 15:39:50 -04:00
Nemirtingas
5ad434e190
Merge branch 'master' into overlay_h
2019-09-20 13:26:34 +02:00
Nemirtingas
1545e375a2
Fix wrong broadcast addr on windows
2019-09-20 13:12:42 +02:00
Nemirtingas
4f9e67d700
Support for chat message (WIP)
2019-08-03 12:58:48 +02:00
Nemirtingas
e54072918f
Added check on directory in Local_Storage::file_exists
...
Added check on directory in Local_Storage::file_exists.
Added check in get_filenames_recursive if last char is the path separator (some use cases were adding a path separator even if there were already one).
In base.h, added check on s and r, that will avoid an out-of-range vector exception on Visual Studio, same for network.cpp.
2019-06-17 23:08:23 +02:00
Mr_Goldberg
fae4df7012
Fix custom broadcasts not resolving on windows.
2019-05-08 16:31:23 -04:00
Mr_Goldberg
147fc50be1
custom broadcasts file can now contain domains.
...
custom broadcasts can now be put in the steam_settings folder.
2019-05-08 15:43:25 -04:00
Mr_Goldberg
701eba17e8
Custom broadcasts file is more appropriate in:
...
Goldberg SteamEmu Saves/settings/custom_broadcasts.txt
Use C++ vector instead of C arrays.
2019-05-03 08:50:10 -04:00
Arkhist
b9e2b5fa40
Added custom broadcasts file
2019-04-22 14:09:21 +02:00
Mr_Goldberg
d968c3e1b5
Initial commit.
2019-04-13 12:21:56 -04:00