PiBoSo Official Forum

GP Bikes => General Discussion => Topic started by: uberslug on January 29, 2018, 05:13:26 PM

Title: Dynamic vs NDS Tracks...
Post by: uberslug on January 29, 2018, 05:13:26 PM
As a host of online tracks the subject of this thread: http://forum.piboso.com/index.php?topic=5649.new;topicseen#new (http://forum.piboso.com/index.php?topic=5649.new;topicseen#new)  brings up a couple of questions.

1.) Do 'NDS' Tracks develop a Racing Groove? My understanding is they do not, however, I have yet to do any real research or testing yet.

2.) When using a 'Dynamic Surface' Track, which groove file gets updated? Client or Server or Both?

3.) Does having a discrepancy between groove files (client version does not match server version) create problems when connecting to an online track?
  3.a.) If there is a discrepancy, which file takes precedence, the Client's or the Server's?

The reason I ask is I hosted a race yesterday using the standard NC Mugello track, not the NDS version. I assume it has started to develop a racing groove (I have yet to see if a groove file was created or modified as it did not occur to me to look until I read the above posts this morning and I will not have access to the server until this evening).

If anyone can shed any light upon the above or point me to documentation I would greatly appreciate it.
Title: Re: Dynamic vs NDS Tracks...
Post by: Greg on January 29, 2018, 05:35:44 PM
j'ai lu sur le site que l'enregistrement du groove pouvais s'enregistré uniquement sur les pistes non nds.

I read on the site that the recording of the groove could be recorded only on the tracks not nds.
Title: Re: Dynamic vs NDS Tracks...
Post by: uberslug on January 29, 2018, 06:01:43 PM
Merci
Title: Re: Dynamic vs NDS Tracks...
Post by: Greg on February 02, 2018, 01:56:02 PM
NDS = N o D ynamic S urface
voila pourquoi il est impossible d'enregistrer le groove
that's why it's impossible to record groove
Title: Re: Dynamic vs NDS Tracks...
Post by: HornetMaX on February 07, 2018, 01:52:16 PM
Quote from: uberslug on January 29, 2018, 05:13:26 PM
As a host of online tracks the subject of this thread: http://forum.piboso.com/index.php?topic=5649.new;topicseen#new (http://forum.piboso.com/index.php?topic=5649.new;topicseen#new)  brings up a couple of questions.

1.) Do 'NDS' Tracks develop a Racing Groove? My understanding is they do not, however, I have yet to do any real research or testing yet.

2.) When using a 'Dynamic Surface' Track, which groove file gets updated? Client or Server or Both?

3.) Does having a discrepancy between groove files (client version does not match server version) create problems when connecting to an online track?
  3.a.) If there is a discrepancy, which file takes precedence, the Client's or the Server's?

The reason I ask is I hosted a race yesterday using the standard NC Mugello track, not the NDS version. I assume it has started to develop a racing groove (I have yet to see if a groove file was created or modified as it did not occur to me to look until I read the above posts this morning and I will not have access to the server until this evening).

If anyone can shed any light upon the above or point me to documentation I would greatly appreciate it.

1. No.

2. If you're offline, it's your local groove that gets updated, of course. If you're online then it's the server's one but as the server broadcasts it to all clients, you could say that both are updated (but locally you will not have a file with the groove from the server, it isn't stored on disk).

3. You can't have a discrepancy on groove files. Your local groove file is only used offline. Online you get the groove from the server.
Title: Re: Dynamic vs NDS Tracks...
Post by: uberslug on February 07, 2018, 03:24:44 PM
Quote from: HornetMaX on February 07, 2018, 01:52:16 PM
Quote from: uberslug on January 29, 2018, 05:13:26 PM
As a host of online tracks the subject of this thread: http://forum.piboso.com/index.php?topic=5649.new;topicseen#new (http://forum.piboso.com/index.php?topic=5649.new;topicseen#new)  brings up a couple of questions.

1.) Do 'NDS' Tracks develop a Racing Groove? My understanding is they do not, however, I have yet to do any real research or testing yet.

2.) When using a 'Dynamic Surface' Track, which groove file gets updated? Client or Server or Both?

3.) Does having a discrepancy between groove files (client version does not match server version) create problems when connecting to an online track?
  3.a.) If there is a discrepancy, which file takes precedence, the Client's or the Server's?

The reason I ask is I hosted a race yesterday using the standard NC Mugello track, not the NDS version. I assume it has started to develop a racing groove (I have yet to see if a groove file was created or modified as it did not occur to me to look until I read the above posts this morning and I will not have access to the server until this evening).

If anyone can shed any light upon the above or point me to documentation I would greatly appreciate it.

1. No.

2. If you're offline, it's your local groove that gets updated, of course. If you're online then it's the server's one but as the server broadcasts it to all clients, you could say that both are updated (but locally you will not have a file with the groove from the server, it isn't stored on disk).

3. You can't have a discrepancy on groove files. Your local groove file is only used offline. Online you get the groove from the server.

2 Part Deux.) Does the server 'save' the groove file or is it created and updated dynamically and then discarded when an event is over? If it is saved, where would one find it on the server? I poked around but it didn't bite me if it was there so it is either shy or it isn't saved where I looked.
Title: Re: Dynamic vs NDS Tracks...
Post by: PiBoSo on February 07, 2018, 04:45:48 PM
Quote from: uberslug on February 07, 2018, 03:24:44 PM
Quote from: HornetMaX on February 07, 2018, 01:52:16 PM
Quote from: uberslug on January 29, 2018, 05:13:26 PM
As a host of online tracks the subject of this thread: http://forum.piboso.com/index.php?topic=5649.new;topicseen#new (http://forum.piboso.com/index.php?topic=5649.new;topicseen#new)  brings up a couple of questions.

1.) Do 'NDS' Tracks develop a Racing Groove? My understanding is they do not, however, I have yet to do any real research or testing yet.

2.) When using a 'Dynamic Surface' Track, which groove file gets updated? Client or Server or Both?

3.) Does having a discrepancy between groove files (client version does not match server version) create problems when connecting to an online track?
  3.a.) If there is a discrepancy, which file takes precedence, the Client's or the Server's?

The reason I ask is I hosted a race yesterday using the standard NC Mugello track, not the NDS version. I assume it has started to develop a racing groove (I have yet to see if a groove file was created or modified as it did not occur to me to look until I read the above posts this morning and I will not have access to the server until this evening).

If anyone can shed any light upon the above or point me to documentation I would greatly appreciate it.

1. No.

2. If you're offline, it's your local groove that gets updated, of course. If you're online then it's the server's one but as the server broadcasts it to all clients, you could say that both are updated (but locally you will not have a file with the groove from the server, it isn't stored on disk).

3. You can't have a discrepancy on groove files. Your local groove file is only used offline. Online you get the groove from the server.

2 Part Deux.) Does the server 'save' the groove file or is it created and updated dynamically and then discarded when an event is over? If it is saved, where would one find it on the server? I poked around but it didn't bite me if it was there so it is either shy or it isn't saved where I looked.

At the moment the track dynamic surface is reset after each event.
The plan is to add an option to set it as persistent.
Title: Re: Dynamic vs NDS Tracks...
Post by: HornetMaX on February 07, 2018, 04:48:18 PM
Quote from: uberslug on February 07, 2018, 03:24:44 PM
2 Part Deux.) Does the server 'save' the groove file or is it created and updated dynamically and then discarded when an event is over? If it is saved, where would one find it on the server? I poked around but it didn't bite me if it was there so it is either shy or it isn't saved where I looked.
Groove file creation is manually triggered as far as I can remember. Nothing is created/stored automagically.

The server in particular loads a groove file at startup (if present), then uses it updating it (in memory) as long as time goes by.
I think it saves some sort of "temporary" groove files in case of events with multiple sessions (e.g. quali in the morning race in the afternoon) so that if the 1st session takes place today but the subsequent tomorrow, the server keeps the groove between the two sessions.
When the event is over, the "temporary" groove file goes away.

Maybe other with experience in running server/races/events can confirm.
Title: Re: Dynamic vs NDS Tracks...
Post by: uberslug on February 07, 2018, 04:57:56 PM
2 Part Trois.) Can I create a groove file on my local machine and then copy it to the server to use as a 'base groove'?
Title: Re: Dynamic vs NDS Tracks...
Post by: Napalm Nick on February 07, 2018, 06:34:52 PM
If you run a Dynamic server you can take the time to view the extra files created by the server. You will see all kinds of lovely stuff such as marbles files and the ability to change grid positions - maybe because of penalties lol.
Yes groove files can be added from files you have created offline, maybe using the x10 multiplyer and a set of Qualifiers to get it nice and rubbery quickly.

I suggest playing with it you will learn a lot more, mucka  ;)
Title: Re: Dynamic vs NDS Tracks...
Post by: uberslug on February 07, 2018, 06:42:02 PM
Quote from: Napalm Nick on February 07, 2018, 06:34:52 PM
If you run a Dynamic server you can take the time to view the extra files created by the server. You will see all kinds of lovely stuff such as marbles files and the ability to change grid positions - maybe because of penalties lol.
Yes groove files can be added from files you have created offline, maybe using the x10 multiplyer and a set of Qualifiers to get it nice and rubbery quickly.

I suggest playing with it you will learn a lot more, mucka  ;)

Is there a setting for a 'Dynamic Server'?

Or...

Is it just a server with a dynamic surface track?
Title: Re: Dynamic vs NDS Tracks...
Post by: Napalm Nick on February 07, 2018, 07:31:26 PM
Server with a Dynamic track.
Title: Re: Dynamic vs NDS Tracks...
Post by: uberslug on February 07, 2018, 08:15:48 PM
Quote from: Napalm Nick on February 07, 2018, 07:31:26 PM
Server with a Dynamic track.

Thank you NapalmDude...
Title: Re: Dynamic vs NDS Tracks...
Post by: Napalm Nick on February 07, 2018, 08:45:15 PM
No problem I am very happy to see someone exploring the dedicated server possibilities, many of which still need exposing.

I had great dreams of the events that could be had once the game was stable enough to run Dynamic tracks. Maybe Beta 13 will be dynamic heaven. A few events on Dynamic tracks and we will soon know.

Good luck with your exploits!  ;)
Title: Re: Dynamic vs NDS Tracks...
Post by: uberslug on February 07, 2018, 09:33:55 PM
Since b13 was released we have been playing on Dynamic Tracks without any issues. So far NC Mugello and A1-Ring seem to work just fine. Will add more as time and testing allow.
Title: Re: Dynamic vs NDS Tracks...
Post by: Napalm Nick on February 07, 2018, 10:05:11 PM
Good to hear.  You will need a lot of people and some full events PQR to gain any kind of confidence though.
The problem was usually a gradual de-sync as the server data couldn't be shared to the clients fast enough.

But yes sounds good so far. I would say it's the number one thing to crack development wise then it's the home run to V1 lol