glob2-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [glob2-devel] Globulation 2 FOSDEM presentation : draft of complete


From: Bradley Arsenault
Subject: Re: [glob2-devel] Globulation 2 FOSDEM presentation : draft of complete presentation
Date: Thu, 21 Feb 2008 17:58:31 -0500

On Thu, Feb 21, 2008 at 5:31 PM, Stéphane Magnenat <address@hidden> wrote:
> I've read in a network paper written by age of empires programmers that
> changing the latency in-game can frustrate the players because it makes
> things unpredictable on a low level. I didn't know we had auto-tuning in
> Alpha 23 and back. In Beta 1, the latency adjustment was fixed absolute at
> 12 orders, 480 ms. Now, the server uses player-pings to decide the latency
> level by adding the highest ping with the second highest, and adding 20%
> error margin, and then rounding up to the nearest rung.

Yes but we are not AOE, players do not have to perform micro-management.
Auto-adatation (potentially with a very pessimistic bias) should enable the
game to adapt to low latency internet connections easily.

The game does adapt to low latency connections, it just doesn't adapt to changes in the latency once the game has started. An in-game latency adjusting algorithm might be possible in the future.
 
> We have rungs at 8 orders: 320 ms, 14 orders: 540 ms, 20 orders, 800 ms, 25
> orders, 1000 ms, 30 orders, 1200 ms, 38 orders, 1500 ms, and 50 orders,
> 2000 ms. It gives you the best performance considering your pre-game pings.
> The ping itself is an average of 10 pings with the highest 2 removed.

I do not understand this part, could you clarify? Thank you.


When the latency is chosen before the game, these are the 7 modes it can choose, the amounts of adjustment it can do for latency. If your connections are really bad, it might set 2000 ms for latency, where as a regular connection can usually ping fast enough that the latency-adjuster on the server will choose either 8 orders or 14 orders. The adjustment is chosen before the game starts, and is used throughout the game.



--
Extra cheese comes at a cost. Bradley Arsenault.
reply via email to

[Prev in Thread] Current Thread [Next in Thread]