Skip to content

ldhhello/MafiaServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λ™λ§ˆμ›” (λ™ν˜„μ΄μ˜ λ§ˆν”Όμ•„ μ›”λ“œ) C++ 원본 μ†ŒμŠ€ μ½”λ“œ

  • 이 μ½”λ“œλŠ” 2021λ…„ ν‘Έλ¦‡ν‘Έλ¦‡ν•œ 쀑3λ•Œμ˜ μ œκ°€ λͺ¨ λ§ˆν”Όμ•„ κ²Œμž„μ— μ˜κ°μ„ λ°›μ•„ μ½”λ”© μ—°μŠ΅ μ°¨μ›μ—μ„œ λ§Œλ“€μ–΄ λ³Έ λ§ˆν”Όμ•„ κ²Œμž„μž…λ‹ˆλ‹€.
  • ν΄λΌμ΄μ–ΈνŠΈ μ½”λ“œλŠ” λ‚˜μ€‘μ— μ˜¬λ €λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

2021λ…„ λ‹Ήμ‹œ μž‘λ™ 사진

μ‹œμ—° 이미지 (전솑 λ²„νŠΌ μ €κ±° μ €λ ‡κ²Œ μ“°λ©΄ μ•ˆ λ˜λŠ” 이미지 같은데,, 배포 μ•ˆ ν–ˆμœΌλ‹ˆκΉŒ μš©μ„œν•΄ μ£Όμ„Έμš”)

뭐λ₯Ό μ¨μ„œ λ§Œλ“€μ—ˆλ‚˜μš”?

  • C++ STLκ³Ό Boost.Asioλ₯Ό 베이슀둜 λ§Œλ“€μ—ˆκ³ , κ·Έ μ™Έ λ‹€λ₯Έ λΌμ΄λΈŒλŸ¬λ¦¬λŠ” 크게 μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
  • Asio둜 λ§Œλ“  μ΄μœ λŠ” κ·Έ λ‹Ήμ‹œ μ œκ°€ Asioλ₯Ό λ°°μ› κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
  • ν”„λ‘œν† μ½œμ€ 자체 κ°œλ°œμž…λ‹ˆλ‹€. μ΄ˆκΈ°μ—λŠ” TCP μœ„μ—μ„œ μž‘λ™ν–ˆμ§€λ§Œ, λ‚˜μ€‘μ— TLS둜 λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€.
  • 둜그인 κΈ°λŠ₯은 μ—†κΈ° λ•Œλ¬Έμ— DBλŠ” μ‚¬μš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이 μ½”λ“œμ˜ 역사

  • 이 μ‚¬λžŒμ€ 2018λ…„ μΉœκ΅¬μ— μ˜ν•΄ λ§ˆν”Όμ•„ κ²Œμž„μ— μž…λ¬Έν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • μ œκ°€ λ§ˆν”Όμ•„λ₯Ό 정말 μ’‹μ•„ν–ˆλŠ”λ°μš”, λ‹Ήμ‹œ C++ μ—°μŠ΅ κ²Έ λ§ˆν”Όμ•„ 직업 λ°°μ • λ‘œμ§λ„ λ§Œλ“€μ–΄ 보고 κ·Έλž¬μŠ΅λ‹ˆλ‹€.

  • λ•ŒλŠ” 2020λ…„, ν•œμ°½ λ§ˆν”Όμ•„ κ²Œμž„μ„ 즐겨 ν•˜λ˜ 이 μ‚¬λžŒμ€ 문득 이 κ²Œμž„ λ‚˜λ„ λ§Œλ“€ 수 μžˆκ² λ‹€λŠ” 생각을 ν•˜κ²Œ λ©λ‹ˆλ‹€.
  • 직업 λ°°μ • μ½”λ“œλŠ” μ˜›λ‚ μ— 짜봀던 λ§ˆν”Όμ•„ 직업 λ°°μ • λ‘œμ§μ„ κ·ΈλŒ€λ‘œ κ°€μ Έμ™€μ„œ 썼던 것 κ°™μŠ΅λ‹ˆλ‹€.
  • κ·Έλ ‡κ²Œ λͺ‡ 달 λ™μ•ˆ μ—΄μ‹¬νžˆ λ…Έλ ₯ν•œ κ²°κ³Ό λ§ˆν”Όμ•„ κ²Œμž„ μΉ΄μΉ΄μ˜€ν†‘ 봇을 λ§Œλ“œλŠ” 데 μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€.
  • 이 λ•Œ λ§Œλ“  카톑 봇 μ½”λ“œκ°€ 이 μ½”λ“œμ˜ κ²Œμž„ μ‹œμŠ€ν…œ λΆ€λΆ„μ˜ λ² μ΄μŠ€κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  • 그리고 2021λ…„, Java둜 μ•ˆλ“œλ‘œμ΄λ“œ λ„€μ΄ν‹°λΈŒ 앱을 λ§Œλ“œλŠ” 법을 배운 이 μ‚¬λžŒμ€ μ΄λ²ˆμ—λŠ” λ§ˆν”Όμ•„ 앱을 λ§Œλ“€κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.
  • 카톑봇 λ§Œλ“€μ—ˆλ˜ μ½”λ“œλ₯Ό 베이슀둜 μ†ŒμΌ“ 뢀뢄을 μ–Ήμ–΄μ„œ μ½”λ“œλ₯Ό μ§°μŠ΅λ‹ˆλ‹€.
  • κ·Έλ ‡κ²Œ 이 μ½”λ“œλŠ” μžŠν˜€μ Έ κ°€λŠ” λ“― ν–ˆμœΌλ‚˜..

  • 2023λ…„, 웹을 배운 이 μ‚¬λžŒμ€ μ›ΉμœΌλ‘œ 또 λ§ˆν”Όμ•„λ₯Ό λ§Œλ“€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  • μ΄λ²ˆμ—λŠ” κΈ°μ‘΄ μ½”λ“œλ₯Ό κ·ΈλŒ€λ‘œ ν™œμš©ν•΄ TypeScript둜 WebSocket λ ˆμ΄μ–΄λ§Œ μƒˆλ‘œ μ–Ήμ—ˆμŠ΅λ‹ˆλ‹€.
  • 이 μ½”λ“œλ„ λ‚˜μ€‘μ— μ˜¬λ €λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€

λΉŒλ“œλŠ” μ–΄λ–»κ²Œ ν•˜λ‚˜μš”?

  • Boost와 OpenSSL만 있으면 μ•„λ§ˆ,, λΉŒλ“œκ°€ 될 κ²λ‹ˆλ‹€.
  • 깃에 μ˜¬λ €λ†“μ€κ±°λŠ” XCode ν™˜κ²½μΈλ° μ•„λ§ˆ λ‹€λ₯Έ ν™˜κ²½μ—μ„œλ„ μ„ΈνŒ…μ„ 잘 맞좰주면 μž‘λ™ν•  κ²λ‹ˆλ‹€.
  • μœˆλ„μš°λŠ” μ•ˆ ν•΄λ΄μ„œ λͺ°λΌμš”. μ›λž˜ λ¦¬λˆ…μŠ€λ₯Ό νƒ€κΉƒμœΌλ‘œ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.
  • λ§₯μ΄λž‘ λ¦¬λˆ…μŠ€λŠ” 잘 λ˜λŠ” κ±° ν™•μΈν–ˆλŠ”λ° μœˆλ„μš°λŠ” 될 지도 μ•ˆ 될 지도??

About

Archive of Donghyun Mafia World Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published