View Single Post
Author Message
AI_
Member
Join Date: Oct 2014
Location: Canada
Old 11-19-2014 , 02:46   [TF2] SyncR Rocket Sync Trainer v0.8.8
Reply With Quote #1

SyncR is a server-side SourceMod plugin for TF2 jump servers to assist rocket syncs.

Screencaps:





Technical demonstration:
http://www.youtube.com/watch?v=wqNsQ-erCd4 https://www.youtube.com/watch?v=zVh711KY-h4

Details:

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:
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
Plugin dependencies: SourceMod 1.6.3+, SMLIB, Updater (optional)

Usage:

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 be tracked at https://bitbucket.org/GeominorAI/syncr

---
Changelog:
Spoiler
Attached Files
File Type: smx syncr.smx (25.7 KB, 796 views)
File Type: sp Get Plugin or Get Source (syncr.sp - 692 views - 25.6 KB)

Last edited by AI_; 05-06-2015 at 00:31. Reason: Updated to 0.8.8
AI_ is offline