Aaaa. Powrót. Nie zajarzyłem, myślałem, że o same ataki chodzi.
Nie sądzę, aby była jakakolwiek blokada czasowa na akcję dla wojsk po powrocie. Nigdy o czymś takim nie słyszałem. Problemem jest raczej to, że strona musi się przeładować i pobrać informacje z serwera o nowym stanie wojsk w wiosce i dopiero wtedy można generować nową komendę, w przeciwnym razie wyskoczy, że za mało wojsk w wiosce.
Tak to wygląda "standardowo":
1. Powrót wojsk.
2. Automatyczne wygenerowanie zapytania do serwera o nowy stan wojsk.
3. Zapytanie leci przez internet.
4. Serwer odczytuje zapytanie i generuje odpowiedź z nowym stanem wojsk.
5. Odpowiedź leci przez internet.
6. Odebranie odpowiedzi i przeładowanie strony, aby wyświetlić nowy stan wojsk.
Teraz dopiero możesz wygenerować nową komendę.
7. Sprawdzenie, czy są wojska na nową komendę.
8. Wygenerowanie zapytania na serwer o utworzenie komendy.
9. Zapytanie leci przez internet.
10. Serwer odczytuje zapytanie, sprawdza, czy sa wojska i generuje odpowiedź z id komendy.
11. Odpowiedź leci przez internet.
12. Odebranie odpowiedzi i przeładowanie strony, aby wyświetlić podsumowanie komendy.
13. Zatwierdzenie komendy (ostateczne "wyslij") i wygenerowanie zapytania na serwer o potwierdzenie komendy.
14. Zapytanie leci przez internet.
15. Serwer odczytuje zapytanie.
16. Wysyłka wojsk.
Jak spróbujesz wygenerować nową komendę za wczesnie, to wyskakuje, że nie ma wojsk. Gra sprawdzi po swojej stronie (u Cb) aktualny stan wojsk, aby nie zasypywać serwera zapytaniami, gdy jakiś gracz klika bez przerwy "wyślij" próbują zrobic unik. Jedynie w sytuacji, gdy gra spodziewa się zmiany stanu wojsk (np powrót) wysyła zapytanie o ten nowy stan do serwera. Komunikacja z serwerem nie przebiega natychmiastowo, a i działanie samej gry trochę zajmuje. Zobacz, że 5x coś leciało na trasie gracz-serwer między powrotem wojsk, a wysyłką. Trzeba jeszcze dodać opóźnienie od refleksu gracza, a o lagach na serwerach w godzinach szczytu już nawet nie będę wspominał. Jak mamy słabego kompa, słabego neta i zapchany serwer to nawet 800ms z tego może wyjść nawt przy genialnym refleksie.
Dlatego stosujemy różne "patenty" na unik. Pozalają one pominąć niektóre punkty lub wykonywać je w innej kolejności i jednocześnie.
1. Szybkie komendy na mapie. Tworzymy na placu szablon z wojskami dokładnie takimi jakimi chcemy zrobić unik. Na mapie odpalamy funkcję szybkich komend (kursor zmieni się w toporek/mieczyk). Gdy zbliża się moment zrobienia uniku na dowolnej wiosce na mapie spamujemy klik>enter>klik>enter... W sprzyjających warunkach metoda pozawala osiągnąć najlepszy czas.
2. AF. Tworzymy w AF szablon z wojskami dokładnie takimi jakimi chcemy zrobić unik. Niestety tu mamy ograniczenie i nie uwzględnimy wszystkich rodzajów wojsk. Gdy zbliża się moment zrobienia uniku na dowolnej barbie spamujemy literkę szablonu (A lub B). Metoda najbardziej stabilna jeśli chodzi o czas, ale jest on większy niż te 200ms.
3. Ponowny atak. W dowolnym raporcie z ataku mamy link "ponowny atak wszystkimi wojskami". Możemy go sobie wrzócić na Pasek Skrótów i zawsze mieć pod ręką. Jak wojska wórcą to klikamy w link i spamujemy enter. Czasy najsłabsze i najbardziej nieprzewidywalne, ale metoda nie wymaga żadnego przygotowania.
Słyszałem, że ktoś używał skryptu do zbijania murków w AF, ale ja nigdy nie próbowałem i nie wiem jak to się sprawdza.
PS
A ja mam jeszcze tajemną metodę własnego pomysłu, która działa tylko na szybich i która pozwala robić rególarne uniki w <50ms, ale jej nie zdradzę.