์Œ์„ฑํ†ต์‹  ํ”Œ๋žซํผ Mumble 1.3 ์ถœ์‹œ

๋งˆ์ง€๋ง‰ ์ค‘์š”ํ•œ ๋ฆด๋ฆฌ์Šค ์ดํ›„ ๊ฑฐ์˜ XNUMX๋…„์ด ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ผ์–ด๋‚ฌ๋‹ค ํ”Œ๋žซํผ ์ถœ์‹œ ๋ฉˆ๋ธ” 1.3, ๋‚ฎ์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ๊ณ ํ’ˆ์งˆ ์Œ์„ฑ ์ „์†ก์„ ์ œ๊ณตํ•˜๋Š” ์Œ์„ฑ ์ฑ„ํŒ…์„ ๋งŒ๋“œ๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. Mumble์˜ ์ฃผ์š” ์‘์šฉ ๋ถ„์•ผ๋Š” ์ปดํ“จํ„ฐ ๊ฒŒ์ž„์„ ํ•˜๋Š” ๋™์•ˆ ํ”Œ๋ ˆ์ด์–ด ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ์ž BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ. ์–ด์…ˆ๋ธ”๋ฆฌ ์ค€๋น„๋œ ๋ฆฌ๋ˆ…์Šค, ์œˆ๋„์šฐ, ๋งฅOS์šฉ.

์ด ํ”„๋กœ์ ํŠธ๋Š” mumble ํด๋ผ์ด์–ธํŠธ์™€ murmur ์„œ๋ฒ„๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๋ชจ๋“ˆ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋Š” Qt๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋””์˜ค ์ฝ”๋ฑ์€ ์˜ค๋””์˜ค ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ž‘. ์œ ์—ฐํ•œ ์•ก์„ธ์Šค ์ œ์–ด ์‹œ์Šคํ…œ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฌ๋Ÿฌ ๊ฒฉ๋ฆฌ๋œ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์Œ์„ฑ ์ฑ„ํŒ…์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชจ๋“  ๊ทธ๋ฃน์˜ ๋ฆฌ๋” ๊ฐ„์˜ ์˜์‚ฌ ์†Œํ†ต. ๋ฐ์ดํ„ฐ๋Š” ์•”ํ˜ธํ™”๋œ ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด์„œ๋งŒ ์ „์†ก๋˜๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ณต๊ฐœ ํ‚ค ๊ธฐ๋ฐ˜ ์ธ์ฆ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ค‘์•™ ์ง‘์ค‘์‹ ์„œ๋น„์Šค์™€ ๋‹ฌ๋ฆฌ Mumble์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฒด์ ์œผ๋กœ ๋ณด๊ด€ํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ Ice ๋ฐ GRPC ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ํŠน์ˆ˜ API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์„œ๋ฒ„ ์ž‘๋™์„ ์™„์ „ํžˆ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ธ์ฆ์„ ์œ„ํ•ด ๊ธฐ์กด ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์Œ์•…์„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šด๋“œ ๋ด‡์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋‹ค์–‘ํ•œ ์„œ๋ฒ„์—์„œ ์นœ๊ตฌ๋ฅผ ์ฐพ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์šฉ๋„์—๋Š” ์ˆ˜๋ฐฑ ๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์ฐธ์—ฌํ•˜๋Š” ๊ฒŒ์ž„(์˜ˆ: Mumble์ด ํ”Œ๋ ˆ์ด์–ด ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์‚ฌ์šฉ๋จ)์„ ํฌํ•จํ•˜์—ฌ ๊ณต๋™ ํŒŸ์บ์ŠคํŠธ ๋…น์Œ ๋ฐ ๊ฒŒ์ž„์—์„œ ์œ„์น˜๋ณ„ ๋ผ์ด๋ธŒ ์˜ค๋””์˜ค ์ œ๊ณต(์Œ์›์€ ํ”Œ๋ ˆ์ด์–ด์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ฒŒ์ž„ ๊ณต๊ฐ„์—์„œ ํ”Œ๋ ˆ์ด์–ด์˜ ์œ„์น˜์—์„œ ์‹œ์ž‘๋จ)์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Eve Online ๋ฐ Team Fortress 2์˜ ๊ฒฝ์šฐ). ๊ฒŒ์ž„์€ ๋˜ํ•œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์ด ๋Œ€ํ™” ์ค‘์ธ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ํ™•์ธํ•˜๊ณ  FPS์™€ ํ˜„์ง€ ์‹œ๊ฐ„์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฒ„๋ ˆ์ด ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ํ˜์‹ :

  • ๋””์ž์ธ์„ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ์ž‘์—…์ด ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํด๋ž˜์‹ ๋ฐ์€ ํ…Œ๋งˆ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ ๋ฐ์€ ํ…Œ๋งˆ์™€ ์–ด๋‘์šด ํ…Œ๋งˆ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ์Œ์„ฑํ†ต์‹  ํ”Œ๋žซํผ Mumble 1.3 ์ถœ์‹œ

    ์Œ์„ฑํ†ต์‹  ํ”Œ๋žซํผ Mumble 1.3 ์ถœ์‹œ

    ์Œ์„ฑํ†ต์‹  ํ”Œ๋žซํผ Mumble 1.3 ์ถœ์‹œ

  • ์‚ฌ์šฉ์ž์˜ ๋กœ์ปฌ ์‹œ์Šคํ…œ ์ธก์—์„œ ๋ณผ๋ฅจ์„ ๊ฐœ๋ณ„์ ์œผ๋กœ ์กฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ์Œ์„ฑํ†ต์‹  ํ”Œ๋žซํผ Mumble 1.3 ์ถœ์‹œ

  • ์ „์†ก ๋ชจ๋“œ(์Œ์„ฑ ํ™œ์„ฑํ™”, ๋Œ€ํ™”๋กœ ์ด๋™, ์—ฐ์† ์„ธ์…˜)๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•œ ๊ณ ์ • ๋ฐ”๋กœ๊ฐ€๊ธฐ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "๊ตฌ์„ฑ -> ์„ค์ • -> ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค -> ๋„๊ตฌ ๋ชจ์Œ์— ์ „์†ก ๋ชจ๋“œ ๋“œ๋กญ๋‹ค์šด ํ‘œ์‹œ" ์„ค์ •์„ ํ†ตํ•ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

    ์Œ์„ฑํ†ต์‹  ํ”Œ๋žซํผ Mumble 1.3 ์ถœ์‹œ

  • ๋™์  ์ฑ„๋„ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์–ด ๋งค์šฐ ๋งŽ์€ ์ˆ˜์˜ ์ฑ„๋„๊ณผ ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋Š” ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ํƒ์ƒ‰์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•„ํ„ฐ๋Š” ๋นˆ ์ฑ„๋„์„ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

    ์Œ์„ฑํ†ต์‹  ํ”Œ๋žซํผ Mumble 1.3 ์ถœ์‹œ

  • ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ ์„œ๋ฒ„ ๋ชฉ๋ก์„ ๋ณ€๊ฒฝํ•ด์„œ๋Š” ์•ˆ ๋˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• ์—ฐ๊ฒฐ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€ํ™” ์ค‘์— ๋‹ค๋ฅธ ํ”Œ๋ ˆ์ด์–ด์˜ ์†Œ๋ฆฌ ๋ณผ๋ฅจ์„ ์ค„์ด๋Š” ์„ค์ •์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋™๊ธฐ ๋ชจ๋“œ์— ๋‹ค์ค‘ ์ฑ„๋„ ๋…น์Œ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์ž„ ์˜ค๋ฒ„๋ ˆ์ด ์‹œ์Šคํ…œ์—๋Š” DirectX 11์— ๋Œ€ํ•œ ์ง€์›๊ณผ FPS ๋””์Šคํ”Œ๋ ˆ์ด ์œ„์น˜๋ฅผ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ด€๋ฆฌ์ž ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” ์‚ฌ์šฉ์ž ๋ชฉ๋ก ๊ด€๋ฆฌ, ๋‹ค์–‘ํ•œ ์ •๋ ฌ ๋ชจ๋“œ ์ถ”๊ฐ€, ํ•„ํ„ฐ ๋ฐ ์‚ฌ์šฉ์ž ์ผ๊ด„ ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋œ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธˆ์ง€ ๋ชฉ๋ก์˜ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SocketRPะก๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€