Skip to content

Commit 8a8d6d2

Browse files
committed
Add Steam lobby and relay transport as an optional networking path
- add Steam lobby flow as a parallel option without removing LiteNetLib/direct connect - add Steam relay transport wiring for Basis client/server networking - reuse existing Basis world and prop resource pipelines for Steam sessions - support lobby create/join, invite join, host/leave/rejoin loops - add world BEE validation and host world bootstrap for Steam-hosted sessions - preserve existing direct Servers flow and reset transport state correctly when leaving Steam mode - add Steam settings asset support, optional transport trace, and setup/testing docs
1 parent 18623f7 commit 8a8d6d2

120 files changed

Lines changed: 86188 additions & 10678 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Basis/Assets/Basis/Settings/Quality Settiings/Modified - Desktop.asset

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ MonoBehaviour:
2727
m_SupportsHDR: 1
2828
m_HDRColorBufferPrecision: 1
2929
m_MSAA: 2
30-
m_RenderScale: 0.9987758
30+
m_RenderScale: 1
3131
m_UpscalingFilter: 0
3232
m_FsrOverrideSharpness: 0
3333
m_FsrSharpness: 0.92

Basis/Assets/Basis/link.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,16 @@
2727
<assembly fullname="BasisSerializer.OdinSerializer" preserve="all" />
2828
<assembly fullname="BasisSettings" preserve="all" />
2929
<assembly fullname="BasisShims" preserve="all" />
30+
<assembly fullname="BasisSteamTransport" preserve="all" />
31+
<assembly fullname="BasisSteamTransportCore" preserve="all" />
3032
<assembly fullname="BasisVehicles" preserve="all" />
3133
<assembly fullname="BasisVehiclesNetwork" preserve="all" />
3234
<assembly fullname="BouncyCastle.Cryptography" preserve="all" />
3335
<assembly fullname="Cilbox" preserve="all" />
3436
<assembly fullname="Crypto" preserve="all" />
3537
<assembly fullname="Did" preserve="all" />
38+
<assembly fullname="Facepunch.Steamworks.Win32" preserve="all" />
39+
<assembly fullname="Facepunch.Steamworks.Win64" preserve="all" />
3640
<assembly fullname="GPUUtilities" preserve="all" />
3741
<assembly fullname="Generator.Equals" preserve="all" />
3842
<assembly fullname="Generator.Equals.Runtime" preserve="all" />
@@ -128,6 +132,8 @@
128132
<assembly fullname="openvr_api" preserve="all" />
129133
<assembly fullname="phonon" preserve="all" />
130134
<assembly fullname="phonon_fmod" preserve="all" />
135+
<assembly fullname="steam_api" preserve="all" />
136+
<assembly fullname="steam_api64" preserve="all" />
131137
<assembly fullname="ucrtbased" preserve="all" />
132138

133139
</linker>

Basis/Assets/Plugins/Facepunch.Steamworks.meta

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

Basis/Assets/Plugins/Facepunch.Steamworks/Facepunch.Steamworks.Posix.dll.meta

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

0 commit comments

Comments
 (0)