243,915 Commits over 3,898 Days - 2.61cph!
Fix asset type filters excluding compiled assets that should be shown, resolves Facepunch/sbox-issues#6814
Grenade launcher weapon fx de-crappification.
Added missing LOD and mesh convars
Create assets/folders from sidebar folder nodes
Use AppIsDedicatedServer() to determine if should print warning log in texturebase. Don't run Panel.TickInternal if we're a dedicated server - makes no sense for Panels to even exist.
Make dedicated server console window title s&box Dedicated Server
We can omit this warning too if we're a dedicated server
More rendering settings, condensing others.
Keep original generate signature
Simplify physics geometry collection
Separating catapult wheels into separate mesh pieces
merge from
107427 fix_community_ui_nre
Reparented some subemitters like this version of Unity wants them to be, even though the old layout seemed to work fine.
Leaderboard backup, run #
15221
difficulty label colors
more leaderboards
lock button
remember last difficulty
show difficulty on pause menu
easy player sprite
some easy changes
New lingering puffs & secondaries to grenades.
Add +hostname support for dedicated servers. For now, just so we have a way of seeing them, bundle dedicated servers in with other lobbies when querying lobbies so they show in the lobby list for a game.
Another fix for NRE when inventory is open and server shuts down
Merge from dofexposer_improvements
Dof Exposer will find any dof post process volume in the scene when resetting
Dedicated Server Querying and Session Authentication (#1690)
* Authentication and encryption can now be enabled (by default)
* Session authentication is added for authentication tickets - this is what makes the player count go up on a server or down when they leave
* Dedicated servers use a Fake IP and can be connected to either by their Fake IP or by their associated Steam Id
* Dedicated servers can be queried from the master server using the GameSocketShare mode and so can now be fetched in-game for displaying in some UI later (Steam Server Browser does not display them due to using Fake IP)
* Added Rich Presence support for players who are connected to a dedicated server (and other players can join the game)
* Fixed some issues with headless mode such as when things were attempting to use ISteamFriends or some texture methods
* Stale connections are properly disposed of and cleaned up within a network system where in some cases before they were not
* Ensure that we disconnect from the network system when closing the game/app, this makes sure that the Steam Game Server is properly shut down
* Fixed / implemented Steam Game Server callbacks
* Moved Steam Network Sockets configuration to C# and set them in the right place now
* Ensure that we disallow a player to connect to a dedicated server if there are no player slots remaining
Fix another issue with steam friends not being installed
Some extra fixes for that
Automatically fill in the Post Volume field when making a new DofExposer (if it's on the same gameobject)
TextRendering.GetOrCreateTexture, if we're headless, return Texture.Invalid
Added button to copy current in-game values to DofExposer
[Button] attributes can access Properties via the isTrue and isFalse parameters
Steam Rich Present Join Game support for dedicated server by fake IP or steam id depending on connection type
Update servers list, fix NREs from things tryna access ISteamFriends when they're a dedicated server and that interface isnt loaded
DofExposer values are now multiplied correctly when taking hi res screenshots
Clean up all the logs, better reason code for invalid ticket closure
Properly leave closing remote connection, such as when they dont have a valid auth ticket
Make sure reason code is clamped properly - only call socket disconnect if previously connected
Cleanup
Initial commit
https://files.facepunch.com/louie/1b0711b1/sbox.2024.11.07.00.06.52.mp4
▆█▇▉█ ▉█▉▆▊▇▌▍.▅█▍_▌█▉▄▍▉_▇▉▊▄_▊▉▅▉▄▋_▇▍▊▍▉ ▋█ ▋█▌█▇▌ ▊▌ ▍▉▆ ▆█▅ ▌▇▊▄▌▍█▌▍ █▋ ▊▉▉▄█▉█
▋▅▊▇ ▄▊▄▄ ▅▆▉▄_▆▉▋▇▇▌_█▊▋▇▆_▅▉▇▌▍▌▋▊ ▉▍ ▍▇▌
▋▄▆ ▅ ▊▉▍ ▆▇▋▉▌█▄▅▍█▊▅█▍█▌▊▌▅▆ █▊▄▅ ▇▆ ▌▊▆▉▇▄▆█▍▌▋▌, ▍█▋ ▉▊▄▇▋▍▍▆ ▆▊▇▉▇▉ ▉▇▊▅ ▊▉█▌ ▇▅▉▍ ▍▍▊▄ ▋▍ ▊█▌▍▍▌▊ ▇▍▇ ▄▍▍ █▍▍▇▉▅▋▇▌▇▋▇ ▍▋▋▍▍▉, ▆▌ █▌▍▊▊▇ ▋█▇ ▊▄▌█ ▅▄▄▄ ▉ ▅▌▄▊ ▋▄▅'▊ ▍▅▌▇▍▌
▋▅▉▊▄ ▆▋ ▅▇▆ ▍▆▆▌▍▋▊▋▌██ █▌▌▄_▌▉▄▇▊▉▍▋_▆ ▅▇▊█▄▌, ▌▍█ ▋▊▉▌_▆▋▆▉▅█_█▇▆▆, ▋▉▅▋_▋▌▋▊▍▉_▄▋▉▅, ▅▋▄▊_▉▄▄▅▉▄_▆▆▅▅██, ▆▌▌▄_▍▍▌▅▅_▄▊▄▊, ▍▋▉▅_▄▇▇█▌_▌▆▆▉
Locker adjusted textures and LOD published
Fix map drop object for local maps
Make sure all Tileset Tools account for offset Tilesets
Can change selected Tileset Component in Tileset Tool
https://files.facepunch.com/CarsonKompon/2024/November/06_19-30-MotherlyDiscus.mp4
Fix a silly bounds issue
https://files.facepunch.com/CarsonKompon/2024/November/06_19-35-FabulousLunamoth.mp4
Make sure ListView itemsPerRow can't be zero
Merge from store-ui-gestures-pack
Added internal c# methods for steam auth ticket authentication with game server - add some log output for test