Skip to content

AndroidNetrunner/secret_hitler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

μ‹œν¬λ¦Ώ νžˆν‹€λŸ¬ λ””μŠ€μ½”λ“œ 봇

ν…Œλ§ˆ

19μ„ΈκΈ° 초, νžˆν‹€λŸ¬μ˜ λ“±μž₯으둜 λ…μΌμ—λŠ” νŒŒμ‹œμ¦˜μ΄ λ“μ„Έν•˜κΈ° μ‹œμž‘ν•©λ‹ˆλ‹€. μžμœ λ‹Ή μ˜μ›λ“€μ€ μžμœ λ‹Ή λ²•μ•ˆμ„ μ œμ •ν•΄ νŒŒμ‹œμ¦˜μ˜ 물결을 λ§‰μœΌλ €κ³  ν•˜μ£ . ν•˜μ§€λ§Œ νŒŒμ‹œμŠ€νŠΈλ‹Ή μ˜μ›λ“€μ€ 정체λ₯Ό 숨겨 νŒŒμ‹œμ¦˜ λ²•μ•ˆμ„ μ œμ •ν•˜λ € ν•©λ‹ˆλ‹€. μ—¬λŸ¬λΆ„μ€ 이 μ˜μ›λ“€ 쀑 ν•œ λͺ…이 λ˜μ–΄ 당을 승리둜 이끌 λ²•μ•ˆλ“€μ„ μ œμ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

κ°œμš”

μ‹œν¬λ¦Ώ νžˆν‹€λŸ¬λŠ” 19μ„ΈκΈ° 독일을 배경으둜 ν•˜λŠ” λ§ˆν”Όμ•„λ₯˜ κ²Œμž„μž…λ‹ˆλ‹€.

각 ν”Œλ ˆμ΄μ–΄λŠ” λ¬΄μž‘μœ„λ‘œ νŒŒμ‹œμŠ€νŠΈλ‹Ή(λ§ˆν”Όμ•„ κ²Œμž„μ˜ λ§ˆν”Όμ•„)κ³Ό μžμœ λ‹Ή(λ§ˆν”Όμ•„ κ²Œμž„μ˜ μ‹œλ―Ό) μ—­ν•  쀑 ν•˜λ‚˜λ₯Ό 맑으며, νŒŒμ‹œμŠ€νŠΈλ‹Ή 쀑 ν•œ λͺ…은 νžˆν‹€λŸ¬ 역할이 λ©λ‹ˆλ‹€.

νŒŒμ‹œμŠ€νŠΈλ‹Ήμ€ μ„œλ‘œλ₯Ό μ•Œκ³  μ‹œμž‘ν•˜λ©°, μžμœ λ‹Ήμ€ 본인의 정체λ₯Ό λͺ¨λ₯Έ μ±„λ‘œ κ²Œμž„μ„ μ‹œμž‘ν•˜κ²Œ λ©λ‹ˆλ‹€.

승리 쑰건

λ§€ λΌμš΄λ“œκ°€ λλ‚˜λ©΄, νŒŒμ‹œμŠ€νŠΈ λ²•μ•ˆκ³Ό μžμœ λ‹Ή λ²•μ•ˆ 쀑 ν•˜λ‚˜κ°€ μ œμ •λ©λ‹ˆλ‹€. 이 λ•Œ,

  • νŒŒμ‹œμŠ€νŠΈ λ²•μ•ˆμ΄ 6개 μ œμ •λ˜λ©΄, νŒŒμ‹œμŠ€νŠΈλ‹Ήμ΄ μŠΉλ¦¬ν•©λ‹ˆλ‹€.
  • μžμœ λ‹Ή λ²•μ•ˆμ΄ 5개 μ œμ •λ˜λ©΄, μžμœ λ‹Ήμ΄ μŠΉλ¦¬ν•©λ‹ˆλ‹€.

λΌμš΄λ“œμ˜ 흐름

ν•œ λΌμš΄λ“œλŠ” μ„ κ±° 단계 - μž…λ²• 단계 - 정리 λ‹¨κ³„λ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€.

μ„ κ±° 단계

ν•œ λΌμš΄λ“œμ— λ²•μ•ˆμ„ μ œμ •ν•  수 μžˆλŠ” ν”Œλ ˆμ΄μ–΄λ“€μ€ 였직 2λͺ…λΏμž…λ‹ˆλ‹€. μ„ κ±° λ‹¨κ³„λŠ” κ·Έ 2λͺ…을 μ„ μΆœν•˜λŠ” λ‹¨κ³„μž…λ‹ˆλ‹€.

λ¬΄μž‘μœ„λ‘œ ν•œ λͺ… λŒ€ν†΅λ Ή ν›„λ³΄λ‘œ μ„ μ •ν•©λ‹ˆλ‹€. λŒ€ν†΅λ Ή ν›„λ³΄λŠ” 본인과 λ²•μ•ˆμ„ μ œμ •ν•˜κ³  싢은 ν•œ λͺ…을 μˆ˜μƒ ν›„λ³΄λ‘œ μ§€λͺ©ν•©λ‹ˆλ‹€. κ·Έ ν›„, 후보듀에 λŒ€ν•΄ μŠΉμΈν• μ§€ λͺ¨λ“  ν”Œλ ˆμ΄μ–΄λŠ” 곡개 νˆ¬ν‘œλ₯Ό ν•˜κ²Œ λ©λ‹ˆλ‹€.

  • κ³Όλ°˜μˆ˜κ°€ μ°¬μ„±ν•˜λ©΄, μž…λ²• λ‹¨κ³„λ‘œ λ„˜μ–΄κ°‘λ‹ˆλ‹€.
  • κ·Έλ ‡μ§€ μ•ŠμœΌλ©΄, λ‹€μŒ μ‚¬λžŒμ΄ λŒ€ν†΅λ Ή 후보가 된 λ’€ μœ„ 과정을 λ°˜λ³΅ν•©λ‹ˆλ‹€.

μž…λ²• 단계

μž…λ²• λ‹¨κ³„λŠ” λŒ€ν†΅λ Ήκ³Ό μˆ˜μƒμ΄ μ–΄λ–€ λ²•μ•ˆμ„ μ œμ •ν• μ§€ κ²°μ •ν•˜λŠ” λ‹¨κ³„μž…λ‹ˆλ‹€.

λ²•μ•ˆλ“€μ€ 총 17μž₯의 μΉ΄λ“œλ‘œ 이루어져 있으며, 11μž₯의 νŒŒμ‹œμŠ€νŠΈ λ²•μ•ˆκ³Ό 6μž₯의 μžμœ λ‹Ή λ²•μ•ˆμ΄ μžˆμŠ΅λ‹ˆλ‹€. λŒ€ν†΅λ Ήμ€ 3μž₯의 λ²•μ•ˆμ„ λ¬΄μž‘μœ„λ‘œ 뽑고, ν•œ μž₯을 버린 λ’€ μˆ˜μƒμ—κ²Œ λ„˜κ²¨μ€λ‹ˆλ‹€. μˆ˜μƒμ€ 1μž₯을 버리고, λ‚˜λ¨Έμ§€ 1μž₯이 μ΅œμ’…μ μœΌλ‘œ μ œμ •λ©λ‹ˆλ‹€.

정리 단계

정리 λ‹¨κ³„λŠ” μƒˆλ‘œμš΄ λΌμš΄λ“œλ₯Ό μ‹œμž‘ν•˜κΈ° μœ„ν•œ μ€€λΉ„λ₯Ό ν•˜λŠ” λ‹¨κ³„μž…λ‹ˆλ‹€.

λŒ€ν†΅λ Ή 후보λ₯Ό λ‹€μŒ μ‚¬λžŒμ—κ²Œ λ„˜κ²¨μ£Όκ³ , λ§Œμ•½ 남은 λ²•μ•ˆμ΄ 3μž₯ μ΄ν•˜λΌλ©΄ 버렀진 μΉ΄λ“œλ“€κ³Ό 합쳐 μƒˆλ‘œ μ„žμŠ΅λ‹ˆλ‹€.

이 과정을 λˆ„κ΅°κ°€μ˜ 승리 쑰건이 달성될 λ•ŒκΉŒμ§€ μ§„ν–‰ν•©λ‹ˆλ‹€.

기술 μŠ€νƒ

  • discord.js - 13.6.0
  • Typescript - 4.5.5

μ„€μΉ˜ 및 μ‹€ν–‰

  1. npm
npm install && npm run dev
  1. yarn
yarn && yarn run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published