HydroSim Alpha v0.3.0.1 (Timing fixes)
-
This update fixes issues with the lap timing in the previous release.
Also, I'm pulling the Mac build as it seems to not work correctly. At some point in the future I'll see if I can get my hands on a Mac, but for now the releases will be Windows only.
Newer version available here
This fix should make it possible to do races now.
Again, please reply to this post with any issues or bugs.
Thanks,
Scott -
Awesome! All of the previous bugs I found are fixed!
-
Now that the online timing has been fixed, the offline timing is slightly broken. The timing shows in the lobby, but not live while running. It counts the laps, but shows * : * * : * * . * * * for the times.
-
@Scott-Przybylski couple bugs I've seen still, if you leave a mode (i.e. practice) without completely re-launching the game, it will just say synchronizing.
Also, once you leave practice mode, it won't let you become admin to switch to the next mode sometimes.
-
@Scott-Przybylski also, it doesn't seem to be letting the admin join in race mode, only practice and qualifying.
-
@cp65 Haha, you fix one thing and it breaks the other, I'll have to take a look at that and try to not break the online timing in the process.
@kbest45 That is odd, I'll look into these. The game definitely doesn't seem to like leaving and re-joining the server without first completely exiting the game.
-
I had an idea that I just tested. I switched the session from Qualifying to Race immediately and it would not let me join. Then, I switched to qualifying, ran a lap, and then let the 15 minutes run down to 0. When I pressed race after that, it let me join. I'm guessing that the qualifying session needs to run down to join a race?
-
I had a hard drive failure this weekend, fortunately it was not my primary drive, also Windows was able to recover mostly everything (I still need to transfer all the good data to a new drive). Also, not to worry, all the HydroSim code is backed up to a remote repository. The weird part was my Unity3D install seemed to be one of the only things that got corrupted, so I had to re-install it. This required me to update to the newest version of Unity which may affect my ability to debug any issues with the current build of HydroSim server that's running.
I should be able to fix the offline timing in the meantime, so I'll probably just put up a new version once I get that sorted out.
-
I got the offline timing fixed. The not being able to drive bug was caused by the server not updating the client with the current session status when joining and the session had already started. Still not sure how people are running 160+ mph laps.
Also, I still need to look into issues when leaving the server and re-joining without restarting the game.
I started playing around with adding terrain using TerraLand for importing real world terrain data:
-
@Scott-Przybylski this looks awesome! Curious...is there collision logic if you hit 'land'?
-
@kbest45 Yeah, you can collide with the land, I need to figure out how to make it less bouncy which will require digging into Unity's physic materials.
I've been working on synchronizing the buoys from the server. In doing so I ran into some issues with unity when re-attaching the spring joints when re-setting the buoys, but I think I've got it sorted out. I added little ropes from the anchor to the buoy now to sort of give visual indication if the buoy is dislodged.
-
@Scott-Przybylski so how long do you think until the next update? Will it have the terrain?
-
Probably going to be a few weeks, still trying to sort some things out with the buoy synchronization and I haven't had much time this month to work on it due to work related things.
-
@Scott-Przybylski it still seems to be the case in offline mode, in both practice and qualifying mode, you can only see your fastest lap once you exit to the lobby. No lap times shown while running.
-
Update might be a ways off, I've had to put in a lot of overtime at my work recently.
-
@Scott-Przybylski hi scott, are you able to reset the server? For some reason it has stopped synchronizing?
-
OK, its reset