Skip to main content

Simulator UI

Simulator UI

What this page is for

This page explains the /simulator screen in plain language. You should know where to click, where to type, and where to check when something fails.

Screen map

Think of the page in four working zones:

  1. Team panel at the top
  2. Search and import tools in the middle
  3. Config editor below
  4. Run button and results at the bottom

Team panel

This is where you build the team before running anything. Treat each card as one slot in your party.

  • The + button opens the character picker.
  • The x button clears that slot.
  • A card shows level, talents, weapon, and sometimes the portrait preview.
  • Imported characters appear in the picker after importing from Enka.
  • A plan-locked character can appear in the UI, but the sim will reject it when you run.

Example picker flow

Character picker opening from the team panelCharacter search and selectorWeapon or artifact selection workflowUpdated team card after picking data

Search area

Use the middle buttons when you do not remember an internal key. The sim wants keys like emblemofseveredfate, not the translated full name.

  • Characters
  • Weapons
  • Artifacts
  • Enemies
  • Actions
  • Stats

Config editor

The editor contains the actual simulation. If you are new, read it from top to bottom:

  • Options decide how long and how many times the sim runs.
  • Target decides the enemy level, resistance, position, radius, and HP.
  • Character setup lines define the team, weapons, sets, stats, energy, and HP.
  • Active decides who starts on field.
  • The rotation tells the sim what buttons to press.

Starter template

Replace charactername, weaponname, and setname with the real sim keys. The enemy below has level 100, 10% resistance, and very high HP so it does not die early.

options iteration=1000 duration=90 swap_delay=12;
target lvl=100 resist=0.1 radius=2 pos=0,2.4 hp=999999999;

charactername char lvl=90/90 cons=0 talent=9,9,9;
charactername add weapon="weaponname" refine=5 lvl=90/90;
charactername add set="setname" count=4;
charactername add stats hp=4780 atk=311 er=0.518 atk%=0.466 cr=0.311 cd=0.622;

active charactername;

for let i = 0; i < 4; i = i + 1 {
  charactername skill;
  charactername burst;
}

Config button

  • On the live website, normal users should not need local server settings.
  • In local development, this is where the local sim server URL can be enabled.
  • Generate sample fills a starter config when you only want to test the UI.

Tools button

  • Import from Enka
  • Import from GO
  • Load copied configs
  • Open helper dialogs added later

Run and results

When you press Run, the simulator sends the current config to the backend and waits for the result.

Running the simulator
  • Average DPS
  • Damage distribution
  • Energy
  • Sample log
  • Warnings or import errors
Simulation result overviewDetailed simulation results and log

If Run keeps loading

  • Check that the config has a valid target line.
  • Check that every team member has a valid char line.
  • When testing locally, confirm the local server URL is correct.
  • When testing the public site, confirm the Railway backend is reachable.
  • If the result only simulates the first seconds, the rotation probably ends too early.

Quick read

Build the team first, verify the config, then run and inspect the warnings. Most failures are caused by one wrong key, one missing target, or one action that waits forever.