Jump to content

Suggestions: Time, Weather, Radio sync


The_Grudge

Recommended Posts

I'd like to suggest time, weather, radio sync.

 

It'd make the game experience more "full"..

thief

Link to comment
Share on other sites

syncing radio would be a bad decision because if someone driving happens to want to play mp3 player wouldnt you have to stream it from one player to the others (laggg)

Link to comment
Share on other sites

radio sync? Why? It's not like anyone is ever likely to want to listen to exact same radio statio or there own mp3's and compare through chatting.

Link to comment
Share on other sites

The time and weather sync would be nice. But the radio sync wouldn't work, because not all of us will want to listen to the same station. And it would cause more lag.

Link to comment
Share on other sites

NO PLEASE Don't add weather like MTA suicidal.gif at least add an option in the ini "alwayssun = true"

Link to comment
Share on other sites

Um, just for the record, by radio sync I didn't mean that everyone listens to the EXACT same radio stations, etc..

thief

Link to comment
Share on other sites

Having the radio synced would be pointless, and annoying as hell, however something could be done with the weather and time.
Link to comment
Share on other sites

wouldnt it cause lag for the server to constantly be uploading the time to each client (every second)?

Link to comment
Share on other sites

wouldnt it cause lag for the server to constantly be uploading the time to each client (every second)?

Sure it would, which is why you don't sync it every second. I think we can rely on the game to not desync time for 5 minutes or so, if you set the time accross all players to 12:00 then five minutes later it'll be 17:00 on all clients. Let's not be silly and sync it every second eh. rolleyes.gif

adam broke it.

Link to comment
Share on other sites

wouldnt it cause lag for the server to constantly be uploading the time to each client (every second)?

Sure it would, which is why you don't sync it every second. I think we can rely on the game to not desync time for 5 minutes or so, if you set the time accross all players to 12:00 then five minutes later it'll be 17:00 on all clients. Let's not be silly and sync it every second eh. rolleyes.gif

The horrible frame-rate factor comes in at this point. If you ever played "MTA:TURISMO", something that occured in MTA:GTA3 periodically, you'd see that other players were able to get a head start due to their framerate being higher and thus they get to the 'targetted time' the turismo mode was waiting for before everyone else.

Link to comment
Share on other sites

wouldnt it cause lag for the server to constantly be uploading the time to each client (every second)?

Sure it would, which is why you don't sync it every second. I think we can rely on the game to not desync time for 5 minutes or so, if you set the time accross all players to 12:00 then five minutes later it'll be 17:00 on all clients. Let's not be silly and sync it every second eh. rolleyes.gif

The horrible frame-rate factor comes in at this point. If you ever played "MTA:TURISMO", something that occured in MTA:GTA3 periodically, you'd see that other players were able to get a head start due to their framerate being higher and thus they get to the 'targetted time' the turismo mode was waiting for before everyone else.

yes, that's exactly why i suggested syncing it every second. another issue might be the time stopping when you pause or minimize (not sure if this is true in this version though, since you guys allowed the player to be vulnerable even when paused).

Link to comment
Share on other sites

The horrible frame-rate factor comes in at this point. If you ever played "MTA:TURISMO", something that occured in MTA:GTA3 periodically, you'd see that other players were able to get a head start due to their framerate being higher and thus they get to the 'targetted time' the turismo mode was waiting for before everyone else.

Yeah sure, but it's still not serious enough to involve syncing it every second. Perhaps every 30 seconds, minute. Or a way of regulating it locally, it's definitely not that serious that it involves syncing every second.

adam broke it.

Link to comment
Share on other sites

perhaps another solution would be to somehow make the seconds in the game sync with the time in Windows, or some other source that wont be effected by fps issues?

Link to comment
Share on other sites

maybe make the client check if the time is the same as with (the server)? and if thats wrong, just sync it again dozingoff.gifhappy.gifsuicidal.gif

 

Link to comment
Share on other sites

wouldnt it cause lag for the server to constantly be uploading the time to each client (every second)?

Sure it would, which is why you don't sync it every second. I think we can rely on the game to not desync time for 5 minutes or so, if you set the time accross all players to 12:00 then five minutes later it'll be 17:00 on all clients. Let's not be silly and sync it every second eh. rolleyes.gif

The horrible frame-rate factor comes in at this point. If you ever played "MTA:TURISMO", something that occured in MTA:GTA3 periodically, you'd see that other players were able to get a head start due to their framerate being higher and thus they get to the 'targetted time' the turismo mode was waiting for before everyone else.

Mike said that is one of the reasons why frame limiter is on and can't be turned off (to prevent people moving/shooting faster). I'm not sure what MTA does with it.

Link to comment
Share on other sites

muppetmaster

 

Gunner,Aug 31 2005, 08:56] maybe make the client check if the time is the same as with (the server)? and if thats wrong, just sync it again dozingoff.gif  happy.gif  suicidal.gif

That would still present lag problems, checking whether time is synch'd is just as bad as syncing time every so often.

 

There could be a !*time* !*weather* admin command though.

Perhaps a bot could be scripted within remote admin, to pm each player when they join with the current time and weather command which would then alter their game's time and weather to be synchronised.

Edited by DJ muppetmaster
Link to comment
Share on other sites

wouldnt it cause lag for the server to constantly be uploading the time to each client (every second)?

Sure it would, which is why you don't sync it every second. I think we can rely on the game to not desync time for 5 minutes or so, if you set the time accross all players to 12:00 then five minutes later it'll be 17:00 on all clients. Let's not be silly and sync it every second eh. rolleyes.gif

The horrible frame-rate factor comes in at this point. If you ever played "MTA:TURISMO", something that occured in MTA:GTA3 periodically, you'd see that other players were able to get a head start due to their framerate being higher and thus they get to the 'targetted time' the turismo mode was waiting for before everyone else.

Mike said that is one of the reasons why frame limiter is on and can't be turned off (to prevent people moving/shooting faster). I'm not sure what MTA does with it.

the problem there was LOW fps from people with bad computers.

Link to comment
Share on other sites

Instead of having the server send out packets for the time every few seconds or minutes, why not just have the client request the time when they first connect, and then if the player pauses, request it again when they unpause?

 

And if the client ever changes to be like MTA, where you connect in the client instead of connecting through the game, then it's even more simple - have the client request the time only when it connects to the server, and then when the player pauses and unpauses, the client automatically adjusts the time in the game so it's still in sync without the extra server packets.

Edited by UserErr0r
Link to comment
Share on other sites

that system is an idle-players generator, anyway with an integrated idle-kicker it should work fine.

Link to comment
Share on other sites

 

Instead of having the server send out packets for the time every few seconds or minutes, why not just have the client request the time when they first connect, and then if the player pauses, request it again when they unpause?

 

And if the client ever changes to be like MTA, where you connect in the client instead of connecting through the game, then it's even more simple - have the client request the time only when it connects to the server, and then when the player pauses and unpauses, the client automatically adjusts the time in the game so it's still in sync without the extra server packets.

did you read the stuff we wrote on the first page?

the reason for the desync is because people with poor framerates have a slower-counting clock.

 

btw, pausing doesnt stop the clock in 0.1b.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.