8,451 Commits over 2,131 Days - 0.17cph!
Reverted my bootstrap reload code. Returning to menu can be handled properly at a later date. See: Untitled_Game_Issues/issues/117
Extra checks on CharacterEyes
Merging the latest from Main
Hooked up jail sentences based on crimes committed
Sort of tarted prison up a bit, chat message fade.
Criminals don't get welfare in jail.
Don't try reloading the UI if we're quitting. It'll be null now anyway.
Removing WaitForEndOfFrame use on the server. This is currently broken in batchmode in the latest version of Unity. Bug here: https://issuetracker.unity3d.com/issues/waitforendofframe-doesnt-execute-in-batchmode-on-built-project
Add revision info to server console
Don't print BOTH save messages
Get variable interpolation clock to set a value earlier. Not a server perf fix, just less stuttering on clients with lots of lag
Turning interp clock debug off
Minor edits. Rebuilt protobuf proj.
Fix input issue in CLIENT+SERVER mode
Clamped prison sentence, added release all console command.
Major improvements to my CharacterState and InputMessage reuse code.
Merging in my server performance work so far.
Mission option instances return their phone numbers to the pool.
Do the SteamServer update tick actually in Update rather than in an InvokeRepeating copy. The problem with InvokeRepeating was that if the framerate tanked, InvokeRepeating just queued up, so at low framerates instead of getting less SteamServer .Update calls, we were getting 10,20, whatever per frame, tanking things even further.
Also going by the recommendation in the Facepunch.Steamworks.Server code here to call update "at least once every frame".
Add console redraw profiling.
Temp extra profiling in console. Will remove later. Also doubled auto save time to 10 mins.
Removing my temp profiling
Better serializing / sync of crimes to client.
Fixed container ref being null when last item gets used up
Server console updates accounted for a seriously large portion of server time. Made updates much less frequent.
Removing orphaned temp.meta and debug.meta from the prison branch.
Removing valid check helps console speed a little bit and as far as I can tell it's always valid. The call to input.update is still weirdly slow on slower, shared Amazon servers, sometimes randomly taking many ms. But the method's already about as simple as it could get.
Notifications no longer sent globally.
Fixed some UI buttons that are fucked up.
Add outline shaders to always included shaders list