Moving to a dedicated server

08/22/2015 20:39 BloodyThunderX#181
Quote:
Originally Posted by berkay2578 View Post


Level 200. :D

Oh god, this sounds like it's going to take a millennium.

Regardless, nice to see that you're upping the level cap.
08/23/2015 10:41 tstdmy#182
Quote:
Originally Posted by berkay2578 View Post
Powerups are handled the same way and do not cause lag, server specifications do.
I'm not sure I get your point here.

Take previous NFS games, nitrous doesn't involve a server handshake, it's triggered instantly and locally, and included with the peer to peer positional updates so that other players can see that nitrous was used. There may be some peer to peer lag between the time a player invokes nitrous and the time that other players see it, but there's no lag in response time to the player using nitrous.

If powerups in NFS World don't require a server handshake before they are activated, then why do you mention that server specification has an impact on powerup lag? For example, if powerups were used during a race, and the game crashed, the powerups show as used, even though the race wasn't completed, so the powerup usage is being updated to the servers during a race, not after race completion.
08/23/2015 15:52 Fabian77#183
Hi,

It's ok and I will support it

and, i have a question, it possible created server for others country ? my community french need server too [Only registered and activated users can see links. Click Here To Register...]

Thanks
08/23/2015 15:59 Luqgreg#184
Quote:
Originally Posted by Fabian77 View Post
Hi,

It's ok and I will support it

and, i have a question, it possible created server for others country ? my community french need server too [Only registered and activated users can see links. Click Here To Register...]

Thanks
For beginning one server is enough
08/23/2015 16:15 berkay2578#185
Quote:
Originally Posted by tstdmy View Post
I'm not sure I get your point here.

Take previous NFS games, nitrous doesn't involve a server handshake, it's triggered instantly and locally, and included with the peer to peer positional updates so that other players can see that nitrous was used. There may be some peer to peer lag between the time a player invokes nitrous and the time that other players see it, but there's no lag in response time to the player using nitrous.

If powerups in NFS World don't require a server handshake before they are activated, then why do you mention that server specification has an impact on powerup lag? For example, if powerups were used during a race, and the game crashed, the powerups show as used, even though the race wasn't completed, so the powerup usage is being updated to the servers during a race, not after race completion.
Server doesn't constantly send packets showing powerup usage. NFS:W caches each driver's skill mod stats, car info etc when loading race. When someone uses a powerup each driver gets only one packet saying "yo this guy popped a bonus" (from beta I guess). Lag is client sided, not server. If you have a bad internet or live far away from the server then you're bound to get lag spikes anyways.
08/23/2015 19:38 ElvenAvenger#186
This might be somewhat early, but have you got any specific plans about rebalancing the cars?
08/24/2015 00:29 tstdmy#187
Quote:
Originally Posted by berkay2578 View Post
Server doesn't constantly send packets showing powerup usage. NFS:W caches each driver's skill mod stats, car info etc when loading race. When someone uses a powerup each driver gets only one packet saying "yo this guy popped a bonus" (from beta I guess). Lag is client sided, not server. If you have a bad internet or live far away from the server then you're bound to get lag spikes anyways.
Then what caused the lag when selecting a powerup? If a player clicked on change view (C key), or clicked on manual shift up or down, or got a perfect start, the reaction was immediate. If a player clicked on a powerup, there could have been a significant delay (over 1 second), or no response at all. That leads me to believe what I read at the forums back in the beta days, that each time a player clicks on a powerup, a message was sent to the server, a message was received from the server, and only then was the powerup activated (and the powerup activated message sent to other players). The same powerup lag issue occurred in single player pursuit mode, where there were no other players to communicate with. Also powerup usage was updated as powerups were used during a race, since the decrease in inventory showed up even after a game crash and restart, that would at least require at least periodically sending messages to the server during a race.

Then there was this sequence that I saw a quite a few times in Team Escape. A player showed busted (a locally driven event), Team Evade was shown afterwards, sometimes 1 second or more afterwards, by that same player. This could only mean that the player invoked Team Evade, and while waiting for Team Evade to trigger, the player got busted (since Team Evade can't be invoked after getting busted).
08/24/2015 01:37 berkay2578#188
Quote:
Originally Posted by tstdmy View Post
Then what caused the lag when selecting a powerup? If a player clicked on change view (C key), or clicked on manual shift up or down, or got a perfect start, the reaction was immediate. If a player clicked on a powerup, there could have been a significant delay (over 1 second), or no response at all. That leads me to believe what I read at the forums back in the beta days, that each time a player clicks on a powerup, a message was sent to the server, a message was received from the server, and only then was the powerup activated (and the powerup activated message sent to other players). The same powerup lag issue occurred in single player pursuit mode, where there were no other players to communicate with. Also powerup usage was updated as powerups were used during a race, since the decrease in inventory showed up even after a game crash and restart, that would at least require at least periodically sending messages to the server during a race.

Then there was this sequence that I saw a quite a few times in Team Escape. A player showed busted (a locally driven event), Team Evade was shown afterwards, sometimes 1 second or more afterwards, by that same player. This could only mean that the player invoked Team Evade, and while waiting for Team Evade to trigger, the player got busted (since Team Evade can't be invoked after getting busted).
The client I have doesn't have the 'handshake', it never did. Can you PM me your nfsw.exe? Maybe I just removed the handshake with IDA, I don't remember.
08/24/2015 02:59 tstdmy#189
Quote:
Originally Posted by berkay2578 View Post
The client I have doesn't have the 'handshake', it never did. Can you PM me your nfsw.exe? Maybe I just removed the handshake with IDA, I don't remember.
I have a multi-boot system, Win XP and Win 7 with NFSW on both. I never tried offline server with Win XP, and I only use it on Win 7. I compared the two nfsw.exe files and they are identical, so no patches. The size is 11,452,160 bytes. Let me know if this is different than the size you have. What about gameplay.dll or gameplaynative.dll, is there any gameplay logic in those dlls?

As for the handshake, my guess is that it's the equivalent of "selling" a powerup item from inventory, that gets deducted by the handshake before the game allows it to be activated. When using the offline server, the inventory count does go down, so it's not clear to me what is handled locally and what was handled via a client / server handshake. This could be tested by doing a class restricted event so there are no cars or other activity in free roam, and then while the car is parked, trying nitrous or juggernaut.
08/24/2015 03:41 berkay2578#190
Quote:
Originally Posted by tstdmy View Post
I have a multi-boot system, Win XP and Win 7 with NFSW on both. I never tried offline server with Win XP, and I only use it on Win 7. I compared the two nfsw.exe files and they are identical, so no patches. The size is 11,452,160 bytes. Let me know if this is different than the size you have. What about gameplay.dll or gameplaynative.dll, is there any gameplay logic in those dlls?

As for the handshake, my guess is that it's the equivalent of "selling" a powerup item from inventory, that gets deducted by the handshake before the game allows it to be activated. When using the offline server, the inventory count does go down, so it's not clear to me what is handled locally and what was handled via a client / server handshake. This could be tested by doing a class restricted event so there are no cars or other activity in free roam, and then while the car is parked, trying nitrous or juggernaut.
Byte count doesn't matter, just zip it and send it to me(gameplay has functions more than logic, they are a dynamic library anyways.). Then I'll be able to give a definite response to your previous question.
08/24/2015 06:45 N/A#191
Quote:
Originally Posted by berkay2578 View Post
Server doesn't constantly send packets showing powerup usage. NFS:W caches each driver's skill mod stats, car info etc when loading race. When someone uses a powerup each driver gets only one packet saying "yo this guy popped a bonus" (from beta I guess).

Lag is client sided, not server. If you have a bad internet or live far away from the server then you're bound to get lag spikes anyways.
Guess it also explains the lag when driving through graphics heavy areas...
There's been times before online, where I'm literally driving through space, cause road textures are being rendered. (then pop up when it's done)
Also I noticed a bit of lag running on max when driving through the same place in certain areas that have more textures/meshes.

Also, I was also curious, but do know you how it fails. There's been times on the master server where I've been rammed the moment I fired a PU, and it gets jammed all the way till I finish a race.

(There's also talk about a ready bug, would be nice to gain some insght)
08/24/2015 08:47 tstdmy#192
Quote:
Originally Posted by berkay2578 View Post
send it to me ...
How do I add an attachment to a private message?

Quote:
Originally Posted by N/A View Post
Guess it also explains the lag when driving through graphics heavy areas...
In the early days, the main lag issue in free roam was the game downloading vinyls from other player cars, if there was a large group of players bunched together in one area. This type of lag was similar to what sometimes happened at Late Departure, the screen would pause for up to a second or so with your car not moving, then continue (no catch up, you'd just end up one second or so behind where you should have been). The free roam vinyl issue was mostly fixed over a year ago, maybe two years ago.
08/24/2015 13:34 leipero#193
Quote:
Originally Posted by tstdmy View Post
Then what caused the lag when selecting a powerup? If a player clicked on change view (C key), or clicked on manual shift up or down, or got a perfect start, the reaction was immediate. If a player clicked on a powerup, there could have been a significant delay (over 1 second), or no response at all.
Very important point, what berkay2578 said doesn't make sense to me considering this topic, since I did experience same problem with powerups from time to time, despite the fact that my internet connection was good, and game did run well over 100 FPS (no client side error).

Also, the .exe from max settings folder on dev1ous google drive is not modified 100%, maybe after some updates (last one, or few before) they did removed "handshake" for powerups and put it as berkay2578 suggested, that's the only way it would make sense to me, after all, i did not get that bug for a long time, but since I didn't play so often in last 1-2 years (banned main account), it could be that I just didn't played enough to replicate.
08/24/2015 15:03 berkay2578#194
As I have already said, my executable doesn't contain said handshake handlers. I used to remove stuff I didn't like and that might have been one of those.

Upload to rghost and send a link.
08/24/2015 15:18 Hypercycle#195
Would you kindly say a release date of this server, or just month? :)