8,451 Commits over 2,131 Days - 0.17cph!
Prevent cheating via input rate
Prevent cheating via input rate
Some variable renaming only
Fixed interaction text sometimes staying up aftering entering a vehicle
building definition changes
Reduced potential size of input packets, while also increasing local input storage to handle latency >1s.
Oops, didn't mean to commit to the main branch! Reverting...
buildings and red roof mats updated
Added a quick medium building, adjusted shop, added counter to shop.
Fixed shopUI not displaying correct cash amount
Doubled desired time buffer on interpolation from 20ms to 40ms.
Commented a few debug logs that might get spammy
Fixed vehicle exit bug, and fixed issues with vehicle entry/exit in CLIENT+SERVER mode. Renamed my test map.
Disabling some car camera code when not needed.
Vehicle movement smoother/more accurate on client
Vehicle smoothness experiments
Experimenting with no rigidbody on client
Chase cam super smooth now
Basic cockpit cam that works, but no spring forces anymore. Car audio removed for now.
Wrote a smooth alternative spring-like implementation for the vehicle cockpit view, removing the need for a rigidbody. Note: Only works perfectly in true CLIENT mode.
Cockpit cam now works well in both CLIENT and CLIENT+SERVER modes
Updated chase cam as well
Adjusted cockpit cam settings to handle high/variable ping more smoothly. Feels a bit floaty but floaty is better than jittery.
Stated looking at networking buildings
Car audio working again, sending sounds from client to server.
Stopped footstep sounds playing while driving cars - this isn't The Flintstones
Merging in vehicle camera smoothness branch.
Merging vehicle updates - multiple seats with driver/passengers, player models in cars
Plastic made me merge all in the last commit, just reverting this bay window I didn't mean to touch
Fixed vehicle seat merge issue
Added console commands getbuf setbuf
Building list now gets sent to clients when they join.
Added documentation comments for posterity
Just increased MAX_PROXY_TIME_DELAY since we have no extrapolation ability.
Added a really basic version number with display on the main screen.