Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.37.0 #136

Merged
merged 127 commits into from
Aug 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
2d365a5
Bumped LiteNetLib dependency
cubicgraphics Apr 15, 2023
0cdc982
Merge branch 'dev-1.29-Net6.0' of https://github.com/BeatTogether/Bea…
cubicgraphics Apr 15, 2023
c1ea290
First set of changes
cubicgraphics Apr 17, 2023
5d8242b
Fixed packet reading and sending issues
cubicgraphics Apr 17, 2023
d186f75
Update nuget.yml
cubicgraphics Apr 17, 2023
39bc574
Added commands, fixed issues
cubicgraphics May 5, 2023
601502c
Merge branch 'dev-1.29-Net6.0-Faster' of https://github.com/BeatToget…
cubicgraphics May 5, 2023
6749f68
Bumped LNL dependency
cubicgraphics May 8, 2023
4d11096
Server now stores CLient version, Platform, and UsersPlatformID serve…
cubicgraphics May 10, 2023
9c9c5da
Bump node ver
cubicgraphics May 10, 2023
fb059d3
Bumped lnl dependency
cubicgraphics May 10, 2023
9c7cf4d
Server now sends less movement packets the more players there are in …
cubicgraphics May 11, 2023
335fb80
Added a packet to inform the client to change the rate of movement pa…
cubicgraphics May 12, 2023
10ab940
Protected the server update loop from running whilst a player is disc…
cubicgraphics May 13, 2023
6bff9b9
Removed locks around packet handlers, replaced with a per player sema…
cubicgraphics May 15, 2023
0d52e3d
Better player join handling
cubicgraphics May 17, 2023
64e9836
Added mpc voice chat packet for testing purposes
cubicgraphics May 20, 2023
74fbd2b
wip(1.31): add Ignorance/ENet library
roydejong Jul 5, 2023
66fb399
wip(1.31): interface 1.7 - create server response - ENet endpoint
roydejong Jul 7, 2023
8aedf66
nuget action: run on dev-1.31.0 branch
roydejong Jul 7, 2023
fa271cd
wip(1.31): enet companion socket / basic connectivity
roydejong Jul 7, 2023
5a79092
wip(1.31): enet - resize buffer, attach peerid to player
roydejong Jul 8, 2023
e46d241
wip(1.31): enet - packet receive, join/leave events
roydejong Jul 8, 2023
e3117bd
wip(1.31): enet - packet send
roydejong Jul 8, 2023
1cdb6c9
wip(1.31): bump node version to 1.4
roydejong Jul 8, 2023
b851bc5
wip(1.31): reduce logging verbosity
roydejong Jul 8, 2023
00cd38a
Update DedicatedInstance.cs
ModdingPink Aug 17, 2023
620f6ab
Update DedicatedInstance.cs
ModdingPink Aug 19, 2023
ebf7772
Update DedicatedInstance.cs
Kevman95 Aug 20, 2023
3e71f3e
Update PlayerIdentityPacketHandler.cs
cubicgraphics Aug 21, 2023
8d40f0e
Update PlayerIdentityPacketHandler.cs
cubicgraphics Aug 21, 2023
67cf364
Update LobbyManager.cs
cubicgraphics Aug 21, 2023
1536e36
Quite the merge
cubicgraphics Aug 23, 2023
a69f0f5
Server now runs again, player joining and etc needs testing
cubicgraphics Aug 23, 2023
840cff1
Update nuget.yml
cubicgraphics Aug 24, 2023
8bb8d65
Removed Delay in connection function
cubicgraphics Aug 24, 2023
f6ab016
Merge branch 'dev-1.31.0-Merge-faster-changes' of https://github.com/…
cubicgraphics Aug 24, 2023
bc8f9bb
Update nuget.yml
cubicgraphics Aug 24, 2023
c6a625d
Force late joins players that fail to send an OK entitlement within t…
cubicgraphics Aug 27, 2023
3065170
SHould have fixed start button being clickable with no beatmap
cubicgraphics Aug 27, 2023
f2a88f3
Added a force start command that will ignore all players entitlements…
cubicgraphics Aug 27, 2023
6083abe
Merge branch 'dev-1.31.0-Merge-faster-changes' of https://github.com/…
cubicgraphics Aug 27, 2023
5bcb35f
Registered command
cubicgraphics Aug 27, 2023
1ffeb44
Fixed spectating checks and force start command handler
cubicgraphics Aug 27, 2023
8a35148
Fixed Start button allowing play if player in spectator and does not …
cubicgraphics Aug 27, 2023
e55225d
Fake player entitlements so that the game starts in forced mode
cubicgraphics Aug 28, 2023
2920756
Fixing entitlement on force starts
cubicgraphics Aug 28, 2023
4790985
Add additional logging, don't log NodePoseSyncState packets
michael-r-elp Dec 17, 2023
e49f540
Update Cryptoprovider to RandomNumberGenerator as RNGCryptoServicePro…
michael-r-elp Dec 17, 2023
8e40641
Update SongPackMask
michael-r-elp Dec 17, 2023
8841ed9
Remove unused using reference
michael-r-elp Dec 17, 2023
d4b12be
BREAKING: Routing Header add third byte PacketOptions
michael-r-elp Dec 17, 2023
174d7d2
Change SyncTime to long from float
michael-r-elp Dec 17, 2023
5f11dd2
Update PacketEncryptionLayer to RandomNumberGenerator
michael-r-elp Dec 17, 2023
b58d5b0
Make use of PacketOption Enum within RoutingHeader
michael-r-elp Dec 17, 2023
19c9fa7
Add new PacketType OptionalAvatarData
michael-r-elp Dec 17, 2023
8335a24
Addittional logging
michael-r-elp Dec 17, 2023
cadf61c
Change log line for PacketOption
michael-r-elp Dec 17, 2023
2064fc8
Change num to hash in function to be clearer
michael-r-elp Dec 17, 2023
6763bfa
Change packets to long from float
michael-r-elp Dec 17, 2023
ce98cf9
Fix remove extra (
michael-r-elp Dec 18, 2023
1234c91
Fix capitalization
michael-r-elp Dec 18, 2023
7d8ac05
Add necessary extension methods
michael-r-elp Dec 18, 2023
65aa3fb
BitMask128 add constructor and SetBits function
michael-r-elp Dec 18, 2023
0223757
Add Color class
michael-r-elp Dec 18, 2023
7617c27
Add Color class with float rgba values
michael-r-elp Dec 18, 2023
394cdbc
Add new Avatar classes
michael-r-elp Dec 18, 2023
b8e0228
Update existing packets to use new avatar classes
michael-r-elp Dec 18, 2023
b124e23
Add Extension methods for ByteArrays (not the ByteArray Packet)
michael-r-elp Dec 19, 2023
8a2accb
Change PlayerAvatarPacket to use MultiplayerAvatarsData
michael-r-elp Dec 19, 2023
43f87f3
Fix use proper ByteArray for avatars
michael-r-elp Dec 19, 2023
ce27614
Update SongStartTimePacket also long now from float
michael-r-elp Dec 19, 2023
c294ca9
Player update Avatar property to MultiplayerAvatarsData
michael-r-elp Dec 19, 2023
8990d46
Update internal values to long from float
michael-r-elp Dec 19, 2023
a6dd693
Update SongStart, StartLevel and Countdown Packet to long from float
michael-r-elp Dec 19, 2023
444d1e6
Update internal matchmaking request cast to long
michael-r-elp Dec 19, 2023
6a2c70c
WIP: Refactor LobbyManager countdown
michael-r-elp Dec 19, 2023
ab08e83
Fix Quickplay map selection was disabled
michael-r-elp Dec 20, 2023
1a032a1
Fixed Rpc packets, these do not do a conversion to ulong but rather s…
michael-r-elp Dec 20, 2023
1392f19
Convert values to milliseconds, tweak logging
michael-r-elp Dec 20, 2023
9b588a5
MpPlayerData Platform conversion, MpNodePose update to long, extra lo…
michael-r-elp Dec 21, 2023
5374038
Update NodePose- and ScoreSyncStatePacket float to long
michael-r-elp Dec 21, 2023
c6d8c41
Avatar Identifier send as UInt32 instead of VarUInt
michael-r-elp Dec 21, 2023
37c1cc6
Fix packets directly routed were not sent via ENet
michael-r-elp Dec 21, 2023
0124fed
Update LobbyManager.cs
cubicgraphics Feb 27, 2024
0fbcfee
First pass of removing compat for older versions
zlee007-Aaron Mar 30, 2024
355656f
Completely removed lnl
cubicgraphics Apr 1, 2024
cc72d7c
Remove un-needed latency updating code
cubicgraphics Apr 1, 2024
5dd6876
Added per player difficulties and per player modifier packets
cubicgraphics Apr 1, 2024
fa8cfdf
Removed encryption layers
cubicgraphics Apr 2, 2024
6e2d6c7
Bump dedi interface version
cubicgraphics Apr 5, 2024
450fc98
Cleanup code and bump interface version
cubicgraphics Apr 5, 2024
bee141e
Update nuget.yml
cubicgraphics Apr 5, 2024
677be19
Update nuget.yml
cubicgraphics Apr 5, 2024
2f1f3ae
Bumped required master server interface ver
cubicgraphics Apr 5, 2024
ce8390e
Merge branch 'dev-1.35.0' of https://github.com/beattogether/BeatToge…
cubicgraphics Apr 5, 2024
2b6ce65
Comment out packet flag i added
cubicgraphics Apr 5, 2024
17c3760
Removed IsEnetConnectionBool
cubicgraphics Apr 5, 2024
ca4ac43
Fix dependency loop, Fix dedi-master message serialisation
cubicgraphics Apr 6, 2024
7c740a6
Remove some logs and fix some possible entitlement issues
cubicgraphics Apr 6, 2024
30453c5
Change lobby logic to allow backgrounded players to pass into gamepla…
cubicgraphics Apr 6, 2024
cd94865
Added dedicated server states, cleaned up dedicated instance code and…
cubicgraphics Apr 8, 2024
6ea9913
Cleanup lobby manager and gamplay code in regards to player states an…
cubicgraphics Apr 8, 2024
1d05c2b
Kick problem players that are not informing the server of there entit…
cubicgraphics Apr 8, 2024
3e95730
Improve player kicking
cubicgraphics Apr 8, 2024
3b12e57
Added send to specific players options
cubicgraphics Apr 9, 2024
5ced0a6
Changed how beatmap requirements and difficulties are stored
cubicgraphics Apr 9, 2024
a344bea
Cleanup
cubicgraphics Apr 16, 2024
44d928b
First iteration of new stuff
cubicgraphics May 6, 2024
bcf2125
Added ping packet on join, Removed some logging
cubicgraphics May 9, 2024
ea41f71
add branch to workflow
cubicgraphics May 9, 2024
c453ba7
Fix IP adress of nodes
cubicgraphics May 9, 2024
3628d6b
Updating config
cubicgraphics May 11, 2024
e251152
Added score sync state packet and lowered the frequency of sync state…
cubicgraphics May 14, 2024
f5acdda
sync states during 1 player drasticly lowered
cubicgraphics May 14, 2024
0330223
fix wrongly named function
cubicgraphics May 14, 2024
dd7d500
Log score for debugging
michael-r-elp Jun 16, 2024
dfc327d
Fix spacing for log line
michael-r-elp Jun 16, 2024
c8bd9e0
Additional logging when countdown is cancelled
michael-r-elp Jun 16, 2024
b32cc25
Fix nullref in added logging
michael-r-elp Jun 16, 2024
57bcd69
Register PerPlayer and GetPerPlayer packets
michael-r-elp Jul 13, 2024
b8d96fe
Rename PerPlayer packets
michael-r-elp Jul 13, 2024
ae45643
Add chonky logging to StartLevel when per player difficulty and per p…
michael-r-elp Jul 14, 2024
dc4d1b4
Fix PPD
michael-r-elp Jul 15, 2024
cbe1fd0
Add Invalidated bool to LevelCompletionResults
michael-r-elp Jul 27, 2024
d196b46
Ensure we account for packets having more data than expected
michael-r-elp Jul 27, 2024
c8f0549
Merge branch 'master' into 1.37.0
cubicgraphics Aug 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .github/workflows/nuget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ on:
branches:
- master
- dev
- dev-1.35
- dev-1.35.0
- dev-1.35.0-Restructured


jobs:
nuget-1:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

<ItemGroup>
<None Update="enet.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="libenet.so">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>

<ItemGroup>
<PackageReference Include="Serilog" Version="2.12.0" />
</ItemGroup>

</Project>
Loading
Loading