๋ฉํฐ๊ฒ์์ด๊ณ
๋งต์ ์์ดํ ์ ๋ฐฐ์นํ๋ค์
์์ดํ ๋ด์ฉ๋ฌผ์ ๋๋ค์ผ๋ก ๋จ๊ฒ ๋ง๋ค๊ณ ์ถ์๋ฐ
๊ทธ๋์ ๋ด์ฉ๋ฌผ ๋ฐฐ์ด์ ๋ง๋ค๊ณ , ์ธ๋ฑ์ค๋ฅผ Random Integer in Range๋ก ๋๋ค์ผ๋ก ๊ณจ๋ผ์, ๋ฐฐ์ด์ ๋ด์ฉ๋ฌผ๋ก ์์ดํ ์ ์ ํ๊ฒ ๋ง๋ค์์
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฑธ ๋น๊ธดํ๋ ์ด์ ์ฐ๊ฒฐํด์ ์์ํ ๋ ์์ดํ ์ด ์ ํด์ง๊ฒ ๋ง๋ค์๋๋ฐ
๋ฌธ์ ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ค์ ์ธ๋ฑ์ค๋ค์ด ๊ฐ์ ๋ฐ๋ก Random Integer in Range์ ์คํํด์ ์ธ๋ฑ์ค๊ฐ ๋ค ๋ฐ๋ก๋ผ, ๋ด์ฉ๋ฌผ๋ ๋ค ๋ฐ๋ก๋ก ๋ธ
๊ทธ๋์ Random Integer in Range๋ฅผ ์๋ฒ๋ง ์คํํ๊ณ , ์๋ฒ์ ์๋ ์ธ๋ฑ์ค๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ณด๋ผ๋ ค๊ณ ํ๋๋ฐ, ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์
์ผ๋จ ์กํฐ์ ๋ฆฌํ๋ฆฌ์ผ์ด์ ์ต์ ์ ์ผ๋จ๊ณ ,
์ปค์คํ ์ด๋ฒคํธ๋ก ๋ฉํฐ์บ์คํธํด์ ์๋ฒ์ธ๋ฑ์ค๋ฅผ ๋ณด๋ด๋ ํด๋ผ์ด์ธํธ๋คํํ ๋ณด๋ด์ง์ง ์์
๋ณ์์ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํด์ ๋ณ์์ ๋ฆฌํ๋ฆฌ์ผ์ด์ ์ ๊ฑธ์ด๋ ์๋จ
์ ์๋ฒ์์ ์ ํด์ง ์ธ๋ฑ์ค๋ง ํด๋ผ์ด์ธํธ๋คํํ ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด ๋๋๋ฐ, ์ด๊ฒ ๋งต์ ๋ฐฐ์น ํด๋๋๊ฑฐ๋ผ ์คํํ ๋ ์๋ฒ, ํด๋ผ์ด์ธํธ๋ค์ด ๋ค ๋ฐ๋ก ์๋ํด์ ๋ณด๋ด์ง์ง ์๋๊ฒ ๊ฐ์๋ฐ
์ด๊ฑธ ์ด์ฐ ๋ณด๋ด์ผํจ;;
๋ณด๋ด์ ธ๋ผ ์!
server rpc๋ก ์๋ฒ์์๋ง ๋๋ ค์ ๊ทธ ํ์ ๋ฉํฐ์บ์คํธ๋ก ๋ณด๋ด
๋ณ์ ๋ฆฌํ๋ฆฌ์ผ์ด์ ์ด ๋ง์๊ฑธ...
https://docs.unrealengine.com/4.27/ko/Resources/ContentExamples/Networking/1_3/
<-์ด๊ฑฐ ํด๋ณธ๊ฑฐ ๋ง์ง?
์ฐธ๊ณ ๋ก ์ปค์คํ ์ด๋ฒคํธ๋ก ๋ฉํฐ์บ์คํธ ํ๋ค๋ฉด RPC ํ๋ค๋๊ฑฐ์ผํ ๋ฐ ์ด๊ฑฐ ์๋ฒ๊ฐ ์คํ๋๊ณ ๋์ ํด๋ผ ์ ์ํ๋ฉด ์์ ์๋ง์์ ์๋๊ฑฐ๋ผ๊ณ ๋ณธ๋ค.
์ฆ, ์๋ฒ์์ ์ด๋ฏธ ์คํ๋จ -> ํด๋ผ ์ ์ (์ด๋ฏธ ์๋ฒ๋ ์คํ๋์ ํด๋น ์ด๋ฒคํธ๋ ์ง๋๊ฐ์)
์ด๊ฑฐ๋ผ๊ณ ์ถ์ธก๋๋ค.... ์๋ง๋???
ํจ์(์ด๋ฒคํธ)๋ฅผ run on server๋ก ๋ง๋ค๊ณ ์ธ๋ฑ์ค๋ง ๋ฝ๊ณ ๊ทธ์์์ multi cast ํจ์๋ฅผ ๋ค์ ์คํ ๋ฉํฐ ์บ์คํธ ํจ์ ์์์ ๋ฝํ ์ธ๋ฑ์ค๋ก ์กํฐ ์์ฑ