jump.tf Forums
Welcome B)

SyncR 0.9.0 - Rocket Jump Sync Reflex Trainer

AI · 19 · 10125

AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
SyncR is a server-side SourceMod plugin for TF2 jump servers to assist rocket syncs.



Learning and executing syncs are tremendously difficult due to lack of visibility of the rocket due to aiming and ping limitations on a remote server.  To mitigate these effects, the player must adjust their timing but learning this is inconsistent and difficult.

This plugin provides three visual and one audio feedback mechanisms:
  • Visual
    - The rocket time-to-impact is visualized via a colored laser emitted in front of the rocket (green to yellow and rose to red)
    - Player body overlapping with an existing rocket changes the laser to blue, i.e. for triple syncs (cyan to blue)
    - Crit rocket particles are attached to rockets launched sufficiently close to another
    - Player predicted landing positions are visualized on the ground in the form a ring
    - Distance to impact for the player and rockets are shown in a chart on the right of the screen
  • Audio
    - Similar to crit particles, upon firing a rocket amounting to a close sync to an existing rocket, a crit rocket sound plays.  Test trials indicate this feedback to be very satisfying for some learning players.

Server ConVars:
Code: [Select]
syncr_laser [0/1]         - Show colored laser pointer
syncr_laser_all [0/1]     - Show colored laser pointer of all players using SyncR
syncr_laser_hide [0/1]    - Hides laser pointers when looking up
syncr_chart [0/1]         - Show distance to impact chart
syncr_ring [0/1]          - Show landing prediction ring
syncr_crit [0/1]          - Show sync crit particle
syncr_sound [0/1]         - Play sync crit sound
syncr_rave [0/1]          - Toggles disco/rave lasers for bored admins

syncr_warn_distance [Default: 440.0]   - Imminent rocket impact distance to warn with red
syncr_threshold [Default: 30.0]        - Distance required between rockets for crit feedback -- Set to 0 to disable

Plugin dependencies: SourceMod 1.12.163+, SMLIB,

SyncR can be toggled by a player using /syncr, while admins with the slay flag can toggle for a player using /setsyncr <name>.


Coding is done by me while the JumpBOT recordings from the videos were done by Fractal and Aurora.

The project code is open-source GPLv3 and available to download via https://github.com/geominorai/syncr


Changelog:
Spoiler (click to show/hide)
« Last Edit: September 14, 2023, 08:45:41 PM by AI »


plep

  • Advanced
  • *****
    • Posts: 639
    • Frags: +0/-0
  • hi
    • View Profile
just wow

incredible

excellent for new jumpers, I totally love it !!!!!!!!!!!!!!!!!!!!!!!!  8) 8) 8) 8) 8) 8) 8) 8) 8)


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
An update (0.7.1) has been released for SyncR.  The download is available via Bitbucket.

Here are the latest changes:
  • Fixed an occasional bug where rockets are missing lasers
  • Fixed access permissions for toggling SyncR on other players
  • Added admin command sm_setsyncr requiring admin slay flag
  • Tightened timings for syncr_threshold=30 and syncr_warn_distance=150
  • Added cvar syncr_laser_hide [0/1] (default 1) that hides the lasers when looking up at rockets during a sync
  • Added configuration file under cfg/sourcemod/syncr.cfg
  • Added support for Updater
  • Minor code cleanup
« Last Edit: November 28, 2014, 09:12:40 AM by AI »


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
What if... you knew exactly where you will land?





Coming soon to a SyncR v0.8.0 release.
« Last Edit: December 02, 2014, 08:15:20 AM by AI »


buhnanuh

  • Intermediate
  • ***
    • Posts: 103
    • Frags: +0/-0
    • View Profile

AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
Yes, since the exact landing spot is calculated in real-time, the player can strafe to adjust based on this feedback.


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
An update (0.8.5) has been released for SyncR.  The download is available via Bitbucket and through Updater, if installed.



This update focuses on sync prediction features. Here are the latest changes:
  • Added distance to impact chart for the player character (PC) and rockets (R#)
  • Added landing prediction ring for predicted player ground impact
  • Enabled spectator view of a player using syncr laser, ring, and chart without requiring cvar syncr_laser_all=1
  • Reduced server and client load by lowering refresh rate
  • Fixed the occasional player unable to use syncr
  • Fixed the command sm_setsyncr notifying the wrong player
  • Removed need to set cvar syncr_laser_all for syncr_rave to be visible
  • Increased default for cvar syncr_warn_distance=440
  • Added cvars syncr_chart[0/1] (default 1) and syncr_ring[0/1] (default 1) to control visibility of the new prediction features
  • Calculations of distance between rockets (to compare cvar syncr_threshold) now weighs horizontal (0.7) and vertical disparities separately (0.3)

Known issues:
  • The landing prediction ring currently only works flat horizontal surfaces, and hides when an impact is predicted on a wall
  • The precision of the landing prediction ring and impact distances depend on the player's ping
  • The player character (PC) bar shows impact distances to any surface within the player's movement arc rather than just the ground

Upgrade steps
  • Replace syncr.smx from tf/addons/sourcemod/plugins with the new one
  • Due to the new cvars and changed recommended default values, delete tf/cfg/sourcemod/syncr.cfg and let the plugin recreate it
« Last Edit: April 29, 2015, 07:49:54 AM by AI »


tyjle

  • Advanced
  • *****
    • Posts: 519
    • Frags: +0/-0
    • View Profile

ReMaXeD

  • Intermediate
  • ***
    • Posts: 175
    • Frags: +0/-0
  • Serious poster
    • View Profile
Definitely one of the cooler jump plugins i've seen come out in awhile.



Vexon

  • needs to stop posting
  • *
    • Posts: 1290
    • Frags: +0/-0
  • :}
    • View Profile
Wow, that update made it a million times more useful man. Nice work!
5:01 PM - john | jump.tf: 👌


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
Thanks guys. :D


An update (0.8.6) has been released for SyncR.  The download is available via Bitbucket.

Here are the latest changes:
  • Fixed possible crash when activating SyncR


AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
An update ( 0.8.8 ) has been released for SyncR.  The download is available via Bitbucket and through Updater, if installed.

Here are the latest changes:
  • Fixed gravity-related bug hiding the prediction ring
« Last Edit: May 02, 2015, 02:55:58 AM by AI »



AI

  • Administrator
  • Proficient
  • *****
    • Posts: 414
    • Frags: +0/-0
  • Plugins Developer
    • View Profile
    • Jump Academy
This is a server-side plugin and must be run on a server with SourceMod installed.


buttperson

  • Newbie
  • *
    • Posts: 19
    • Frags: +0/-0
    • View Profile