VESTRA CODAThe Codex
vestracoda.com ↗

Mechanics

The tuning numbers the game actually runs on, with what each one means. These come straight from the content catalogue, so they change the moment the game does.

Falling

Land faster than 18 m/s and you take damage. It climbs with the square of how far past that you are, up to 100% of your max HP at 29.5 m/s.

Safe landing
18 m/s
Lethal landing
29.5 m/s
Max damage
100%
SettingMeaningValue
enabledFall damage is onYes
exponentHow sharply damage climbs between the two2
lethal_speedLanding speed that deals the maximum (m/s)29.5
max_hp_fractionMaximum damage, as a share of max HP1
min_damageSmallest hit a hard landing deals0
safe_speedLanding speed you walk away from (m/s)18

The forge

Smithing at Anvil is a puzzle board of 4 bars. You spend Focus on hammer blows to bring each part into its target zone. Leave nothing unset for a Perfect item, one for the ordinary item, two or more for Crude.

Hammer blows
BlowWhat it doesPatternPowerSpreadFocus
Light TapA careful tap. The only way to finish a part precisely.Single0.0501
StrikeA measured blow on one part.Single0.1502
Heavy BlowFast progress, no subtlety. Easy to overshoot with.Single0.303
FlourishWorks one part fully and both its neighbours lightly.Adjacent0.150.083
Broad SweepAdvances every part at once. The efficient way to open a board.All00.124
Board tuning
SettingMeaningValue
barsProgress bars on every forge board (whatever the order size)4
base_focusFocus you start a board with26
focus_batch_penaltyFocus withheld per extra item in the order0.25
focus_per_levelExtra focus per smithing level0.28
half_widthHalf-width of each target zone0.035
half_width_minNarrowest the target zone gets0.028
max_xp_bonusCap on the XP bonus1
normal_max_failuresParts you may leave unset and still make the ordinary item1
perfect_xp_bonusExtra XP for a Perfect order0.25
precision_spanLevels over which precision improves28
puzzle_stationsStations that use the forge boardAnvil
session_timeout_secsSeconds before an idle board is abandoned180
target_batch_shiftHow far each extra item pushes targets up0.04
target_maxHighest a target can sit0.86
target_minLowest a target can sit0.5
Heat

The steel has its own heat. Hold it in the station's shared fire to warm it (Focus drains while you do). Every blow is worth more near peak heat; cold steel refuses the hammer, and a fire pushed past the burn line ruins the order.

SettingMeaningValue
burn_thresholdAbove this the steel burns (order made Crude)0.96
cold_thresholdBelow this the steel refuses the hammer0.28
cool_rateHow fast steel cools out of the fire0.03
heat_rateHow fast the fire heats held steel0.55
hold_drain_baseFocus drained per second while holding steel in the fire0.35
hold_drain_per_heatExtra drain the hotter it gets1
peak_heatHeat where a blow is worth the most0.85
start_heatHeat the steel starts at0
strike_heat_lossHeat lost per hammer blow0.035

The fishing fight

Hooked fish fight back. Hold to reel, release to give slack, keep the catch window on the fish, and the landing meter fills. Every fish fights like one of 8 archetypes.

Archetypes

Bruiser

How fast it wanders
0.04
Size of its twitches
0.015
How often it twitches
0.9
How much it mirrors your reel
0
How hard it pulls
2.1
How long it rests (s)
0
Longest gap before resting (s)
999
Shortest gap before resting (s)
999
Size of its rhythmic sweep
0
Length of that sweep (s)
0
Length of a surge (s)
0.45
Longest gap between surges (s)
3.8
Shortest gap between surges (s)
2.2
Strength of a surge
0.3

Darter

How fast it wanders
0.16
Size of its twitches
0.085
How often it twitches
6.5
How much it mirrors your reel
0
How hard it pulls
0.35
How long it rests (s)
0
Longest gap before resting (s)
999
Shortest gap before resting (s)
999
Size of its rhythmic sweep
0
Length of that sweep (s)
0
Length of a surge (s)
0.22
Longest gap between surges (s)
4.4
Shortest gap between surges (s)
2.6
Strength of a surge
0.1

Drifter

How fast it wanders
0.07
Size of its twitches
0.025
How often it twitches
1.4
How much it mirrors your reel
0
How hard it pulls
0.55
How long it rests (s)
0
Longest gap before resting (s)
999
Shortest gap before resting (s)
999
Size of its rhythmic sweep
0
Length of that sweep (s)
0
Length of a surge (s)
0.8
Longest gap between surges (s)
6
Shortest gap between surges (s)
3.5
Strength of a surge
0.12

Mirror

How fast it wanders
0.09
Size of its twitches
0.03
How often it twitches
2.2
How much it mirrors your reel
0.55
How hard it pulls
1.2
How long it rests (s)
0
Longest gap before resting (s)
999
Shortest gap before resting (s)
999
Size of its rhythmic sweep
0
Length of that sweep (s)
0
Length of a surge (s)
0.5
Longest gap between surges (s)
5
Shortest gap between surges (s)
3
Strength of a surge
0.2

Pulser

How fast it wanders
0.05
Size of its twitches
0.02
How often it twitches
1.2
How much it mirrors your reel
0
How hard it pulls
1.05
How long it rests (s)
0
Longest gap before resting (s)
999
Shortest gap before resting (s)
999
Size of its rhythmic sweep
0.26
Length of that sweep (s)
3.2
Length of a surge (s)
0.6
Longest gap between surges (s)
7
Shortest gap between surges (s)
4
Strength of a surge
0.14

Runner

How fast it wanders
0.12
Size of its twitches
0.02
How often it twitches
1
How much it mirrors your reel
0
How hard it pulls
1
How long it rests (s)
0
Longest gap before resting (s)
999
Shortest gap before resting (s)
999
Size of its rhythmic sweep
0
Length of that sweep (s)
0
Length of a surge (s)
1.5
Longest gap between surges (s)
4.6
Shortest gap between surges (s)
2.8
Strength of a surge
0.42

Sulker

How fast it wanders
0.06
Size of its twitches
0.02
How often it twitches
1.1
How much it mirrors your reel
0
How hard it pulls
1.15
How long it rests (s)
1.3
Longest gap before resting (s)
3.6
Shortest gap before resting (s)
2
Size of its rhythmic sweep
0
Length of that sweep (s)
0
Length of a surge (s)
0.3
Longest gap between surges (s)
3.2
Shortest gap between surges (s)
1.8
Strength of a surge
0.36

Thrasher

How fast it wanders
0.18
Size of its twitches
0.07
How often it twitches
4.2
How much it mirrors your reel
0
How hard it pulls
1.6
How long it rests (s)
0
Longest gap before resting (s)
999
Shortest gap before resting (s)
999
Size of its rhythmic sweep
0
Length of that sweep (s)
0
Length of a surge (s)
0.35
Longest gap between surges (s)
3
Shortest gap between surges (s)
1.6
Strength of a surge
0.28
Fight tuning
SettingMeaningValue
base_competenceYour starting competence10
competence_per_levelCompetence gained per fishing level1
hidden_surge_interval_maxLongest gap between hidden surges (s)5.5
hidden_surge_interval_minShortest gap between hidden surges (s)2.5
hidden_surge_magnitudeStrength of the server's hidden surges0.16
landing_drainLanding lost per second off the fish0.18
landing_gainLanding gained per second on the fish0.22
landing_startLanding meter at the start0.35
level_motion_scaleHow much its level scales its movement0.6
level_pull_scaleHow much the fish's level scales its pull0.75
max_fight_secondsLongest a fight can run (s)120
max_widthWidest catch window0.55
min_widthNarrowest catch window0.02
newbie_fish_levelFish at or under this level are forgiving5
newbie_floor_widthMinimum window on those forgiving fish0.18
parity_widthWindow width when you and the fish are evenly matched0.15
reel_accelReel acceleration1.9
resist_distance_weightResistance from distance1.6
resist_velocity_weightResistance from speed0.9
slack_accelSlack acceleration1.5
tension_decayLine tension lost while slack0.42
tension_gainLine tension gained while reeling0.85
window_dampingHow smoothly the window follows3.2