Path of Exile Wiki

Подумайте над тем, чтобы помочь в обновлении Wiki.

ПОДРОБНЕЕ

Path of Exile Wiki
Advertisement
Path of Exile Wiki
50 393
страницы
Это заготовка статьи. Вы можете помочь Path of Exile Wiki, дополнив её.

Lockstep.png

Path of Exile and other online games uses various networking modes to make sure that the player and server stays as synchronized as possible even though the distance between the player and server may be large.

Modes[]

In Path of Exile there are three networking modes, that each use a different way to keep the game client and server synchronized. Players can choose which one to use in the main menu game settings.

Auto[]

This mode automatically switches between predictive and lockstep mode, depending on the player's latency. The threshold ping is around 150 milliseconds.[1]

Deterministic lockstep[]

The deterministic lockstep mode perfectly synchronizes the client with the server, and will stop potential unfair deaths caused by desync. Bear in mind that this mode may cause stuttering, depending on the player's latency, like in strategy games such as Starcraft and MOBAs like Dota 2.

When the player performs an action, it is sent to the server for confirmation before it is shown to the player. In this mode everything will stay completely in sync, including all monsters. There is a delay equal to the player's latency to the server. If they suffer from an internet lag spike, everything stops moving until the player receive more data. This mode is recommended for players with low latency to the server.

Client predictive[]

In predictive mode, actions appear to occur immediately but can get out of sync under some circumstances. While things appear to happen immediately, the actual actions are still delayed by the player's latency behind the scenes. This mode may cause desync, but is probably the best choice for player with more than 100ms of latency to the server.

Desync[]

Desync is a situation where the game client on a player's computer and the PoE server is out of sync with each other, specifically with the position of players and monsters. This is because information does not travel instantly from the client to the server over the internet. To not allow cheating the server's decisions take precedence over the client.[2] This means a heavily desynced player may actually be standing next to monsters when they appear to be safe from the player's point of view. This is different from network lag (high latency), and desynced clients can still have low ping.

Symptoms[]

The following are possible symptoms of desync:

  • "Rubberbanding": When the game resyncs players may be "teleported" back to their actual position. Depending on how severely they were desynced, this may be up to several rooms away.
  • A monster standing still, neither attacking nor taking damage. This means the monster is actually in a different position.
  • Area of effect skills may appear to affect monster outside the area of effect. This means the monster is actually inside the area of effect on the server.
  • Items always drop from the actual position of the monster, which may be far from the apparent position.
  • Taking damage from invisible effects. Generally damage is much better synced than positions or visual effects.

Causes[]

  • Stunning. If your client does not realize you were stunned, following actions, especially movement, may not actually take place on the server.
  • Line of sight. If you use a skill that requires line of sight, you may have line of sight on the client but not on the server. This may cause a skill to fail to execute (e.g. НаскокНаскокАтака, Область, Движение, Смещение, Мощный, Ближний бой
    Уровень: (1-20)
    Расход ресурсов: 10 Мана
    Радиус: 15
    Требуется Уровень 10Герой прыгает в указанное место, наносит урон врагам своим оружием и отталкивает их. Враги, на которых приземлится герой, будут отброшены. Умение требует топор, булаву, скипетр, меч или посох. Нельзя усилить Градом ударов.За 1% качества:1По умолчанию2Аномальный3Искривлённый4Фантомный1% увеличение длительности оглушения врагов1% увеличение области действия1% увеличение урона0.5% повышение скорости атакиНаносит (100-120)% от базового урона атаки
    +0.55 секунд(-ы) ко времени атаки
    (20-39)% увеличение длительности оглушения на врагах с полным здоровьем
    Ваши наносящие урон удары всегда оглушают врагов с полным здоровьем
    Для получения умения выберите предмет и поместите камень в гнездо соответствующего цвета. Щелкните ПКМ, чтобы вынуть камень из гнезда.
    Наскок skill icon.png
    ) since the targeted location is not legal, or even cause your character to move forwards in order to establish line of sight (ОчередьОчередьАтака, Снаряд, Лук
    Уровень: (1-20)
    Расход ресурсов: (7-11) Мана
    Урон от атаки: (40-47)% от базовой
    Эффективность добавленного урона: (40-48)%
    Требуется Уровень 12После небольшой подготовки герой многократно атакует, используя оружие дальнего боя. Снаряды имеют небольшой разброс. Умение требует лук или жезл.За 1% качества:1По умолчанию2Аномальный3Искривлённый4Фантомный0.5% увеличение урона снарядами1% шанс отбросить врагов при нанесении удара0.5% повышение скорости атакиНе наносящие урон состояния накладываются так, как если бы было нанесено на 5% больше уронаНаносит (40-47.6)% от базового урона атаки
    Выпускает дополнительных снарядов: 4
    Выпускает снаряды последовательно
    Для получения умения выберите предмет и поместите камень в гнездо соответствующего цвета. Щелкните ПКМ, чтобы вынуть камень из гнезда.
    Очередь skill icon.png
    being one of the most severe examples).

Mitigation[]

  • Switching to lockstep mode, granted you have a low enough latency to the server (lower than 100 ms).
  • The chat console command /oos will manually synchronize you with the server. Some players bind this command to a macro using software like autohotkey. Using a macro that sends /oos for you when you press one button (with AHK or some other tool) is legal and not against GGG's rules.[3] /oos has a cooldown of 10 seconds.
  • Attacking from place (default Shift) will prevent you from moving due to desync. This is especially useful for ranged skills.
  • Try not to use movement skills near corners or doorways, as you may not have line of sight on the server.
  • Avoid running through enemy packs or tight openings.
  • The Кварцевый флаконКварцевый флаконДлится 4.00 сек.
    Расходует 30 из 60 зарядов при использовании
    Форма призрака
    10% шанс уворота от ударов атаками
    10% шанс уворота от ударов чарами
    Требуется Уровень 27Щелкните ПКМ, чтобы выпить. Содержит заряды только когда висит на поясе. Пополняется по мере убийства монстров.
    allows you to pass through enemies, which can prevent rubberbanding caused by your path being blocked by enemies on the server.
  • For melee characters, a long weapon range, notably from Master of the Arena, will help ensure that enemies you are trying to attack are actually in range. Град ударовГрад ударовАтака, Ближний бой, Поддержка
    Изображение: 3
    Уровень: (1-20)
    Множитель расхода и удержания ресурсов: 160%
    Требуется Уровень 38Усиливает умения атак ближнего боя. Атаки повторяются дважды, каждый раз выбирая целью случайного врага. Нельзя усилить умения ваал, умения тотемов, поддерживаемые умения и срабатывающие умения.За 1% качества:1По умолчанию2Аномальный3ИскривлённыйУсиленные умения наносят увеличенный на 0.5% физический урон в ближнем боюСкорость атаки усиленных умений снижена на 1%
    Усиленные умения имеют 1% увеличение области действия за каждый повтор
    Скорость атаки усиленных умений повышена на 0.5%
    Усиленные умения повторяются ещё 2 раз(-а)
    Скорость атаки ближнего боя усиленных умений на (35-44)% больше
    Первый повтор усиленных умений наносит на 22% больше урона
    Второй повтор усиленных умений наносит на 44% больше урона
    Усиленные умения наносят на (20-10)% меньше урона от атак
    Это камень поддержки. Он дает преимущества не герою, а камню умения в связанных гнездах. Вставьте камень поддержки в гнездо, соединенное с гнездом усиливаемого камня активного умения. Щелкните ПКМ, чтобы вынуть камень из гнезда.
    's automatic targeting can help ensure you are actually attacking enemies.

См. также[]

  • Disconnection timer

История изменений[]

Версия Изменения
2.0.0
  • Lockstep was introduced to the game.

Ссылки[]

  1. Negativefrags (April 10, 2015). "Re-write of netcode with A4 to reduce dsync?!". Reddit. Получено July 5, 2017.
  2. Chris_GGG (Apr 15, 2014). "Client-server Action Synchronisation". Path of Exile Forums. Получено July 5, 2017.
  3. Jess_GGG (Jul 24, 2013). "Autohotkey". Path of Exile Forums. Получено July 5, 2017.