Files
Gacy-Srtool/README.md
T

19 KiB

GaC-Srtool 🌌

Unstuck / āđāļāđ‰āļ•āļąāļ§āļŦāļĄāļļāļ™āļ„āđ‰āļēāļ‡

āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ GaC server āđƒāļŠāđ‰āļ›āļļāđˆāļĄ Unstuck āđƒāļ™ GM Command Console āļŦāļĢāļ·āļ­āļžāļīāļĄāļžāđŒ /unstuck āđ„āļ”āđ‰ āđ€āļ§āđ‡āļšāļˆāļ°āļĢāļ­āļœāļĨāļ•āļ­āļšāļĢāļąāļšāļˆāļēāļāđ€āļāļĄāļāđˆāļ­āļ™āđāļŠāļ”āļ‡āļ§āđˆāļēāļŠāļģāđ€āļĢāđ‡āļˆ āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđ€āļāļĄāđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļĒāļđāđˆ āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āļ›āļĨāļ”āļāļēāļĢāļšāļĨāđ‡āļ­āļ UI āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļĢāļ­āđāļžāđ‡āļāđ€āļāđ‡āļ•āļœāđˆāļēāļ™ heartbeat āđ‚āļ”āļĒāđ„āļĄāđˆāļĨāļšāđ€āļ‹āļŸ CW āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļĄāļž āđāļĨāļ°āđ„āļĄāđˆāđāļ—āļ™āļāļēāļĢāđāļāđ‰ handler āļ—āļĩāđˆāļ‚āļēāļ” āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ SDK server āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš /api/client/unstuck

āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļ”āļŠāļšāļ­āļĢāđŒāļ” (Web Dashboard & Management Tool) āļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āļĨāļ°āļ„āļĢ, āļˆāļąāļ”āļ—āļĩāļĄ, āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļĢāļĩāļĨāļīāļāļŠāđŒ/āļāļĢāļ§āļĒāđāļŠāļ‡, āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ”āļēāđ€āļĄāļˆāļˆāļēāļāļāļēāļĢāļ•āđˆāļ­āļŠāļđāđ‰āļˆāļĢāļīāļ‡ āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđ„āļŸāļĨāđŒāđ€āļ‹āļŸ (freesr-data.json, persistent) āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ GaC-hkrpg-go (āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĄāļēāļ•āļĢāļāļēāļ™ FreeSR)

āļ—āļģāļ‡āļēāļ™āđāļšāļš Client-side 100% āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļœāđˆāļēāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ


⚡ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŦāļĨāļąāļ (Features)

📊 1. āđāļ”āļŠāļšāļ­āļĢāđŒāļ” & āļˆāļąāļ”āļ—āļĩāļĄ (Live Dashboard & Lineup)

  • āļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŠāļ”: āļ•āļĢāļ§āļˆāļˆāļąāļšāļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļšāļš Real-time āļžāļĢāđ‰āļ­āļĄāđāļ–āļšāđāļŠāļ”āļ‡āļ„āđˆāļē Ping
  • āļˆāļąāļ”āļāļēāļĢāļ—āļĩāļĄ 4 āļ•āļģāđāļŦāļ™āđˆāļ‡: āđāļŠāļ”āļ‡āļŠāļĄāļēāļŠāļīāļāđƒāļ™āļ—āļĩāļĄāļžāļĢāđ‰āļ­āļĄāļĢāļ°āļ”āļąāļš Eidolon, āļ­āļēāļ§āļļāļ˜āļ›āļĢāļ°āļˆāļģāļ•āļąāļ§, āđ€āļĨāđ€āļ§āļĨ āđāļĨāļ°āļžāļīāļāļąāļ”āđƒāļ™āļ‰āļēāļ
  • āđāļŠāļ”āļ‡āļœāļĨ Git Branch āļ›āļąāļˆāļˆāļļāļšāļąāļ™: āļĢāļ°āļšāļļāļŠāļ·āđˆāļ­ Git Branch āļ—āļĩāđˆāļĢāļąāļ™āļ­āļĒāļđāđˆ (āđ€āļŠāđˆāļ™ main, test-gay) āļšāļ™ Header āđāļĨāļ° Browser Tab āļ­āļĒāđˆāļēāļ‡āđāļĄāđˆāļ™āļĒāļģ
  • āļŠāļĢāļļāļ›āļ āļēāļžāļĢāļ§āļĄāļ—āļĢāļąāļžāļĒāļēāļāļĢ: āđāļŠāļ”āļ‡āļˆāļģāļ™āļ§āļ™āļ•āļąāļ§āļĨāļ°āļ„āļĢ, āļāļĢāļ§āļĒāđāļŠāļ‡ āđāļĨāļ°āļĢāļĩāļĨāļīāļāļŠāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ„āļĨāļąāļ‡

⚔ïļ 2. āļĢāļ°āļšāļšāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ”āļēāđ€āļĄāļˆāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒ (Real-time Damage Analyst)

  • āļ”āļķāļ‡āļŠāļ–āļīāļ•āļīāļ•āđˆāļ­āļŠāļđāđ‰āļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļ”: āļ”āļķāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ•āđˆāļ­āļŠāļđāđ‰āļĨāđˆāļēāļŠāļļāļ” (/api/battle_report) āđāļšāļšāđ€āļ”āļĩāļĒāļ§āļāļąāļš FireflyGo
  • āļŠāļĢāļļāļ›āļŠāļ–āļīāļ•āļīāļ”āļēāđ€āļĄāļˆāļ āļēāļžāļĢāļ§āļĄ: āļ”āļēāđ€āļĄāļˆāļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (Total DMG), āļ”āļēāđ€āļĄāļˆāđ€āļ‰āļĨāļĩāđˆāļĒāļ•āđˆāļ­āļ§āļīāļ™āļēāļ—āļĩ (DPS), āļˆāļģāļ™āļ§āļ™āđāļ­āđ‡āļāļŠāļąāļ™ (Action Count)
  • āļˆāļģāđāļ™āļāļ›āļĢāļ°āđ€āļ āļ—āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒ:
    • āļ”āļēāđ€āļĄāļˆāļ›āļāļ•āļī (Normal DMG)
    • āļ”āļēāđ€āļĄāļˆāļ—āļģāļĨāļēāļĒāļˆāļļāļ”āļ­āđˆāļ­āļ™ (Break DMG)
    • āļ‹āļđāđ€āļ›āļ­āļĢāđŒāđ€āļšāļĢāļ (Super Break DMG)
    • āļ”āļēāđ€āļĄāļˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ (Damage over Time / DoT)
  • āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ„āļĢāļīāļ•āļīāļ„āļ­āļĨ: āļ„āļģāļ™āļ§āļ“āļ­āļąāļ•āļĢāļēāļ„āļĢāļīāļ•āļīāļ„āļ­āļĨāļˆāļĢāļīāļ‡ (CRIT Rate) āđāļĨāļ°āļ”āļēāđ€āļĄāļˆāļ„āļĢāļīāļ•āļīāļ„āļ­āļĨ (CRIT DMG) āđāļĒāļāļĢāļēāļĒāļ•āļąāļ§āļĨāļ°āļ„āļĢ
  • āļāļĢāļēāļŸāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŠāļąāļ”āļŠāđˆāļ§āļ™: āļāļĢāļēāļŸāđāļ—āđˆāļ‡āđāļŠāļ”āļ‡āļŠāļąāļ”āļŠāđˆāļ§āļ™āļāļēāļĢāļ—āļģāļ”āļēāđ€āļĄāļˆāļ‚āļ­āļ‡āļŠāļĄāļēāļŠāļīāļāđāļ•āđˆāļĨāļ°āļ„āļ™āđƒāļ™āļ—āļĩāļĄ

🎛ïļ 3. āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ­āļ­āļŸāļĢāļ­āļ‡āļĢāļĩāļĨāļīāļāļŠāđŒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ (Interactive Relic Substats Customizer)

  • āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ­āļ­āļŸāļĢāļ­āļ‡ 4 āđāļ–āļ§āļ­āļīāļŠāļĢāļ°: āļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡āļŠāļīāđ‰āļ™āļŠāđˆāļ§āļ™āļŦāļąāļ§, āļĄāļ·āļ­, āļĨāļģāļ•āļąāļ§, āļĢāļ­āļ‡āđ€āļ—āđ‰āļē, āļĨāļđāļāđāļāđ‰āļ§ āđāļĨāļ°āļŠāļēāļĒāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡
  • āļ›āļļāđˆāļĄāļ›āļĢāļąāļšāļˆāļģāļ™āļ§āļ™ Roll āļŠāđ€āļ•āđ‡āļ›āđ€āļ›āļ­āļĢāđŒ [-] [+]: āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļĨāļ‡āļ­āļ­āļŸāļĢāļ­āļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđāļĄāđˆāļ™āļĒāļģ āļžāļĢāđ‰āļ­āļĄāļ™āļąāļšāļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆ Roll (āļˆāļģāļāļąāļ”āļĢāļ§āļĄāļŠāļđāļ‡āļŠāļļāļ” 5 āļ„āļĢāļąāđ‰āļ‡āļ•āđˆāļ­āļŠāļīāđ‰āļ™āļ•āļēāļĄāļāļĨāđ„āļāđ€āļāļĄ HSR)
  • āļ„āļģāļ™āļ§āļ“āļ„āđˆāļēāļŠāđ€āļ•āđ‡āļ•āļˆāļĢāļīāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī: āđāļŠāļ”āļ‡āļ„āđˆāļēāļŠāđ€āļ•āđ‡āļ•āļ—āļĩāđˆāļ„āļģāļ™āļ§āļ“āļ•āļēāļĄāļŠāļđāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡āđ€āļāļĄ Honkai: Star Rail
  • āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ­āļ­āļŸāļ‹āđ‰āļģ: āļĨāđ‡āļ­āļ„āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļ­āļ­āļŸāļĢāļ­āļ‡āļ‹āđ‰āļģāļāļąāļšāļ­āļ­āļŸāļŦāļĨāļąāļ (Main Affix) āļŦāļĢāļ·āļ­āļ­āļ­āļŸāļĢāļ­āļ‡āđāļ–āļ§āļ­āļ·āđˆāļ™
  • āļžāļĢāļĩāđ€āļ‹āđ‡āļ•āļ­āļ­āļŸāļĢāļ­āļ‡āļŠāļģāđ€āļĢāđ‡āļˆāļĢāļđāļ› 5 āļŠāļēāļĒ:
    • ðŸŽŊ Crit Focus (āļŠāļēāļĒāļ”āļēāđ€āļĄāļˆāļ„āļĢāļī): CRIT Rate, CRIT DMG, ATK%, SPD
    • ðŸ’Ĩ Break Focus (āļŠāļēāļĒāļ—āļģāļĨāļēāļĒāļˆāļļāļ”āļ­āđˆāļ­āļ™): Break Effect, SPD, ATK%, HP%
    • ⚡ SPD Tuner (āļŠāļēāļĒāļˆāļąāļ”āļĨāļģāļ”āļąāļšāđ€āļ—āļīāļĢāđŒāļ™): SPD āļŠāļđāļ‡āļŠāļļāļ”, CRIT Rate, ATK%, Effect RES
    • ☠ïļ DoT Specialist (āļŠāļēāļĒāļ”āļēāđ€āļĄāļˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡): ATK%, SPD, Effect Hit Rate, Break Effect
    • ðŸ›Ąïļ Tank / Sustain (āļŠāļēāļĒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđāļĨāļ°āļŸāļ·āđ‰āļ™āļŸāļđ): DEF%, HP%, Effect RES, SPD
  • āļˆāļąāļ”āļāļēāļĢāđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ: āđāļāđ‰āđ„āļ‚āļĢāļĩāļĨāļīāļāļŠāđŒāļ—āļĩāđˆāļ•āļąāļ§āļĨāļ°āļ„āļĢāļāļģāļĨāļąāļ‡āļŠāļ§āļĄāđƒāļŠāđˆāļ­āļĒāļđāđˆ āļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļĢāļĩāļĨāļīāļāļŠāđŒāđƒāļ™āļ„āļĨāļąāļ‡āđ€āļžāļ·āđˆāļ­āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™

ðŸ‘Ĩ 4. āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āļĨāļ°āļ„āļĢ (Avatars & Character Builder)

  • āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĢāļšāļ–āđ‰āļ§āļ™: āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ•āļąāļ§āļĨāļ°āļ„āļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ€āļāļĄāļ•āļēāļĄ Resource āļĄāļēāļ•āļĢāļāļēāļ™āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāđˆāļēāļŠāļļāļ”
  • āļ„āļđāđˆāļĄāļ·āļ­ Build āļĢāļēāļĒāļ•āļąāļ§: āđ€āļ›āļīāļ”āļ”āļđāļāļĢāļ§āļĒāđāļŠāļ‡, āđ€āļ‹āđ‡āļ•āļĢāļĩāļĨāļīāļāļŠāđŒ/āļĄāļīāļ•āļī āđāļĨāļ°āļ­āļ­āļŸāļŦāļĨāļąāļāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāļˆāļēāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Endgame āļžāļĢāđ‰āļ­āļĄāđ‚āļŦāļĄāļ”/āļˆāļģāļ™āļ§āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļ§āļąāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļĨāļīāļ‡āļāđŒāļ„āļđāđˆāļĄāļ·āļ­āđ€āļ•āđ‡āļĄāļ‚āļ­āļ‡ Prydwen
  • āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŠāļ–āļēāļ™āļ°: āđ€āļĨāđ€āļ§āļĨ (1-80), āđ€āļĨāļ·āđˆāļ­āļ™āļ‚āļąāđ‰āļ™ (Ascension 0-6), āļĢāļ°āļ”āļąāļš Eidolon (E0-E6), āđāļĨāļ°āļĢāđˆāļ­āļ‡āļĢāļ­āļĒāļŠāļāļīāļĨ (Traces 10/10)
  • āļ›āļļāđˆāļĄāļĨāļąāļ”āļˆāļąāļ”āļāļēāļĢāļ”āđˆāļ§āļ™:
    • ⚡ āļ›āļĢāļąāļš E0S1 āļ—āļļāļāļ•āļąāļ§: āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļąāļ§āļĨāļ°āļ„āļĢāļ—āļļāļāļ•āļąāļ§āđ€āļ›āđ‡āļ™ E0 āļžāļĢāđ‰āļ­āļĄāļāļĢāļ§āļĒāđāļŠāļ‡āļ›āļĢāļ°āļˆāļģāļ•āļąāļ§ S1 āđ€āļĨāđ€āļ§āļĨ 80
    • ⭐ āļ›āļĢāļąāļš Max E6 āļ—āļļāļāļ•āļąāļ§: āļ›āļĨāļ”āļĨāđ‡āļ­āļ„ E6 āđāļĨāļ°āļĢāđˆāļ­āļ‡āļĢāļ­āļĒāļŠāļāļīāļĨāđ€āļ•āđ‡āļĄ 10/10 āđƒāļŦāđ‰āļ•āļąāļ§āļĨāļ°āļ„āļĢāļ—āļļāļāļ•āļąāļ§
  • āļĢāļđāļ›āļ āļēāļžāļŠāđāļ›āļĨāļŠāļ­āļēāļĢāđŒāļ•āļ„āļ§āļēāļĄāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļŠāļđāļ‡: āļ”āļķāļ‡āļ āļēāļž Splash Art āđ€āļ•āđ‡āļĄāļ•āļąāļ§āļ‚āļ™āļēāļ” 2048x2048 āļœāđˆāļēāļ™ StarRailRes jsDelivr CDN
  • āļĢāļ°āļšāļš Fallback āļĢāļđāļ›āļ āļēāļžāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ°: āđāļāđ‰āļ›āļąāļāļŦāļēāļ āļēāļžāđ„āļĄāđˆāđāļŠāļ”āļ‡āļœāļĨāļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ•āļąāļ§āļĨāļ°āļ„āļĢāļˆāļ­āļ”āļģ āļ”āđ‰āļ§āļĒāļāļĨāđ„āļāļŠāļģāļĢāļ­āļ‡āļ āļēāļžāļŦāļĨāļēāļĒāļĢāļ°āļ”āļąāļš

ðŸ—Ąïļ 5. āļāļĢāļ§āļĒāđāļŠāļ‡ & āļ­āļļāļ›āļāļĢāļ“āđŒ (Lightcones & Equipment)

  • āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļĢāļ§āļĒāđāļŠāļ‡: āļŠāļ§āļĄāđƒāļŠāđˆ, āļ›āļĢāļąāļšāđ€āļĨāđ€āļ§āļĨ 1-80, āđ€āļĨāļ·āđˆāļ­āļ™āļ‚āļąāđ‰āļ™ 0-6 āđāļĨāļ°āļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‚āļąāļ”āđ€āļāļĨāļē Superimposition (S1-S5)
  • āļŠāļĨāļąāļšāļāļĢāļ§āļĒāđāļŠāļ‡āļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī: āļ•āļĢāļ§āļˆāļˆāļąāļšāđāļĨāļ°āļŠāļĨāļąāļšāđƒāļŠāđˆ Signature Lightcone āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļĨāļ°āļ„āļĢāđ„āļ”āđ‰āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§

🎒 6. āļ„āļĨāļąāļ‡āđ„āļ­āđ€āļ—āļĄ (Material Inventory)

  • āļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāļˆāļēāļ Item ID āđƒāļ™ catalog āļ‚āļ­āļ‡ Client āļ—āļĩāđˆāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ āļžāļĢāđ‰āļ­āļĄāđāļāđ‰āļˆāļģāļ™āļ§āļ™āđ„āļ”āđ‰āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļāđˆāļ­āļ™āļšāļąāļ™āļ—āļķāļāļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§
  • āļ„āđˆāļēāđƒāļ™āļŠāđˆāļ­āļ‡āļ—āļĩāđˆāļ§āđˆāļēāļ‡āđƒāļŠāđ‰āļ„āđˆāļēāļ—āļĩāđˆāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĄāļ›āļāļ•āļī; āļĨāđ‰āļēāļ‡āļ„āđˆāļēāļ—āļĩāđˆāđ€āļ„āļĒāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļāļĨāļąāļšāđ„āļ›āđƒāļŠāđ‰āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļ”āđ‰
  • āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļāđ‰āđ€āļ‰āļžāļēāļ°āļˆāļģāļ™āļ§āļ™āđ„āļ­āđ€āļ—āļĄāđƒāļ™ freesr-data.json āđ„āļĄāđˆāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļ•āļąāļ§āļĨāļ°āļ„āļĢ, LC, Relic āļŦāļĢāļ·āļ­ Battle Config
  • āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ° GaC-hkrpg-go āļœāđˆāļēāļ™ /api/inventory/materials; āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđ„āļŸāļĨāđŒāļ—āļąāļ™āļ—āļĩāđāļĨāļ°āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāđ€āļāļĄāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ” session āļžāļĢāđ‰āļ­āļĄāļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāđāļāđ‰āđāļĨāđ‰āļ§

ðŸ’ū 7. āļˆāļąāļ”āļāļēāļĢāđ„āļŸāļĨāđŒāđ€āļ‹āļŸ GaC (Persistent & FreeSR Data)

  • āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļąāļ§āđ€āļ­āļ (āļœāļđāđ‰āļšāļļāļāđ€āļšāļīāļ): āļŠāļĨāļąāļšāđ€āļžāļĻ (Caelus / Stelle) āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ˜āļēāļ•āļļ (āļāļēāļĒāļ āļēāļž, āđ„āļŸ, āļˆāļīāļ™āļ•āļ āļēāļž, āļ„āļ§āļēāļĄāļˆāļģ)
  • āļŠāļĨāļąāļšāļžāļēāļ˜ March 7th: āđ€āļĨāļ·āļ­āļāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļžāļēāļ˜āļāļēāļĢāļ­āļ™āļļāļĢāļąāļāļĐāđŒ (āļ™āđ‰āļģāđāļ‚āđ‡āļ‡) āđāļĨāļ°āļžāļēāļ˜āļĨāđˆāļēāļŠāļąāļ‡āļŦāļēāļĢ (āļˆāļīāļ™āļ•āļ āļēāļž)
  • āļŠāļ§āļīāļ•āļŠāđŒāļĢāļ°āļšāļšāļžāļīāđ€āļĻāļĐ Ex-Rank: āļˆāļąāļ”āļāļēāļĢāđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļžāļīāđ€āļĻāļĐ Ex-Rank āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āļĨāļ°āļ„āļĢāđ€āļ‰āļžāļēāļ° (āđ€āļŠāđˆāļ™ Jing Yuan, Dan Heng â€Ē IL, Acheron)
  • āļ•āļąāļ§āđāļāđ‰āđ„āļ‚ JSON āļ”āļīāļš: āļ•āļĢāļ§āļˆāļŠāļ­āļš āđāļāđ‰āđ„āļ‚ āļˆāļąāļ”āļĢāļđāļ›āđāļšāļš āđāļĨāļ°āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāļģāļĢāļ­āļ‡āđ„āļŸāļĨāđŒ freesr-data.json āđāļĨāļ° persistent

ðŸ’ŧ 8. āļ„āļ­āļ™āđ‚āļ‹āļĨāļ„āļģāļŠāļąāđˆāļ‡ GM (GM & Server Console)

  • āļŠāđˆāļ‡āļ„āļģāļŠāļąāđˆāļ‡ GM āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡āļœāđˆāļēāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
  • āļ”āļđāļœāļĨāļ•āļ­āļšāļāļĨāļąāļšāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļšāļš Real-time

🌐 9. āļĢāļ­āļ‡āļĢāļąāļš 13 āļ āļēāļĐāļēāļ—āļąāđˆāļ§āđ‚āļĨāļ (Multi-Language Support)

  • āļŠāļĨāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ āļēāļĐāļēāđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļĩāđ€āļŸāļĢāļŠāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš:
    • ðŸ‡đ🇭 āđ„āļ—āļĒ (Thai)
    • 🇚ðŸ‡ļ English
    • ðŸ‡ĻðŸ‡ģ įŪ€ä―“äļ­æ–‡ (Simplified Chinese)
    • ðŸ‡đ🇞 įđéŦ”äļ­æ–‡ (Traditional Chinese)
    • ðŸ‡ŊðŸ‡ĩ æ—ĨæœŽčŠž (Japanese)
    • 🇰🇷 한ęĩ­ė–ī (Korean)
    • ðŸ‡ŧðŸ‡ģ Tiášŋng Viáŧ‡t (Vietnamese)
    • ðŸ‡ŪðŸ‡Đ Bahasa Indonesia
    • 🇊ðŸ‡ļ EspaÃąol (Spanish)
    • ðŸ‡Ŧ🇷 Français (French)
    • ðŸ‡Đ🇊 Deutsch (German)
    • 🇷🇚 Ð ŅƒŅŅÐšÐļÐđ (Russian)
    • ðŸ‡ĩðŸ‡đ PortuguÊs (Portuguese)

THERES ONLY DARK MODE IF U ASK FOR LIGHT GO AWAY FROM ME

ðŸ’ŧ āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ (Local Usage)

  1. āđ€āļ›āļīāļ”āļœāđˆāļēāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ”āļĒāļ•āļĢāļ‡: āļ”āļąāļšāđ€āļšāļīāļĨāļ„āļĨāļīāļāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ index.html āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩ
  2. āļŦāļĢāļ·āļ­āļĢāļąāļ™āļœāđˆāļēāļ™ Local Server:
    npx serve .
    
    āļŦāļĢāļ·āļ­āđƒāļŠāđ‰ Python:
    python -m http.server 3000
    

🔗 āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ GaC-hkrpg-go

GaC-Srtool āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ GaC-hkrpg-go āļœāđˆāļēāļ™ REST API:

Endpoint Method āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
/api/status GET āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ–āļēāļ™āļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ, āļ—āļĩāļĄ, āļ•āļąāļ§āļĨāļ°āļ„āļĢ āđāļĨāļ°āļžāļīāļāļąāļ”
/api/freesr GET, POST āļ”āļķāļ‡āļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ freesr-data.json
/api/inventory/materials GET, POST āļ­āđˆāļēāļ™ Client item catalog āđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļˆāļģāļ™āļ§āļ™āđ„āļ­āđ€āļ—āļĄāđāļšāļšāđ€āļˆāļēāļ°āļˆāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™
/api/freesr/avatars GET, POST āļ”āļķāļ‡āļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āļĨāļ°āļ„āļĢāđāļĨāļ°āļŠāļ–āļīāļ•āļī
/api/persistent GET, POST āļ”āļķāļ‡āļŦāļĢāļ·āļ­āļ­āļąāļ›āđ€āļ”āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ persistent
/api/battle_report GET, POST āļ”āļķāļ‡āļŠāļ–āļīāļ•āļīāļ”āļēāđ€āļĄāļˆāđāļĨāļ°āļœāļĨāļāļēāļĢāļ•āđˆāļ­āļŠāļđāđ‰āļĨāđˆāļēāļŠāļļāļ”
/api/battle_report/reset POST āļĢāļĩāđ€āļ‹āđ‡āļ•āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ•āđˆāļ­āļŠāļđāđ‰
/api/exrank/toggle POST āđ€āļ›āļīāļ”/āļ›āļīāļ”āļŠāļ–āļēāļ™āļ° EX-Rank
/api/avatar/rank POST āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļ°āļ”āļąāļš Eidolon āļ‚āļ­āļ‡āļ•āļąāļ§āļĨāļ°āļ„āļĢ
/api/avatar/max_all POST āļ›āļĢāļąāļšāļ•āļąāļ§āļĨāļ°āļ„āļĢāļ—āļļāļāļ•āļąāļ§āđ€āļ›āđ‡āļ™ Max E6 āđāļĨāļ°āļŠāļāļīāļĨāđ€āļ•āđ‡āļĄ
/api/command POST āļŠāđˆāļ‡āļ„āļģāļŠāļąāđˆāļ‡ GM āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ

āļšāļąāļ™āļ—āļķāļāļ•āļąāļ§āļĨāļ°āļ„āļĢāđāļĨāļ° Traces

Damage Analyst āđ€āļĢāļĩāļĒāļ‡āļāļēāļĢāđŒāļ”āļ•āļēāļĄ report.avatars[].slot āļˆāļēāļ Battle āļˆāļĢāļīāļ‡ āđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļēāļĄāļ—āļĩāļĄāļŦāļ™āđ‰āļēāđ‚āļĨāļ āļĢāļēāļĒāļ‡āļēāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩ slot āļ„āļ‡āļĨāļģāļ”āļąāļšāđ€āļ”āļīāļĄ āđāļĨāļ°āđāļŠāļ”āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ”āļēāđ€āļĄāļˆāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ—āļĩāđˆ API āļŠāđˆāļ‡āļĄāļē āđ€āļŠāđˆāļ™ Elation Damage / True Damage āļ—āļ”āļŠāļ­āļšāļĨāļģāļ”āļąāļšāļ”āđ‰āļ§āļĒ node --test tests/damage-order.test.cjs āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ”āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ SDK āđāļĨāļ° damage_analyst_live.lua āļ‰āļšāļąāļšāļ—āļĩāđˆāļ­āđˆāļēāļ™ StatisticsComponent āļ‚āļ­āļ‡ Battle āļ›āļąāļˆāļˆāļļāļšāļąāļ™

āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļˆāļēāļāļŦāļ™āđ‰āļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āļĨāļ°āļ„āļĢāļ—āļąāđ‰āļ‡āļŠāļļāļ”āļœāđˆāļēāļ™ /api/freesr āđƒāļ™āļ„āļģāļ‚āļ­āđ€āļ”āļĩāļĒāļ§ āļĢāļ§āļĄāļ–āļķāļ‡ data.skills āđāļĨāļ° data.skills_by_anchor_type āļŠāļģāļŦāļĢāļąāļš Traces āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰ server sync āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļ”āļąāļš/Eidolon āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ—āļēāļ‡āļāđˆāļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ Trace āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļ saveAvatarDetails(closeModal = true) āļĒāļąāļ‡āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļˆāļēāļāļ›āļļāđˆāļĄ build āļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ āļ–āđ‰āļē server āļ•āļ­āļšāļœāļīāļ”āļžāļĨāļēāļ”āļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļąāļ™āļ—āļķāļāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāđāļ—āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āļ§āđˆāļēāļŠāļģāđ€āļĢāđ‡āļˆ

āļ‚āđ‰āļ­āļĄāļđāļĨ Build āđāļĨāļ°āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē

āļŦāļ™āđ‰āļē āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ•āļąāļ§āļĨāļ°āļ„āļĢ â†’ āđāļ™āļ§āļ—āļēāļ‡āļšāļīāļĨāļ”āđŒ āđāļŠāļ”āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđāļĨāļ°āļ­āļ­āļŸāļŦāļĨāļąāļāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ Endgame āļˆāļēāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđāļŠāļ”āļ‡āļšāļ™ Prydwen āđ‚āļ”āļĒāđƒāļŠāđˆāđ‚āļŦāļĄāļ”/āļˆāļģāļ™āļ§āļ™āļœāļđāđ‰āđ€āļĨāđˆāļ™āđāļĨāļ°āļ§āļąāļ™āļ—āļĩāđˆāđ€āļāđ‡āļš snapshot āđ„āļ§āđ‰āļāļģāļāļąāļš āļ•āļąāļ§āđ€āļĨāļ‚āđ€āļ›āđ‡āļ™āļŠāļąāļ”āļŠāđˆāļ§āļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļĨāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āđ„āļĄāđˆāđƒāļŠāđˆāļ„āļ°āđāļ™āļ™āļˆāļąāļ”āļ­āļąāļ™āļ”āļąāļšāļŦāļĢāļ·āļ­āļ„āļģāđāļ™āļ°āļ™āļģāļ—āļēāļ‡āļāļēāļĢ āļ•āļąāļ§āļĨāļ°āļ„āļĢāļ—āļĩāđˆ snapshot āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļˆāļ°āđāļŠāļ”āļ‡āļĨāļīāļ‡āļāđŒāđ„āļ›āļ„āļđāđˆāļĄāļ·āļ­āļ‚āļ­āļ‡ Prydwen āđāļ—āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāđƒāļˆāļœāļīāļ”

āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ„āļ§āđ‰āđƒāļ™ js/build-guides-data.js āđƒāļŠāđ‰āļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ MIT āļˆāļēāļ LvlUrArti/MocDataProcessed āļ‹āļķāđˆāļ‡āļĢāļ°āļšāļļāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ Prydwen āđ‚āļ›āļĢāļ”āđƒāļŦāđ‰āđ€āļ„āļĢāļ”āļīāļ• LvlUrArti āđ€āļĄāļ·āđˆāļ­āđ€āļœāļĒāđāļžāļĢāđˆāļŦāļĢāļ·āļ­āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­ āļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ• snapshot āļ”āđ‰āļ§āļĒ npm run sync-build-guides āđ„āļ”āđ‰ āđ‚āļ”āļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļ°āđ€āļĨāļ·āļ­āļāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļĄāļĩāđƒāļ™ dataset āđāļĨāļ°āļˆāļąāļšāļ„āļđāđˆāļ•āļąāļ§āļĨāļ°āļ„āļĢāļ•āļēāļĄ ID āļˆāļēāļ js/avatars-data.js.

Item Book

The Item Book scans the pinned game-data revision for every ItemConfig-named table that contains item-definition rows. In this revision, 26 candidate tables were checked and 18 supplied item rows: 5,472 rows resolve to 5,414 unique item IDs. The GaC supported badge is derived from the Go server's InventoryItemConfig.json; other entries are browse-only.

Click an item's image to open its details, including its ID, source table, type, game description, and a quantity selector. The selected quantity is local to the dialog and does not call the server or add an item. Where the game table defines PileLimit, the selector uses it as the maximum.

Names and descriptions come from the pinned game TextMap and StarRailRes indexes for all 13 Srtool languages. At this revision, 5,150 of 5,414 item names have source-localized text; missing source names fall back to English or the item ID. Icons load from the pinned StarRailRes revision: 5,261 entries have a verified image file, while the remaining 153 retain their original game icon paths and show the missing-image state. The installed client stores these missing images inside encrypted .block bundles, so they are not extracted by this catalog builder.

Regenerate assets/item-catalog.json from the inventory catalog revision used by the Go server:

python tools/build-item-catalog.py --inventory-config <path-to-GaC-hkrpg-go>/resources/InventoryItemConfig.json

CW GM commands

In the connected GM Console: /cw status, /cw gold <total>, /cw hp <total>. Values affect only the active CW run. Changes are queued and applied during Preparation; they wait while fighting. Gold sets the total, rather than adding repeatedly. HP must fit the run limit. Check the server's CW_GM applied log or query status to confirm application. Commands are also included in console suggestions and /help.