branchrust_reboot/main/hackweek_local_tutorialcancel
35 Commits over 242 Days - 0.01cph!
Updated mac and windows local server handler to use the new NativeProcess generic handler
Local server instance handler for Mac (only required some minor directory changes and disabling visual console convar)
Updated ignore file
▌▄▆▍ ▆▉▇▄▌ ▅▊▅▆ ▌▌▌██ ▆▉▆▋▋ █▆▍▆▍▇ █▋▅▆▉█
Invoke via a UI button, very WIP
Some general refactors to make the local server process more generic for future plans
Fixed furnaces not working
Removed tutorial island map marker (we can just render terrain)
Fixed navmesh not starting
Disable all skins while in tutorial (saves us having to bundle redirects)
Instead of running BuildAssetBundles over all assets when making a tutorial build and putting all non tutorial assets in the private bundle, just run BuildAssetBundles over the assets needed by the tutorial
Cuts down tutorial bundle builds to a couple of minutes from 15
More intelligent process for finding assets that need to be in the tutorial asset bundles
Strip shaders entirely when building server or tutorial bundles - they end up in the private bundle and are deleted anyway but are still compiled and packed, now clear all variants for the build
Reduces tutorial bundle build process from 40 minutes to 20 minutes
Fixed some more missing assets in the tutorial bundles
Fixed resource pings not working
Can now boot a client, run the tutorial locally and client and server combined uses < 10gb of memory
Rework how we dump server tutorial needed paths
Updated list
Resave tutorial island scene
Fixed powergrid, steam auth issues
Reduce pool sizes on server
Disable server save/loading
Consolidate all the command line switches
Bypass steam auth if a local server (we already gate it so only local ip's can connect)
Add local tutorial server folder to ignore
Fixed window popping up, now successfully hidden (still triggering windows firewall though)
Merge from main (many conflicts, likely many errors)
Stripping out more useless stuff, adding in more needed stuff
Shut down the tutorial server if the player disconnects for more than 5 seconds or finishes the tutorial
Include some needed scriptable objects
Strip out deep sea, cargo ship and other expensive vehicles
Show a loading screen while the tutorial server is booting
Fixed cook mission stage not working
Fixed respawn stage not working
Merge from hackweek_local_tutorial/mesh_strip
More asset scene work, still not quite working
Don't allow the server to save when running in local server mode
Don't allow more than one player to connect
Don't allow connections from other IP addresses (in case the default server port is open on the network)
Don't load monument bundles or asset scenes when running a local server
Add a list of allowed files, don't let the asset scene system load them (not quite working yet)
Tutorial island successfuly runs as a scene in a dedicated build
Fixed a bunch of serialization mismatch fields in BoatBuildingStation, BoatAI, BoatBuildingBlock and PlayerBoat
Was preventing local builds
Setup tutorial island scene as a playable scene
Ripped out a massive amount of tutorial code for handling the spawning around the world edge
Fixed server shutting down when player tried to connect
Better line reading of logs
Read the log file instead and run the server in the shell
Properly route stdout to the rust client
Watch for server ready message, connect player once server has booted
First steps for a local tutorial
Start up a local server via debug.startLocalTutorial convar, currently only loads craggy