Skip to content

Commit d572744

Browse files
committed
feat(version): 1.3.0
1 parent 778829b commit d572744

10 files changed

Lines changed: 60 additions & 23 deletions

File tree

.github/workflows/dotnet.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ jobs:
2222
create_nuget:
2323
runs-on: ubuntu-latest
2424
steps:
25-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
2626
with:
2727
fetch-depth: 0
2828

2929
- name: Setup .NET
30-
uses: actions/setup-dotnet@v3
30+
uses: actions/setup-dotnet@v4
3131

3232
- name: Restore
3333
run: dotnet restore
@@ -38,7 +38,7 @@ jobs:
3838
- name: Pack Nuget
3939
run: dotnet pack SharpEngine.Network/SharpEngine.Network.csproj -c Release --no-build --output ${{ env.NuGetDirectory }}
4040

41-
- uses: actions/upload-artifact@v3
41+
- uses: actions/upload-artifact@v4
4242
with:
4343
name: nuget
4444
if-no-files-found: error
@@ -50,9 +50,9 @@ jobs:
5050
needs: [ create_nuget ]
5151
steps:
5252
- name: Setup .NET
53-
uses: actions/setup-dotnet@v3
53+
uses: actions/setup-dotnet@v4
5454

55-
- uses: actions/download-artifact@v3
55+
- uses: actions/download-artifact@v4
5656
with:
5757
name: nuget
5858
path: ${{ env.NuGetDirectory }}
@@ -67,26 +67,26 @@ jobs:
6767
run_test:
6868
runs-on: ubuntu-latest
6969
steps:
70-
- uses: actions/checkout@v3
70+
- uses: actions/checkout@v4
7171
- name: Setup .NET
72-
uses: actions/setup-dotnet@v3
72+
uses: actions/setup-dotnet@v4
7373
- name: Run tests
7474
run: dotnet test --configuration Release
7575

7676
deploy:
7777
runs-on: ubuntu-latest
7878
needs: [ validate_nuget, run_test ]
7979
steps:
80-
- uses: actions/download-artifact@v3
80+
- uses: actions/download-artifact@v4
8181
with:
8282
name: nuget
8383
path: ${{ env.NuGetDirectory }}
8484

8585
- name: Setup .NET
86-
uses: actions/setup-dotnet@v3
86+
uses: actions/setup-dotnet@v4
8787

8888
- name: Publish NuGet package
8989
run: |
9090
foreach($file in (Get-ChildItem "${{ env.NuGetDirectory }}" -Recurse -Include *.nupkg)) {
9191
dotnet nuget push $file --api-key "${{ secrets.NUGET_APIKEY }}" --source https://api.nuget.org/v3/index.json --skip-duplicate
92-
}
92+
}

.idea/.idea.SharpEngine.Network/.idea/.gitignore

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SharpEngine.Network/.idea/encodings.xml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SharpEngine.Network/.idea/indexLayout.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SharpEngine.Network/.idea/vcs.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
[#] Bug Fixes<br>
88
[.] Others
99

10+
### V 1.3.0 - 26/04/2026
11+
[.] LiteNetLib : 2.1.3<br/>
12+
[.] DotNet : 10
13+
1014
### V 1.2.1 - 24/12/2024
1115
[.] LiteNetLib : 1.3.1
1216

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ Network Package for SharpEngine - C# 2D Game Engine
99

1010
## Dependencies
1111

12-
- Net8
12+
- Net10
1313
- LiteNetLib

SharpEngine.Network/Client.cs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,9 @@ DeliveryMethod deliveryMethod
120120
)
121121
{
122122
var packetType = reader.GetString();
123-
foreach (var type in PacketTypes)
124-
{
125-
if (packetType == type.Name)
126-
{
127-
PacketReceived?.Invoke(Common.ReadPacket(reader, packetType, type));
128-
break;
129-
}
130-
}
123+
var type = PacketTypes.FirstOrDefault(x => x.Name == packetType);
124+
if (type == null)
125+
return;
126+
PacketReceived?.Invoke(Common.ReadPacket(reader, packetType, type));
131127
}
132128
}

SharpEngine.Network/Server.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,9 @@ public void Start()
108108
public void BroadcastPacket<T>(T packet)
109109
where T : notnull
110110
{
111-
foreach (var peer in _server.ConnectedPeerList)
111+
var peers = new List<NetPeer>();
112+
_server.GetConnectedPeers(peers);
113+
foreach (var peer in peers)
112114
SendPacket(packet, peer);
113115
}
114116

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net8.0</TargetFramework>
3+
<TargetFramework>net10.0</TargetFramework>
44
<ImplicitUsings>enable</ImplicitUsings>
55
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
66
<Description>Network Package of SharpEngine - 2D Game Engine</Description>
@@ -10,7 +10,7 @@
1010
<Copyright>Copyright (c) LavaPower 2021-2023</Copyright>
1111
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1212
<PackageProjectUrl>https://github.com/SharpEngine/SharpEngine.Network</PackageProjectUrl>
13-
<PackageVersion>1.2.1</PackageVersion>
13+
<PackageVersion>1.3.0</PackageVersion>
1414
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
1616
<EnablePackageValisation>true</EnablePackageValisation>
@@ -19,12 +19,13 @@
1919
<RepositoryType>git</RepositoryType>
2020
<PackageTags>SharpEngine,Game,Engine,Network</PackageTags>
2121
<Nullable>enable</Nullable>
22+
<LangVersion>default</LangVersion>
2223
</PropertyGroup>
2324
<ItemGroup>
2425
<None Include="../CHANGELOG.md" Pack="true" PackagePath="\" />
2526
<None Include="../README.md" Pack="true" PackagePath="\" />
2627
</ItemGroup>
2728
<ItemGroup>
28-
<PackageReference Include="LiteNetLib" Version="1.3.1" />
29+
<PackageReference Include="LiteNetLib" Version="2.1.3" />
2930
</ItemGroup>
3031
</Project>

0 commit comments

Comments
 (0)