John Pritchett wrote:
Yeah, that's what I'm concerned about, having these delays compounded.
Since it appears that I have to explain this...
Pgrid:
Call saveme, wait for response, move, hitfig, layfig, burst of lands
Callsaveme and waiting for response = 2, maybe 3 ping cycles. But
you're still on the planet.
Move = Move delay, but you're still in the original sector. While
someone can sit adj and run a dtorper, the 250ms move delay
is plenty enough for that. When people worry about getting torped,
it's in the hitsec. This move delay doesn't happen in the hitsec.
Hitfig = This takes about 20ms, depending on the server
Layfig = Another 20ms, depending on the server
Burst of lands = Varies, but about 50ms or so.
Total? Under 100ms.
If you add a planet move delay, and a landing delay AFTER the
landing like I suggested, then you bring it up to 150ms or so.
So, what happens? Well, against a fast adj torper, you get hit
pgridding if you grid in a line. That's no different than it is now,
however. So the timing balance hasn't changed. You can solve
this with an xport, or by fixing your macros. Good macros can
reduce the time it takes to lay and kill figs.
But lets say you xport:
1. Call, wait for response, move, killfig, layfig, xport
2. Wait for successful pgrid msg, xport back, land
Calling save and waiting for response, along with move, happens
in the original sector. Killfig, layfig, xport, that's 40ms plus an
xport delay. A 50 ms export delay takes this to under 100 ms
again, while reducing the amount of strain an xport puts on the
server (the path calculations between a dozen ships can cause
the server CPU to spike).
Waiting for the response, eh, 2 ping cycles maybe. Then an
xport and land macro. If xport delay happens before the xport,
and the landing happens after the landing, then you get no extra
delays here but it does add stability to the server.
So against a slow torper, or a pwarp torper, you can straight pgrid.
Against an adj torper, you have to xport pgrid. Meanwhile, fix up
your macros and reduce the delay.
If you're worried about 50ms being too much, which I doubt but
you can test, a 25ms delay would be perfectly fine.
There should not be a ptorp delay. Why? Because of the difference
between adj, dtorp, ptorp, and btorp. You cannot keep the balance
across all of those.