๐ง Unreal์ Replication ๊ฐ๋ ์ ์์๋ณด๊ณ ๋ฉํฐํ๋ ์ด๋ฅผ ๋ง๋ค์ด๋ณด์.
์๋ง์ ๊ฒ์ ์ฅ๋ฅด๊ฐ ์์ง๋ง ๊ทธ ์ค์์๋ ํผ์์๋ ํ๋ ์ดํ ์ ์๊ฑฐ๋, ์ฌ๋ฟ์ด์ ํ๋ฉด ๋ ์ฌ๋ฏธ์๋ ์ฅ๋ฅด๊ฐ ์๋ค.
์ด๋, ์ฌ๋ฌ ์ฌ๋์ด ๋ชจ์ฌ ํจ๊ป ํ๋ ์ดํ๋ ๊ฒ์ ๋ฉํฐํ๋ ์ด๋ผ๊ณ ํ๋ค.
์ด๋ฒ ์๋ฆฌ์ฆ์์๋ ์ค์ํ ๊ฐ๋
์ธ Replication์ ๋ํด์ ์์๋ณด๊ณ
๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ธ๋ฆฌ์ผ ์์ง์์ ๋ฉํฐํ๋ ์ด ๊ฒ์ ์์ ๋ฅผ ๊ฐ๋จํ๊ฒ ์ ์ํด๋ณด์.
Replication ๊ฐ๋
Replication ์๋ฆฌ์ฆ
Replication ๊ฐ๋จ ์์
Session ๊ธฐ๋ฐ ๋ฉํฐํ๋ ์ด ์์
์ด๋ฒ ํฌ์คํ ์๋ ์ํํ ์กํฐ๋ฅผ ์ ๊ฑฐํด๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ ์ผ๋ก ์ปดํฌ๋ํธ์ ๋ณต์ ๊น์ง ๋ณด๊ฒ ์ต๋๋ค.
์ํ๋ ์กํฐ๋ฅผ ํ๊ดดํ ๋๋ ๋ฐ๋์ ์กํฐ๊ฐ ๋ณต์ (Replicate) ๋์ด ์์ด์ผ ํฉ๋๋ค.
์กํฐ๊ฐ ๋ณต์ (Replicate)๋ ์ํ๋ผ๋ ๊ฒ์ ์กํฐ์ ์ํ, ์ญ์ ๋ชจ๋ Multicast
RPC๋ฅผ ํธ์ถํ๋ ๋ฐฉ์ ์ฌ์ฉํ์ง ๋ชปํ๋ค๋ ๊ฒ์
๋๋ค.
์ด์ ์ BP_Door
๋ฅผ ์์
ํ ๋ ์์ฑํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค.
Interaction
์ด๋ฒคํธ์ Destroy Actor
๋
ธ๋๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ BP_Ball
์ Replicate
์ค์ ์ ์ผ์ฃผ์ธ์.
์ด์ ํฌ์คํ
๋ง์ง๋ง์์ ์์
ํ๋ Simulate Physics
๊ฐ ์ผ์ ธ ์๋ค๋ฉด ๊บผ์ฃผ์ธ์.
ํ
์คํธ๋ฅผ ์ฉ์ดํ๊ฒ ๋ง๋ค๊ธฐ ์ํจ์
๋๋ค.
์ด์ Mulicast
RPC๋ฅผ ํธ์ถํ์ง ์๊ณ ๋ณต์ ๋ ์กํฐ๋ฅผ Run On Server
๋ฅผ ํตํด ์
๋ฐ์ดํธ ํด์ฃผ๊ฒ ์ต๋๋ค.
์ํธ์์ฉ์ Multicast
RPCํธ์ถ ๋ถ๋ถ์ ์ ๊ฑฐํ๊ณ Run On Server
๋ง์ ๋จ๊ฒผ์ต๋๋ค.
Spawn ๋ํ Multicast
RPCํธ์ถ ๋ถ๋ถ์ ์ ๊ฑฐํ๊ณ Run On Server
๋ง์ ๋จ๊ฒผ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์คํํด๋ณด๋ฉด ์ฐํด๋ฆญ์ผ๋ก BP_Ball
๋ฅผ ์ํํ๊ณ ,
์ขํด๋ฆญ์ผ๋ก Trace์ ๋ง์ BP_Ball
์ด Destroy๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์ด๋ฌ๋ฉด BP_Door
๊ฐ ์ด๋ฆฌ์ง ์์ต๋๋ค.
์๋, ์ด๋ ธ๋๋ฐ ํด๋ผ์ด์ธํธ๊ฐ ์ ์๊ฐ ์์ต๋๋ค.
BP_Door
๋ ๋ถ๋ช
Replicate
๊ฐ ๋์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ์.
๋ฌธ์ด ์ด๋ฆฌ๋ ๋ก์ง์ ๋ณด๊ฒ ์ต๋๋ค.
์กํฐ ์์ฒด๊ฐ ๋ณํํ๋ ๊ฒ์ด ์๋๋ผ, Door ๋ผ๋ Static Mesh
์ Relative Rotation
์ด ๋์๊ฐ๋ ๋ฐฉ์์
๋๋ค.
์ด๋ฐ ์ํฉ์ ์ํด์ Component Replicate
๋ผ๋ ๊ฒ์ด ์์ต๋๋ค.
Components
ํจ๋์์ ๋ณต์ ํ๊ณ ์ ํ๋ ์ปดํฌ๋ํธ๋ฅผ ์ ํํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ Details
ํจ๋์์ Replication์ด๋ผ๊ณ ๊ฒ์ํ์๋ฉด ๋ค๋ฅธ ์ต์
์ด ๋ํ๋ฉ๋๋ค.
ํด๋น ๋ถ๋ถ์์ Component Replicates
๋ฅผ ํ์ฑํํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ์คํํ๋ฉด ์ด๋ฒ์๋ ๋ฌธ์ด ์ด๋ฆฌ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
๋ค์ ํ๋ฒ ํต์ฌ์ ๋ง์๋๋ฆฌ๋ฉด
์ํ๋ ์กํฐ๋ฅผ ํ๊ดดํ ๋๋ ๋ฐ๋์ ์กํฐ๊ฐ ๋ณต์ (Replicate) ๋์ด ์์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์กํฐ๊ฐ ๋ณต์ (Replicate)๋์๋ค๋ ๊ฒ์ Run On Server
๋ง์ ์คํํ๋ฉด ๋๊ธฐํ๊ฐ ์งํ๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ผญ ๊ธฐ์ตํด์ฃผ์ธ์.