Tera-Proxy module for Tera Online. Gives you fake attack speed to eliminate ping tax between skills.
Ping Compensation | Skill Prediction |
---|---|
No Ghosting* | Occasional Ghosting* |
Less Fluid Animations | More Fluid Animations |
Less Benefit For Very Short Skills/High Ping | Full Benefit For Very Short Skills/High Ping |
Partial Lockon Support | Full Lockon Support |
Partial Chargables Support | Full Chargables Support |
No Combo Attack Support | Full Combo Attack Support |
No Blocking Support | Full Blocking Support |
Does Not Affect Cooldowns | Reduces Cooldowns By Your Ping |
* Ghosting is playing a skill animation without dealing damage or using a different skill than server recieves/sends.
Other than ghosting, Skill-Prediction is probably the better choice, but you don't have to make that choice. You can edit /config/skills.js
and /config/settings.js
for co-compatability. Use Ping Compensation for troublesome skills that ghost or desync, and use Skill Prediction for everything else.
Tera-Proxy and dependencies
For FULL Support: the following opcodes should be mapped in your tera-proxy/node_modules/tera-data/map/protocol.{version}.map
file:
- C_NOTIFY_LOCATION_IN_ACTION
- C_NOTIFY_LOCATION_IN_DASH
- C_PLAYER_LOCATION
- C_PRESS_SKILL
- C_REQUEST_GAMESTAT_PING
- S_ACTION_END
- S_ACTION_STAGE
- S_INSTANT_DASH
- S_INSTANT_MOVE
- S_LOGIN
- S_RESPONSE_GAMESTAT_PONG
Thanks to Leiki, Pinkie Pie, SaltyMonkey, undefined3394, and Yunfei for Skill Prediction and configuration contributions.