cactbot

cactbot (ffxiv raiding overlay)

GitHub Workflow Status (branch) GitHub release (latest SemVer)

๐ŸŒŽ [English] [็ฎ€ไฝ“ไธญๆ–‡] [ํ•œ๊ตญ์–ด]

  1. ์ •๋ณด
  2. ์„ค์น˜ํ•˜๊ธฐ
  3. ์†Œ์Šค์ฝ”๋“œ ๋นŒ๋“œํ•˜๊ธฐ
  4. UI ๋ชจ๋“ˆ ๊ฐœ์š”
  5. ๋ฌธ์ œ ํ•ด๊ฒฐ
  6. Cactbot ์‚ฌ์šฉ์ž ์„ค์ •
  7. ์ง€์› ์–ธ์–ด

์ •๋ณด

cactbot์€ ํŒŒ์ด๋„ ํŒํƒ€์ง€ 14๋ฅผ ์œ„ํ•œ ๋ ˆ์ด๋“œ ํˆด์„ ์ œ๊ณตํ•˜๋Š” ACT ์˜ค๋ฒ„๋ ˆ์ด ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” Advanced Combat Tracker์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์ธ OverlayPlugin์—์„œ ์ž‘๋™ํ•˜๋Š” ์˜ค๋ฒ„๋ ˆ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ ์ž…๋‹ˆ๋‹ค.

cactbot์€ ๋‹ค์Œ ๋ชจ๋“ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

ํƒ€์ž„๋ผ์ธ ์Šคํฌ๋ฆฐ์ƒท ํŠธ๋ฆฌ๊ฑฐ ์Šคํฌ๋ฆฐ์ƒท

oopsy ์Šคํฌ๋ฆฐ์ƒท

rdm jobs ์Šคํฌ๋ฆฐ์ƒท

eureka ์Šคํฌ๋ฆฐ์ƒท

radar ์Šคํฌ๋ฆฐ์ƒท

xephero ์Šคํฌ๋ฆฐ์ƒท

์„ค์น˜ํ•˜๊ธฐ

์ฐธ๊ณ : ํ•ด๋ฃจ๋ด‡์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ด ๋ฌธ๋‹จ์„ ์ฝ์ง€ ๋ง๊ณ  ํ•ด๋ฃจ๋ด‡์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์˜์กด์„ฑ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

.NET Framework 4.6.1 ๋ฒ„์ „ ์ด์ƒ์„ ์„ค์น˜ํ•˜์„ธ์š”.

๋ฐ˜๋“œ์‹œ ํŒŒ์ด๋„ ํŒํƒ€์ง€ 14๋ฅผ DirectX 11๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•„์ง Advanced Combat Tracker๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด, 64๋น„ํŠธ ๋ฒ„์ „์„ ์„ค์น˜ํ•˜์„ธ์š”.

FFXIV ACT Plugin ์„ค์น˜

๋งŒ์•ฝ ๋ฐฉ๊ธˆ ACT๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด, Startup Wizard๊ฐ€ ๋‚˜ํƒ€๋‚  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. Startup Wizard๋ฅผ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์‹คํ–‰ํ•˜๋ ค๋ฉด, Options๋ฅผ ํด๋ฆญํ•˜๊ณ , Show Startup Wizard๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.

startup wizard ์Šคํฌ๋ฆฐ์ƒท

Startup Wizard์—์„œ, FFXIV Parsing Plugin์„ ์„ ํƒํ•˜๊ณ  Download/Enable Plugin ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•ด์„œ %APPDATA%\Advanced Combat Tracker\Plugins\FFXIV_ACT_Plugin.dll๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฆฌ์ŠคํŠธ์—์„œ ํ™œ์„ฑํ™”์‹œํ‚ต๋‹ˆ๋‹ค.

startup wizard ๋‹ค์šด๋กœ๋“œ ์Šคํฌ๋ฆฐ์ƒท

๋‹ค๋ฅธ FFXIV Plugin ์„ค์น˜ ๊ฐ€์ด๋“œ:

OverlayPlugin ์„ค์น˜

์ด์ œ, Plugins ํƒญ์„ ์„ ํƒํ•˜๊ณ  Plugin Listing์„ ํด๋ฆญํ•ด๋ณด๋ฉด, ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

blank plugin listing ์Šคํฌ๋ฆฐ์ƒท

Get Plugins์„ ํด๋ฆญํ•ด์„œ ACT plugin ์„ค์น˜ ๋„์šฐ๋ฏธ๋ฅผ ์—ฌ์„ธ์š”.

Overlay Plugin์„ ์„ ํƒํ•˜๊ณ  Download and Enable์„ ํด๋ฆญํ•˜์„ธ์š”.

overlay plugin ์„ ํƒ ์Šคํฌ๋ฆฐ์ƒท

์ด๋ ‡๊ฒŒ ํ•ด์„œ OverlayPlugin์„ %APPDATA%\Advanced Combat Tracker\Plugins\OverlayPlugin์— ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  OverlayPlugin.dll์„ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฆฌ์ŠคํŠธ์—์„œ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ, RainbowMage ๋ฒ„์ „์ด๋‚˜ hibiyasleep ๋ฒ„์ „, ngld ๋ฒ„์ „์ด ์•„๋‹ˆ๋ผ ๋ฐ˜๋“œ์‹œ ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „ OverlayPlugin์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

cactbot ์„ค์น˜

๋‹ค์‹œ, Plugins ํƒญ์„ ์„ ํƒํ•˜๊ณ  Plugin Listing์„ ํด๋ฆญํ•œ ๋‹ค์Œ, Get Plugins๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.

Cactbot์„ ์„ ํƒํ•˜๊ณ  Download and Enable์„ ํด๋ฆญํ•˜์„ธ์š”.

cactbot selection ์Šคํฌ๋ฆฐ์ƒท

์ด๋ ‡๊ฒŒ ํ•ด์„œ cactbot์„ %APPDATA%\Advanced Combat Tracker\Plugins\cactbot-version\cactbot์— ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  CactbotOverlay.dll์„ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฆฌ์ŠคํŠธ์—์„œ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ : ACT๊ฐ€ ๊ธฐ๋Œ€ํ•˜๋Š” ์••์ถ• ํŒŒ์ผ ๊ตฌ์กฐ์™€ cactbot์ด zip ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๊ตฌ์กฐ ๊ฐ„์˜ ์ฐจ์ด ๋•Œ๋ฌธ์— ์ฒ˜์Œ cactbot์„ ๋ฐ›์•˜๋˜ ๋ฒ„์ „์„ ํฌํ•จํ•œ cactbot-0.15.2๊ณผ ๊ฐ™์€ ํด๋”๊ฐ€ ์ƒ์„ฑ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ํด๋”๋ช…์€ ์ƒ๊ด€์ด ์—†๊ณ  ๋”ฑํžˆ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๋ฐฐ์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ์ˆœ์„œ๋Š” ๋ฐ˜๋“œ์‹œ FFXIV Plugin๊ฐ€ ๊ฐ€์žฅ ๋จผ์ €, ๊ทธ ๋‹ค์Œ OverlayPlugin, ๊ทธ ๋‹ค์Œ์œผ๋กœ cactbot ์ˆœ์„œ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์œ„ ์ ˆ์ฐจ๋ฅผ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ž๋‹ค๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ผ๊ฒ๋‹ˆ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ ์ˆœ์„œ

๋งˆ์ง€๋ง‰์œผ๋กœ, ACT๋ฅผ ์žฌ์‹œ์ž‘ํ•˜์„ธ์š”.

์˜ค๋ฒ„๋ ˆ์ด ๋ชจ๋“ˆ ์ถ”๊ฐ€ํ•˜๊ธฐ

์ดํ•˜ ๋‚ด์šฉ์€ raidboss ์˜ค๋ฒ„๋ ˆ์ด ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ cactbot ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋˜ํ•œ ๋ชจ๋‘ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

  1. ACT๋ฅผ ์—ฌ์„ธ์š”.
  2. cactbot ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ถ”๊ฐ€ํ•œ ํ›„์— ๋ฐ˜๋“œ์‹œ ACT๋ฅผ ์žฌ์‹œ์ž‘ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.
  3. Plugins ํƒญ ์•ˆ์˜ OverlayPlugin.dll ํƒญ์œผ๋กœ ์ด๋™ํ•˜์„ธ์š”.
  4. โ€œ์ถ”๊ฐ€โ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์žˆ๋Š” Cactbot Raidboss๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

    overlay plugin ์ถ”๊ฐ€ ์Šคํฌ๋ฆฐ์ƒท

  5. ์ด์ œ, ํ™”๋ฉด์— ์–ด๋–ค ํ…Œ์ŠคํŠธ UI๊ฐ€ ๋ณด์ผ๊ฒ๋‹ˆ๋‹ค. cactbot์€ ํ…Œ์ŠคํŠธ UI๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‘๊บผ์šด ๋นจ๊ฐ„์ƒ‰ ๊ฒฝ๊ณ„์„ ๊ณผ ํŒŒ๋ž€์ƒ‰ ๋ฐฐ๊ฒฝํ™”๋ฉด์€ ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ํ™”๋ฉด์—์„œ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๊ณ  ์œ„์น˜๋ฅผ ์ •ํ•˜๋Š”๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์€ ์˜ค๋ฒ„๋ ˆ์ด ์„ค์ • ํŒจ๋„์—์„œ ์œ„์น˜ ์ž ๊ธˆ์„ ์„ค์ •ํ•˜๋ฉด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์œ„์น˜๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์ด ๋๋‚˜๋ฉด ๋ฐ˜๋“œ์‹œ ์˜ค๋ฒ„๋ ˆ์ด ์œ„์น˜๋ฅผ ์ž ๊ฐ€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    raidboss plugin ์œ„์น˜ ์ž ๊ธˆ ํ•ด์ œ

  6. ์ด ์˜ค๋ฒ„๋ ˆ์ด์˜ ์ด๋ฆ„์„ ์ง“๊ณ  ์‹ถ์€ ๋Œ€๋กœ ์ž…๋ ฅํ•˜์„ธ์š”. ์˜ˆ์‹œ) raidbossy
  7. OK ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์„œ ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์ด์ œ Plugins -> OverlayPlugin.dll ํƒญ์— ์žˆ๋Š” ์˜ค๋ฒ„๋ ˆ์ด ๋ฆฌ์ŠคํŠธ์— ๋‚˜ํƒ€๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  8. ๋“œ๋ž˜๊ทธํ•˜๊ณ  ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•ด์„œ ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ์›ํ•˜๋Š”๋Œ€๋กœ ์œ„์น˜์‹œํ‚ค์„ธ์š”.

  9. Raidboss ์˜ค๋ฒ„๋ ˆ์ด์˜ ์ผ๋ฐ˜ ํƒญ์—์„œ, ์œ„์น˜ ์ž ๊ธˆ์™€ ํด๋ฆญ ๋ฌด์‹œ์ฒดํฌ ๋ฐ•์Šค๋ฅผ ์„ ํƒํ•˜์„ธ์š”. ํ…Œ์ŠคํŠธ ํƒ€์ž„๋ผ์ธ ๋ฐ”, ๋””๋ฒ„๊ทธ ํ…์ŠคํŠธ, ๋นจ๊ฐ„์ƒ‰ ๊ฒฝ๊ณ„์„ ๊ณผ ์˜…์€ ํŒŒ๋ž€์ƒ‰ ๋ฐฐ๊ฒฝ์€ ์˜ค๋ฒ„๋ ˆ์ด๊ฐ€ ์ž ๊ธฐ๋ฉด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

    raidboss plugin ์„ค์ •

  10. raidboss ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์ค‘๋ถ€ ๋ผ๋…ธ์‹œ์•„ ์—ฌ๋ฆ„์—ฌ์šธ ๋†์žฅ์œผ๋กœ ํ…”๋ ˆํฌํ•œ ๋‹ค์Œ, /์ดˆ์ฝ๊ธฐ 5๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

  11. ๋‹ค๋ฅธ cactbot ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋„ ๋น„์Šทํ•œ ๊ณผ์ •์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผํ•˜๊ณ  cactbot ํ”„๋ฆฌ์…‹๋งŒ ๋‹ค๋ฅธ ๊ฒƒ์„ ์„ ํƒํ•˜์„ธ์š”.

์†Œ์Šค์ฝ”๋“œ ๋นŒ๋“œํ•˜๊ธฐ

๋จผ์ € ์ƒ๊ธฐ ์•ˆ๋‚ด์— ๋”ฐ๋ผ cactbot์„ ์„ค์น˜ํ•˜์„ธ์š”. ์˜์กด์„ฑ ํŒŒ์ผ๋“ค์„ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์Šคํฌ๋ฆฝํŠธ ๋ฐฉ์‹ ๋˜๋Š” ์ˆ˜๋™, ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์˜์กด์„ฑ ์„ค์น˜: ์Šคํฌ๋ฆฝํŠธ ๋ฐฉ์‹

  1. curl์ด ๋ฐ˜๋“œ์‹œ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (์˜์กด์„ฑ ํŒŒ์ผ๋“ค์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.)
  2. ts-node ./util/fetch_deps.ts ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.
  3. ๋นŒ๋“œํ•˜๋Š” ๋‹จ๊ณ„๋กœ ์ด๋™ํ•˜์„ธ์š”.

์˜์กด์„ฑ ์„ค์น˜: ์ˆ˜๋™

  1. https://github.com/EQAditu/AdvancedCombatTracker/releases/์—์„œ ์ตœ์‹  Zip ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•˜์„ธ์š”.
  2. Advanced Combat Tracker.exe๋ฅผ cactbot/plugin/ThirdParty/ACT/์— ์••์ถ• ํ•ด์ œํ•˜์„ธ์š”.
  3. https://github.com/ravahn/FFXIV_ACT_Plugin/์—์„œ ์ตœ์‹  SDK Zip ํŒŒ์ผ์„ ๋ฐ›์œผ์„ธ์š”. (ํŒŒ์ผ ์ด๋ฆ„์— SDK๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•˜์„ธ์š”)
  4. FFXIV_ACT_Plugin.dll๋ฅผ ํฌํ•จํ•ด์„œ SDK folder๋ฅผ cactbot/plugin/ThirdParty/FFXIV_ACT/์— ์••์ถ• ํ•ด์ œํ•˜์„ธ์š”.
  5. https://github.com/OverlayPlugin/OverlayPlugin/releases/์—์„œ ์ตœ์‹  Zip ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•˜์„ธ์š”.
  6. OverlayPlugin.dll๋ฅผ ํฌํ•จํ•ด์„œ libs folder๋ฅผ cactbot/plugin/ThirdParty/OverlayPlugin/์— ์••์ถ• ํ•ด์ œํ•˜์„ธ์š”.
  7. ๋นŒ๋“œํ•˜๋Š” ๋‹จ๊ณ„๋กœ ์ด๋™ํ•˜์„ธ์š”.

ํด๋” ๊ตฌ์กฐ๊ฐ€ ๋‹ค์Œ๊ณผ ์œ ์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (ํŒŒ์ผ ๋ชฉ๋ก์€ ์ถ”ํ›„ ์—…๋ฐ์ดํŠธ๋กœ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Œ์— ์ฃผ์˜):

ThirdParty
|- ACT
|  |- Advanced Combat Tracker.exe
|- FFXIV_ACT
|  |- SDK
|  |  |- FFXIV_ACT_Plugin.Common.dll
|  |  |- FFXIV_ACT_Plugin.Config.dll
|  |  |- FFXIV_ACT_Plugin.LogFile.dll
|  |  |- FFXIV_ACT_Plugin.Memory.dll
|  |  |- FFXIV_ACT_Plugin.Network.dll
|  |  |- FFXIV_ACT_Plugin.Overlay.dll
|  |  |- FFXIV_ACT_Plugin.Parse.dll
|  |  |- FFXIV_ACT_Plugin.Resource.dll
|  |- FFXIV_ACT_Plugin.dll
|- OverlayPlugin
   |- libs
   |  |- HtmlRenderer.dll
   |  |- Markdig.Signed.dll
   |  |- Newtonsoft.Json.dll
   |  |- OverlayPlugin.Common.dll
   |  |- OverlayPlugin.Core.dll
   |  |- OverlayPlugin.Updater.dll
   |  |- SharpCompress.dll
   |  |- System.ValueTuple.dll
   |  |- websocket-sharp.dll
   |- OverlayPlugin.dll

ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋นŒ๋“œํ•˜๋Š” ๋‹จ๊ณ„

  1. ์†”๋ฃจ์…˜์„ Visual Studio๋กœ ์—ฌ์„ธ์š”. (Visual Studio 2017์—์„œ ์ž‘๋™์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค).
  2. โ€œReleaseโ€์™€ โ€œx64โ€ ์„ค์ •์œผ๋กœ ๋นŒ๋“œํ•˜์„ธ์š”.
  3. ํ”Œ๋Ÿฌ๊ทธ์ธ์€ bin/x64/Release/CactbotOverlay.dll์— ๋นŒ๋“œ๋  ๊ฒ๋‹ˆ๋‹ค.
  4. ๋นŒ๋“œ๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ACT์— ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ง์ ‘ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ACT -> Plugins -> Plugin Listing ํƒญ์—์„œ, Browse ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ์ด ํŒŒ์ผ์ด ๋นŒ๋“œ๋œ ์œ„์น˜์ธ bin/x64/Release/CactbotOverlay.dll์„ ์„ ํƒํ•˜์„ธ์š”. ๊ทธ๋ฆฌ๊ณ  Add/Enable Plugin์„ ํด๋ฆญํ•˜์„ธ์š”.

npm๊ณผ webpack

cactbot ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ๊ณ  ๊ฐœ์ธ์ ์ธ ๋ชฉ์ ์œผ๋กœ ์ˆ˜์ •ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” Cactbot ์‚ฌ์šฉ์ž ์„ค์ • ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. cactbot ํŒŒ์ผ์„ ์ง์ ‘ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ถŒ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

npm์„ ์„ค์น˜ํ•˜๊ณ  Webpack์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด, ๋‹ค์Œ ๊ณผ์ •์„ ๋”ฐ๋ฅด์„ธ์š”:

  1. nodejs์™€ npm์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  2. cactbot ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ npm install์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  3. npm run build ๋˜๋Š” npm start๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Webpack์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ๊ธฐ์—ฌํ•˜๊ธฐ ๋ฌธ์„œ๋ฅผ ๋ณด์„ธ์š”.

UI ๋ชจ๋“ˆ ๊ฐœ์š”

ui/ ๋””๋ ‰ํ† ๋ฆฌ๋Š” cactbot์˜ ui ๋ชจ๋“ˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ cactbot์„ ์ƒ๊ธฐ ์„ค๋ช…์— ๋”ฐ๋ผ ์„ค์น˜ํ–ˆ๋‹ค๋ฉด, ์ด ๋””๋ ‰ํ† ๋ฆฌ๋Š” %APPDATA%\Advanced Combat Tracker\Plugins\cactbot-version\cactbot\ui\์— ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ๊ฐ์˜ cactbot ui ๋ชจ๋“ˆ์€ ๋ถ„๋ฆฌ๋œ ์˜ค๋ฒ„๋ ˆ์ด๋กœ ๋”ฐ๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ ์ž์„ธํ•œ ์˜ค๋ฒ„๋ ˆ์ด ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ํ™•์ธํ•˜๋ ค๋ฉด ์˜ค๋ฒ„๋ ˆ์ด ๋ชจ๋“ˆ ์ถ”๊ฐ€ํ•˜๊ธฐ ๋ฌธ๋‹จ์„ ํ™•์ธํ•˜์„ธ์š”.

raidboss ๋ชจ๋“ˆ

์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ui/raidboss/raidboss.html ํŒŒ์ผ์„ URL ๋ถ€๋ถ„์—์„œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Cactbot Raidboss ํ”„๋ฆฌ์…‹์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๋ชจ๋“ˆ์€ ๋ ˆ์ด๋“œ์˜ ํƒ€์ž„๋ผ์ธ๊ณผ ๋ ˆ์ด๋“œ์—์„œ ๋†“์น ๋งŒํ•œ ์ •๋ณด๋“ค์„ ์•Œ๋ ค์ฃผ๋Š” ํ…์ŠคํŠธ/์‚ฌ์šด๋“œ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ์™€ ์‚ฌ์šด๋“œ ์•Œ๋žŒ์€ ACT์˜ โ€œ์ปค์Šคํ…€ ํŠธ๋ฆฌ๊ฑฐโ€ ๊ธฐ๋Šฅ๊ณผ ๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ, ์ „ํˆฌ ํƒ€์ž„๋ผ์ธ์ด๋‚˜ ๊ฒŒ์ž„์—์„œ ์ฐํžˆ๋Š” ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ์›”๋“œ ์˜ค๋ธŒ ์›Œํฌ๋ž˜ํ”„ํŠธ์˜ BigWigs Bossmods ์• ๋“œ์˜จ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ๋ณด์ด๊ณ  ๋Š๊ปด์ง€๋„๋ก ๋””์ž์ธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€์—๋Š” ํ˜„์žฌ cactbot์ด ์ง€์›ํ•˜๋Š” ์ปจํ…์ธ  ๋ชฉ๋ก์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์›ํ•˜๋Š” ์ปจํ…์ธ ๋Š” ๊ณ„์†ํ•ด์„œ ๋Š˜๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋งŽ์€ ์ˆ˜์˜ ์˜ค๋ž˜๋œ ์ปจํ…์ธ ๋“ค์ด ์•„์ง ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ „ํˆฌ ํƒ€์ž„๋ผ์ธ์€ ACT Timeline ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋งž๊ฒŒ ๋””์ž์ธ๋œ ํŒŒ์ผ๋“ค์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณณ์— ๊ทœ์น™์ด ์ •๋ฆฌ๋˜์–ด ์žˆ์œผ๋ฉฐ, cactbot์—์„œ๋Š” ์•ฝ๊ฐ„์˜ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ ์•Œ๋žŒ์—๋Š” ์„ธ ๋‹จ๊ณ„๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ค‘์š”๋„์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค: info, alert, ๊ทธ๋ฆฌ๊ณ  alarm. ํ…์ŠคํŠธ ๋ฉ”์‹œ์ง€๋Š” ์ด ์„ธ ๊ฐœ ์ค‘ ํ•œ ๊ฐ€์ง€๋ฉฐ, ๋” ์ค‘์š”ํ•œ ์•Œ๋ฆผ์ผ์ˆ˜๋ก ํฌ๊ณ  ๋ˆˆ์— ์ž˜ ๋„๋Š” ์ƒ‰์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์— ๋‚˜์˜ค๋Š” ํ…์ŠคํŠธ๋ณด๋‹ค๋Š” TTS๋ฅผ ์„ ํ˜ธํ•˜๋Š” ๊ฒฝ์šฐ TTS๋กœ ๋‚˜์˜ค๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํƒ€์ž„๋ผ์ธ ํŒŒ์ผ๊ณผ ํŠธ๋ฆฌ๊ฑฐ ํŒŒ์ผ์€ ui/raidboss/data์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ ํŒŒ์ผ์€ .txt ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง€๋ฉฐ, ํŠธ๋ฆฌ๊ฑฐ ํŒŒ์ผ์€ .ts ํ™•์žฅ์ž๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.

์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท์€ raidboss ๋ชจ๋“ˆ์ด ํ•˜์ด๋ผ์ดํŠธ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋นจ๊ฐ„์ƒ‰ ๋™๊ทธ๋ผ๋ฏธ๋กœ ํ‘œ์‹œ๋œ ๊ฒƒ์ด ํƒ€์ž„๋ผ์ธ์ด๊ณ , ๋…ธ๋ž€์ƒ‰ ๋™๊ทธ๋ผ๋ฏธ๋กœ ํ‘œ์‹œ๋œ ๊ฒƒ์ด alert ๋‹จ๊ณ„์˜ ํ…์ŠคํŠธ ์•Œ๋žŒ์ž…๋‹ˆ๋‹ค.

raidboss ์Šคํฌ๋ฆฐ์ƒท

raidboss emulator

๋งŒ์•ฝ ํŠธ๋ฆฌ๊ฑฐ๋‚˜ ํƒ€์ž„๋ผ์ธ์„ ์ž‘์„ฑํ•˜๋Š” ์ค‘์ด๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, raidboss emulator๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: ui/raidboss/raidemulator.html.

์ด ๊ธฐ๋Šฅ์€ ํ˜„์žฌ ์˜ค๋ฒ„๋ ˆ์ด๋กœ ์ œ๊ณต๋˜์ง€ ์•Š๊ณ , ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€๋Š” ์ตœ์‹  ํฌ๋กฌ์—์„œ ์ž‘๋™ํ•˜๊ณ , ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ ์ž‘๋™ํ•˜๊ฒ ์ง€๋งŒ ๋ณ„๋กœ ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ•:

  1. ACT๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.
  2. ์›น์†Œ์ผ“ ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. Plugins -> OverlayPlugin WSServer -> Stream/Local Overlay์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. URL ์ƒ์„ฑ ๋ฆฌ์ŠคํŠธ์—์„œ Cactbot Raidboss (Combined Alerts and Timelines)๋ฅผ ์„ ํƒํ•˜์„ธ์š”.
  4. URL์—์„œ raidboss.html ๋ถ€๋ถ„์„ raidemulator.html๋กœ ๋ฐ”๊พธ์„ธ์š”.
  5. ํŽธ์ง‘๋œ URL์„ ํฌ๋กฌ์—์„œ ์—ฌ์„ธ์š”.
  6. ๋„คํŠธ์›Œํฌ ๋กœ๊ทธ๋ฅผ ํŽ˜์ด์ง€์— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญํ•˜์„ธ์š”.
  7. ์ง€์—ญ๋ช…๊ณผ ์ ์„ ์„ ํƒํ•˜๊ณ , Load Encounter๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.

๋งŒ์•ฝ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ๊ฐœ๋ฐœ์ž ๋„๊ตฌ Console ๋กœ๊ทธ์—์„œ ์—๋Ÿฌ๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ์›น์†Œ์ผ“์œผ๋กœ ACT์™€ ์—ฐ๊ฒฐ๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์–ด๋–ค ๋ฒ„ํŠผ๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

raidboss emulator ์Šคํฌ๋ฆฐ์ƒท

oopsyraidsy ๋ชจ๋“ˆ

์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ui/oopsyraidsy/oopsyraidsy.html ํŒŒ์ผ์„ URL ๋ถ€๋ถ„์—์„œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Cactbot OopsyRaidsy ํ”„๋ฆฌ์…‹์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๋ชจ๋“ˆ์€ ์‹ค์ˆ˜ ์ถ”์ ๊ณผ ์‚ฌ๋ง ๋ฆฌํฌํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Oopsy raidsy๋Š” ์ „ํˆฌ์—์„œ ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”์ง€, ์™œ ์ฃฝ์—ˆ๋Š”์ง€ ์ดํ•ดํ•˜๋Š”๋ฐ ๋‚ญ๋น„๋˜๋Š” ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๋ชฉ์ ์œผ๋กœ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „ํˆฌ๋™์•ˆ์€ ํ˜ผ๋ž€์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์ œํ•œ๋œ ์ˆ˜์˜ ์‹ค์ˆ˜๊ฐ€ ํ‘œ์‹œ๋˜์ง€๋งŒ, ์ „ํˆฌ๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ์Šคํฌ๋กค์ด ๊ฐ€๋Šฅํ•œ ์ „์ฒด ์‹ค์ˆ˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ ์ฃฝ๋Š”๋‹ค๋ฉด, ๋งˆ์ง€๋ง‰์— ๋ฐ›์€ ๋ฐ๋ฏธ์ง€๊ฐ€ ๋กœ๊ทธ์— ๋‚จ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋กœ๊ทธ๊ฐ€ ๋‚˜์™”๋‹ค๋ฉด: โ€œ:skull: ์•„๋ฌด๊ฐœ: ๊ฐ•์ฒ  ์ „์ฐจ (82173/23703)โ€ ์•„๋ฌด๊ฐœ๊ฐ€ ๊ฐ•์ฒ  ์ „์ฐจ์— ์ฃฝ์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์•„์ฃผ ๋†’๊ณ , ์ฒด๋ ฅ์ด 23703 ๋‚จ์•˜์„ ๋•Œ 82173์˜ ๋ฐ๋ฏธ์ง€๋ฅผ ๋ฐ›์•˜๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์ฒด๋ ฅ ๊ฐ’์€ ์™„๋ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ํ‹ฑ ๋ฌธ์ œ์™€ ๋™์‹œ์— ๋งŽ์€ ๊ฐฏ์ˆ˜์˜ ๋ฐ๋ฏธ์ง€๊ฐ€ ๋“ค์–ด์˜จ ๊ฒฝ์šฐ์— ์ตœ๋Œ€ 1์ดˆ ์ •๋„์˜ ์ง€์—ฐ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”ผํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์ˆ˜๋ฅผ ํ–ˆ์„ ๊ฒฝ์šฐ์—๋Š”, oopsy์— ๊ฒฝ๊ณ (:warning:)๋‚˜ ์‹คํŒจ(:no_entry_sign:) ๋กœ๊ทธ๊ฐ€ ์ฐํ˜€์„œ ๋ฌด์—‡์„ ์‹ค์ˆ˜ํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ˆ˜ ํŠธ๋ฆฌ๊ฑฐ๋“ค์€ ui/oopsyraidsy/data ํด๋”์˜ ๊ฐ ๊ฐœ๋ณ„ ์ „ํˆฌ ํŒŒ์ผ์— ์ž์„ธํžˆ ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

oopsy ์Šคํฌ๋ฆฐ์ƒท

ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ํ•ญ๋ชฉ์ด ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌ๋˜๋Š” ๊ธฐ๋Šฅ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. (์˜ค๋ฒ„๋ ˆ์ด ํด๋ฆญ ๋ฌด์‹œ ์„ค์ •์‹œ ์ž‘๋™ํ•˜์ง€ ์•Š์Œ.)

jobs ๋ชจ๋“ˆ

์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ui/jobs/jobs.html ํŒŒ์ผ์„ URL ๋ถ€๋ถ„์—์„œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Cactbot Jobs ํ”„๋ฆฌ์…‹์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๋ชจ๋“ˆ์€ ์ฒด๋ ฅ, ๋งˆ๋‚˜์™€ ํ•จ๊ป˜ ์†์ž„์ˆ˜ ๊ณต๊ฒฉ์ด๋‚˜ ์ „ํˆฌ ๊ธฐ๋„ ๊ฐ™์€ ์ „ํˆฌ ๋ฒ„ํ”„ ํƒ€์ด๋จธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๋ฒจ๋ง์ด๋‚˜ ๋ ˆ์ด๋“œ๋ฅผ ํ•  ๋•Œ ์Œ์‹ ์‹œ๊ฐ„ ๋ถ€์กฑ ๊ฒฝ๊ณ ๋„ ๋ณด์—ฌ์ฃผ๊ณ , ์‹œ๊ฐ์ ์ธ ์ดˆ์ฝ๊ธฐ ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ถ€ ์ง์—…์— ๋Œ€ํ•ด์„œ๋Š” ๊ตฌ์ฒด์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์˜ ์ง์—…์€ ๊ธฐ๋Šฅ์„ ๋งŒ๋“œ๋Š” ์ค‘์ž…๋‹ˆ๋‹ค.

์ง€์›ํ•˜๋Š” ์žก (ํด๋ฆญํ•ด์„œ ํ™•์žฅ) |์žก|๊ธฐ๋Šฅ| |:-:|:-:| |
๋‚˜์ดํŠธ|ํ˜„์žฌ ์ถฉ์˜ ์ˆ˜์น˜์™€ ํšŒํ•œ์˜ ๊ฒ€ ์Šคํƒ, ๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„, ์ž„์ „๋ฌดํ‡ด ์ง€์† ์‹œ๊ฐ„๊ณผ ์ฟจ, ๊ทธ๋ฆฌ๊ณ  ์†์ฃ„ ์ฟจ๊ณผ ์ฝค๋ณด ์œ ์ง€ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์ „์‚ฌ|์›์ดˆ ์ˆ˜์น˜, ์ „์žฅ์˜ ํญํ’ ๋ฒ„ํ”„์˜ ๋‚จ์€ ์‹œ๊ฐ„, ๊ฒฉ๋ณ€๊ณผ ์›์ดˆ์˜ ํ•ด๋ฐฉ ์ฟจ, ๊ทธ๋ฆฌ๊ณ  ์ฝค๋ณด ์œ ์ง€ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์•”ํ‘๊ธฐ์‚ฌ|ํ‘ํ˜ˆ ์ˆ˜์น˜์™€ ์•”ํ‘ ๋ฒ„ํ”„ ์‹œ๊ฐ„, ํ”ผ์˜ ์นผ๋‚ /ํ”ผ์˜ ์—ด๊ด‘/ํ™˜์˜ ๊ตฌํ˜„ ์ง€์† ์‹œ๊ฐ„๊ณผ ์ฟจ, ๊ทธ๋ฆฌ๊ณ  ์ฝค๋ณด ์œ ์ง€ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
๊ฑด๋ธŒ๋ ˆ์ด์ปค|๋ฌด์ž๋น„ ์ง€์† ์‹œ๊ฐ„๊ณผ ์ฟจ, ํ”ผ์˜ ์†Œ์ผ/๋‚œํญํ•œ ์†ก๊ณณ๋‹ˆ ์ฟจ, ์†Œ์ผ ์–‘, ๊ทธ๋ฆฌ๊ณ  ์ฝค๋ณด ์œ ์ง€ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
๋ฐฑ๋งˆ๋„์‚ฌ|์น˜์œ ์˜ ๋ฐฑํ•ฉ&ํ”ผ์˜ ๋ฐฑํ•ฉ ์ˆ˜, ๋‹ค์Œ ๋ฐฑํ•ฉ ์ถฉ์ „๊นŒ์ง€์˜ ์‹œ๊ฐ„, ๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ์‹ฌํŒ/์ž๊ฐ๋ชฝ ์ฟจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
ํ•™์ž|์—ํ…Œ๋ฅด ์ˆœํ™˜ ์Šคํƒ, ์š”์ • ๊ฒŒ์ด์ง€ ์–‘/๋‚จ์€ ์‹œ๊ฐ„, ๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ์—ํ…Œ๋ฅด ์ˆœํ™˜/์ž๊ฐ๋ชฝ ์ฟจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์ ์„ฑ์ˆ ์‚ฌ|ํ˜„์žฌ ๋ณด์œ ์ค‘์ธ ์ง•์กฐ์˜ ์ƒํƒœ์™€, ๋ˆ„๊ฐ€ ์นด๋“œ ํšจ๊ณผ๋ฅผ ๋ฐ›๊ณ  ์žˆ๋Š”์ง€์™€, ๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ์ ์ง€/์ž๊ฐ๋ชฝ ์ฟจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
ํ˜„์ž|์˜์ˆ ์„&์˜์ˆ ์นจ ์Šคํƒ, ๋‹ค์Œ ์˜์ˆ ์„ ์ถฉ์ „๊นŒ์ง€์˜ ์‹œ๊ฐ„, ๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ํ”Œ๋ ˆ๊ทธ๋งˆ/๋งŒ๋ฌผ์˜ ๊ทผ์›/์ž๊ฐ๋ชฝ ์ฟจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
๋ชฝํฌ|ํˆฌ๊ธฐ๋Ÿ‰์„ ๋ณด์—ฌ์ฃผ๊ณ , ํ’ˆ์ƒˆ ์‹œ๊ฐ„, ๋ชฝํฌ ๋ฒ„ํ”„์™€ ๋””๋ฒ„ํ”„๋ฅผ ์ถ”์ ํ•ด์ค๋‹ˆ๋‹ค.| |
์šฉ๊ธฐ์‚ฌ|์ฒœ๋ฃก์˜ ๋ˆˆ๊ณผ ์šฉ์˜ ๋ˆˆ ๊ฐฏ์ˆ˜, ์šฉ์ฐฝ ๋ฒ„ํ”„ ๋‚จ์€ ์‹œ๊ฐ„, ์ ํ”„ ์ฟจ, ๋Œ๊ฒฉํ•˜๋Š” ์ฐฝ๊ณผ ์šฉ์˜ ์‹œ์„  ์ง€์† ์‹œ๊ฐ„/์ฟจํƒ€์ž„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
๋‹Œ์ž|์ธ๋ฒ• ์ˆ˜์น˜, ํ’๋‘”์ˆ  ์ง€์† ์‹œ๊ฐ„, ์†์ž„์ˆ˜ ๊ณต๊ฒฉ ์ง€์†์‹œ๊ฐ„/์ฟจ, ๋ถ„์‹ ์ˆ /์ธ์ˆ  ์ฟจ, ๊ทธ๋ฆฌ๊ณ  ์ฝค๋ณด ์œ ์ง€ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์‚ฌ๋ฌด๋ผ์ด|๊ฒ€๊ธฐ ์ˆ˜์น˜, ๊ฒ€์•• ์Šคํƒ, ํ’์›”/ํ’ํ™”/ํ”ผ์•ˆํ™” ์ง€์†์‹œ๊ฐ„, ์ œ๋น„๋ฐ˜์ „ ์ฟจ, ๊ทธ๋ฆฌ๊ณ  ์ฝค๋ณด ์œ ์ง€์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
๋ฆฌํผ|์˜ํ˜ผ/์ˆ˜์˜ ์ˆ˜์น˜, ์ฃฝ์Œ ์„ค๊ณ„ ์ง€์†์‹œ๊ฐ„, ์˜ํ˜ผ ๋‚ซ์งˆ&ํƒ์‹ ์ฟจ, ์‹ ๋น„์˜ ์› ์ง€์†์‹œ๊ฐ„๊ณผ ์ฟจ, ๊ทธ๋ฆฌ๊ณ  ์ฝค๋ณด ์œ ์ง€์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์Œ์œ ์‹œ์ธ|ํ˜„์žฌ ์—ฐ์ฃผ์ค‘์ธ ๋…ธ๋ž˜์™€ ์ง€์†์‹œ๊ฐ„, ์‹œ์ƒ ์Šคํƒ, ์˜ํ˜ผ์˜ ์†Œ๋ฆฌ ์–‘, ์ง์„  ์‚ฌ๊ฒฉ ์‹œ์ „ ๊ฐ€๋Šฅ ์œ ์ง€์‹œ๊ฐ„, ๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ๋„ํŠธ ํ‹ฑ์„ ํ‘œ์‹œํ•˜๋Š” ๋ง‰๋Œ€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
๊ธฐ๊ณต์‚ฌ|์—ด๊ธฐ์™€ ์ถฉ์ „์ง€ ์ˆ˜์น˜, ์ฝค๋ณด ์œ ์ง€ ์‹œ๊ฐ„, ๋“œ๋ฆด/์ƒํ™”ํ•™๋ฌด๊ธฐ&์‚ฌ์Šฌ๋‹ป&ํšŒ์ „ํ†ฑ ์ฟจ, ์†Œ์ดํƒ„ ์ง€์†์‹œ๊ฐ„&์ฟจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์†Œ์ดํƒ„์„ ์‚ฌ์šฉํ•˜์˜€์„ ๋•Œ, ๋ช‡ ๊ธ€์ฟจ์„ ๋•Œ๋ ธ๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
๋ฌด๋„๊ฐ€|์ฝค๋ณด ์œ ์ง€ ์‹œ๊ฐ„, ํ™˜์ƒ๋ถ€์ฑ„ ์ˆ˜, ์—์Šคํ”„๋ฆฌ ์ˆ˜์น˜, ์ •์„๋ฌด๋„ ์ฟจ, ๊ธฐ๊ต๋ฌด๋„&ํ”Œ๋Ÿฌ๋ฆฌ์‰ฌ์˜ ์ฟจ๊ณผ ์ง€์†์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
ํ‘๋งˆ๋„์‚ฌ|๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„, ํŒŒ์ด๊ฐ€&์„ ๋” ํ”„๋ก ์ง€์†์‹œ๊ฐ„, ๋‹ค์Œ ์–ธ์–ด ํ†ต๋‹ฌ ํš๋“๊นŒ์ง€์˜ ์‹œ๊ฐ„, MP ํ‹ฑ, ํ™”์—ผ/๋ƒ‰๊ธฐ ์Šคํƒ๊ณผ ์–ผ์–ด๋ถ™์€ ๋งˆ์Œ ์Šคํƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์†Œํ™˜์‚ฌ|๋น™์˜ ์ง€์†์‹œ๊ฐ„, ์—ํ…Œ๋ฅด ์ˆœํ™˜ ์Šคํƒ, ๋ถˆ/๋•…/๋ฐ”๋žŒ ์—ํ…Œ๋ฅด ์Šคํƒ, ์ƒ๋ช…๋ ฅ ํก์ˆ˜&๋น™์˜&์ž๊ฐ๋ชฝ ์ฟจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์ ๋งˆ๋„์‚ฌ|ํ‘/๋ฐฑ๋งˆ๋‚˜ ์–‘, ๋ฒ„์Šคํ†ค/๋ฒ„ํŒŒ์ด์–ด ํ”„๋ก ์ง€์†์‹œ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ํ”Œ๋ ˆ์Šˆ&์ฝฉํŠธ๋ฅด ์‹์ŠคํŠธ ์ฟจ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.| |
์ฒญ๋งˆ๋„์‚ฌ|๋ฌด๋ฐฉ๋น„์™€ ์ž๊ฐ๋ชฝ ์ฟจ, ๊ณ ํ†ต์˜ ๋…ธ๋ž˜ ๋„ํŠธ ๋‚จ์€ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.|

์Šคํฌ๋ฆฐ์ƒท์„ ๋ณด์‹œ๋ฉด, job ๋ชจ๋“ˆ์€ ์ ๋งˆ๋„์‚ฌ์— ๋งž์ถฐ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๋ผ์ƒ‰ ์›์ด ๋˜์–ด ์žˆ๋Š” ๊ณณ์„ ๋ณด๋ฉด, ์ฒด๋ ฅ๊ณผ ๋งˆ๋‚˜ ๋ฐ”์™€ ํ•จ๊ป˜ ์ ๋งˆ๋„์‚ฌ์˜ ํฐ/๋ถ‰์€ ๋งˆ๋‚˜๋ฅผ ์ถ”์  ํ•ด์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผํ™ฉ์ƒ‰ ํ™”์‚ดํ‘œ๋ฅผ ๋ณด๋ฉด ํŒŒํ‹ฐ ๋ฒ„ํ”„๋„ ์ถ”์ ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒด๋ ฅ๋ฐ” ์œ„์— ์žˆ๋Š” ๋…ธ๋ž€์ƒ‰ ๋ฐ•์Šค๊ฐ€ ์ฒซ ๊ทผ์ ‘ ์ฝค๋ณด๋ฅผ ์‹คํ–‰ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ๋ž˜์ปค๋Š” ์ดˆ๋ก์ƒ‰ ์›์œผ๋กœ ํ‘œ์‹œ๋œ ๊ณณ์— ๋‚˜ํƒ€๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

jobs ์Šคํฌ๋ฆฐ์ƒท

eureka ๋ชจ๋“ˆ

์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ui/eureka/eureka.html ํŒŒ์ผ์„ URL ๋ถ€๋ถ„์—์„œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Cactbot Eureka ํ”„๋ฆฌ์…‹์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๋ชจ๋“ˆ์€ ์ž๋™์œผ๋กœ ์†Œํ™˜๋˜์—ˆ๊ฑฐ๋‚˜ ์ฃฝ์€ NM์„ ๊ธฐ๋กํ•˜๋Š” ํŠธ๋ž˜์ปค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํญํ’/๋ฐค ํƒ€์ด๋จธ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ , ์ฑ„ํŒ…์ฐฝ์— ์˜ฌ๋ผ์˜จ ์—์šฐ๋ ˆ์นด ํŠธ๋ž˜์ปค ๋งํฌ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ฑ„ํŒ…์ฐฝ์— ์˜ฌ๋ผ์˜จ ๊นƒ๋ฐœ(<flag>)๋„ ์ง€๋„์— ํ‘œ์‹œํ•ด ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ ํŠธ๋ž˜์ปค ์ •๋ณด๋ฅผ ์ง์ ‘์ ์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค์ง€๋Š” ๋ชปํ•˜์ง€๋งŒ, ํ˜„์žฌ ์†Œํ™˜ ๋ถˆ๊ฐ€๋Šฅํ•œ NM ๋ชฉ๋ก์„ ๋ณต์‚ฌํ•ด์ฃผ๋Š” ์™ผ์ชฝ์˜ ๋นจ๊ฐ„์ƒ‰ โ€œํ† ๋ฒŒํ•œ ๋งˆ๋ฌผโ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ๊ฒŒ์ž„์— ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ) /ใ„ท ํ† ๋ฒŒํ•œ ๋งˆ๋ฌผ: ๋Œ€์™• (89๋ถ„) โ†’ ๋„˜๋ฒ„์ฆˆ (97๋ถ„) โ†’ ํ•˜์ฆˆ๋งˆํŠธ (104๋ถ„) โ†’ ๊ธฐ์ˆ˜ (107๋ถ„) โ†’ ์นด์ž„ (119๋ถ„)

์ด๋ชจ์ง€๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค๋ฉด, ์ด Windows ์—…๋ฐ์ดํŠธ๋ฅผ ์„ค์น˜ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

eureka ์Šคํฌ๋ฆฐ์ƒท

radar ๋ชจ๋“ˆ

์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ui/radar/radar.html ํŒŒ์ผ์„ URL ๋ถ€๋ถ„์—์„œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Cactbot Radar ํ”„๋ฆฌ์…‹์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๋ชจ๋“ˆ์€ ์ฃผ์œ„ ๋งˆ๋ฌผ(S๊ธ‰, A๊ธ‰ ๋“ฑ)์„ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ํ•˜๋‚˜๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด, ๋Œ€์ƒ์œผ๋กœ์˜ ํ™”์‚ดํ‘œ(์บ๋ฆญํ„ฐ์˜ ์ „๋ฐฉ ๊ธฐ์ค€)๋‚˜ ๊ฑฐ๋ฆฌ๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

๋ˆ„๊ฐ€ ๋งˆ๋ฌผ์„ ์ฒ˜์Œ ๊ณต๊ฒฉ ๋˜๋Š” ์• ๋“œ๋ƒˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ์˜ต์…˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๋‹ค๋ฅธ ๋“ฑ๊ธ‰๋ผ๋ฆฌ ๊ฐœ๋ณ„์ ์ธ ์˜ต์…˜์„ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. (์˜ˆ๋ฅผ ๋“ค์–ด, S๊ธ‰์—๋Š” ์†Œ๋ฆฌ ์•Œ๋ฆผ์„ ์ฃผ๊ฒŒ ํ•˜๊ณ , B๊ธ‰์—๋Š” ์กฐ์šฉํžˆ ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.) ๋‹ค๋ฅธ ์–ด๋–ค ๋ชฌ์Šคํ„ฐ ์ด๋ฆ„์ด๋“  ์ปค์Šคํ…€ ํŠธ๋ฆฌ๊ฑฐ๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

cactbot/user/radar-example.js์—์„œ ๋” ๋งŽ์€ ์˜ต์…˜์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

radar ์Šคํฌ๋ฆฐ์ƒท

dps ๋ฏธํ„ฐ๊ธฐ

cactbot์€ ์˜ค๋ฒ„๋ ˆ์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ MiniParse์˜ ์• ๋“œ์˜จ์— ๋งž๊ฒŒ ์ œ์ž‘๋œ ๊ทธ ์–ด๋–ค ๋ฏธํ„ฐ๊ธฐ ์˜ค๋ฒ„๋ ˆ์ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. cactbot์˜ ์ถ”๊ฐ€์ ์ธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ API๋ฅผ ์ด์šฉํ•ด ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ์ œ๊ณตํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. cactbot์€ ์ „๋ฉธ์‹œ์— ์ž๋™์œผ๋กœ ์ „ํˆฌ ์ข…๋ฃŒ๋ฅผ ์‹คํ–‰ํ•ด์ค๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ACT ์ „ํˆฌ ์‹œ๊ฐ„์„ infinity(๋ฌด์ œํ•œ)๋กœ ์„ค์ •ํ•ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

xephero ๋ฏธํ„ฐ๊ธฐ๋Š” MiniParse์˜ ๋ฏธํ„ฐ๊ธฐ์™€ ๊ฐ™์€ ๊ธฐ๋ฐ˜์„ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ, ํŽ˜์ด์ฆˆ๋ณ„ ๋ฏธํ„ฐ๊ธฐ ๊ธฐ๋ก์„ ๋‚˜๋ˆ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท์„ ๋ณด๋ฉด, B1, B2, B3 ํŽ˜์ด์ฆˆ๊ฐ€ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋˜์ „ ๋ณด์Šค๋กœ๋ถ€ํ„ฐ ์ž๋™ ์ƒ์„ฑ๋˜์ง€๋งŒ, ๋ ˆ์ด๋“œ ๋ณด์Šค ํŽ˜์ด์ฆˆ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

xephero ์Šคํฌ๋ฆฐ์ƒท

rdmty ๋ฏธํ„ฐ๊ธฐ๋Š” MiniParse์˜ ๋ฏธํ„ฐ๊ธฐ์™€ ๊ฐ™์€ ๊ธฐ๋ฐ˜์„ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ, ์ง์—…์˜ ์ƒ‰๊น”์ด fflogs์˜ ์ƒ‰๊น”์— ๋งž๋„๋ก ์ƒ‰๊น”์„ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

rdmty ์Šคํฌ๋ฆฐ์ƒท

pull counter ๋ชจ๋“ˆ

์ด ์ž‘์€ ๋ชจ๋“ˆ์€ ๋ ˆ์ด๋“œ ๋ณด์Šค๋ฅผ ์ง€๊ธˆ ๋ช‡ ๋ฒˆ์งธ ํŠธ๋ผ์ดํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ์ฃผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ๋งŽ์ด ํ•˜๊ณ  ์˜์ƒ์„ ๋˜๋Œ๋ ค ๋ณด๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ™”๋ฉด์— ์ˆซ์ž๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์˜์ƒ์„ ์ •๋ฆฌํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๋ถ€๋ถ„์„ ์ฐพ์•„๊ฐ€๊ธฐ ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์—๋Š”, /echo pullcounter reset์„ ์ฑ„ํŒ…์ฐฝ์— ์ž…๋ ฅํ•ด์„œ ํ˜„์žฌ ๋ณด์Šค/์ง€์—ญ์˜ ํŠธ๋ผ์ด ํšŸ์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ %APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json ํŒŒ์ผ์—์„œ ์นด์šดํŠธ๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

pull counter ์Šคํฌ๋ฆฐ์ƒท

test ๋ชจ๋“ˆ

์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ui/test/test.html ํŒŒ์ผ์„ URL ๋ถ€๋ถ„์—์„œ ์„ ํƒํ•˜๊ฑฐ๋‚˜ Cactbot Test ํ”„๋ฆฌ์…‹์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๋ชจ๋“ˆ์€ cactbot ๋ณ€์ˆ˜๋“ค์„ ํ™”๋ฉด์— ๋ณด์—ฌ์ฃผ๋Š” ํ…Œ์ŠคํŠธ์šฉ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ด ํ•˜๋Š” ๋„์ค‘์— ์‚ฌ์šฉํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ๋“ค์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฒ„๋ ˆ์ด ๋ฌธ์ œ๋ฅผ ๋””๋ฒ„๊ทธํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฐ์ƒท

๋ฌธ์ œ ํ•ด๊ฒฐ

์ž์ฃผ ๋‚˜ํƒ€๋‚˜๋Š” Cactbot ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•œ ์ผ๋ฐ˜์ ์ธ FAQ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Cactbot ์‚ฌ์šฉ์ž ์„ค์ •

๋Œ€๋ถ€๋ถ„์˜ cactbot ์‚ฌ์šฉ์ž ์„ค์ •์€ ACT ์•ˆ์— ์žˆ๋Š” ์„ค์ • ํŒจ๋„์„ ํ†ตํ•ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์ • ํŒจ๋„

์ด ํ™”๋ฉด์€ Plugins -> OverlayPlugin.dll -> Cactbot์œผ๋กœ ์ด๋™ํ•˜๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ, ๋งŒ์•ฝ raidboss ์•Œ๋ฆผ์— TTS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, โ€œ๊ธฐ๋ณธ ์•Œ๋žŒ ์ถœ๋ ฅ ๋ฐฉ์‹โ€์„ โ€œTTS๋งŒโ€ ๋˜๋Š” โ€œํ…์ŠคํŠธ์™€ TTSโ€์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ค์ •์„ ๊ฐ ํŠธ๋ฆฌ๊ฑฐ๋งˆ๋‹ค ๋”ฐ๋กœ ์ ์šฉ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜๋Š”, ์–ด๋–ค ์ด์œ  ๋•Œ๋ฌธ์— (???) ์ค€๋น„ ํ™•์ธ ์†Œ๋ฆฌ ์•Œ๋ฆผ์„ ์›์น˜ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์†Œ๋ฆฌ๋Š” ์„ค์ • ํŒจ๋„์—์„œ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Raidboss -> ๊ณต์šฉ ํŠธ๋ฆฌ๊ฑฐ -> General -> General Ready Check๋กœ ๊ฐ€์„œ, ๊ธฐ๋ณธ ๋Œ€์‹  ๋น„ํ™œ์„ฑํ™”๋กœ ์„ค์ •ํ•˜์„ธ์š”.

์ด ์˜ต์…˜๋“ค์€ %APPDATA%\Advanced Combat Tracker\Config\RainbowMage.OverlayPlugin.config.json ํŒŒ์ผ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์„ ์ง์ ‘ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ถŒ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์€ ์—„๊ฒฉํ•œ json ๋ฌธ๋ฒ•์œผ๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•˜๊ณ  ํŒŒ์ผ์ด ์ž˜๋ชป ์ž‘์„ฑ๋˜๋ฉด ACT์—์„œ ๋ถˆ๋Ÿฌ์˜ค์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

user ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์„ค์ •๋“ค์€ ์ด ์„ค์ • ํŒจ๋„์„ ํ†ตํ•ด์„œ ํ•˜๊ธฐ๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. cactbot/user/์— ์žˆ๋Š” ํŒŒ์ผ๋“ค์€ ๋” ๊ฐ•๋ ฅํ•˜๋ฉฐ ์„ค์ • ํŒจ๋„์— ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, cactbot/user/ ํŒŒ์ผ์ด ์กฐ์šฉํžˆ ์„ค์ •์„ ๋ฎ์–ด์“ฐ๊ณ  ์žˆ์–ด์„œ ์„ค์ • ํŒจ๋„์ด ์ œ๋Œ€๋กœ ์ ์šฉ๋˜์ง€ ์•Š์„ ๋•Œ๋Š” ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž Javascript์™€ css ํŒŒ์ผ์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์ง€์› ์–ธ์–ด

cactbot์€ ํ˜„์žฌ ์„œ๋น„์Šค ์ค‘์ธ ๊ธ€๋กœ๋ฒŒ ์„œ๋ฒ„ ๋ฒ„์ „(์˜์–ด, ๋…์ผ์–ด, ํ”„๋ž‘์Šค์–ด, ์ผ๋ณธ์–ด) ์ค‘๊ตญ ์„œ๋ฒ„ ๋ฒ„์ „(์ค‘๊ตญ์–ด), ๊ทธ๋ฆฌ๊ณ  ํ•œ๊ตญ ์„œ๋ฒ„ ๋ฒ„์ „(ํ•œ๊ตญ์–ด)์—์„œ ํ…Œ์ŠคํŠธ๋˜๊ณ  ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋ฒˆ์—ญ์€ ๊ณ„์† ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค, ์ƒํ‘œ, ์ €์ž‘๊ถŒ

cactbot์€ ์•„ํŒŒ์น˜ 2.0 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ฅธ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

FINAL FANTASY / ํŒŒ์ด๋„ ํŒํƒ€์ง€๋Š” Square Enix Holdings Co., Ltd์˜ ๋“ฑ๋ก ์ƒํ‘œ์ž…๋‹ˆ๋‹ค.

ํŒŒ์ด๋„ ํŒํƒ€์ง€ ์•„ํŠธ์™€ ์•„์ด์ฝ˜๋Š” FINAL FANTASYยฎ XIV Materials Usage License์— ๋”ฐ๋ผ ๋น„์ƒ์—…์  ๋ชฉ์ ์œผ๋กœ ์žฌ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ฒˆ๋“ค ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ LICENSE ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.