0.6.2๋ ๊ฐ์ ๊ฐ๋ฐ ๋์ ๋์คํ๋ ์ด ์๋ฒ, ๋ฉํฐ๋ฏธ๋์ด ํ๋ ์์ํฌ ๋ฐ 3D ๊ทธ๋ํฝ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ฒ์ ์์ง์ ๊ฒฐํฉํ Arcan 2 ๋ฐ์คํฌํฑ ์์ง์ด ์ถ์๋์์ต๋๋ค. Arcan์ ์๋ฒ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์์ ๋ ๋ฆฝํ ๋ฐ์คํฌํ ํ๊ฒฝ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ทธ๋ํฝ ์์คํ ์ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. Arcan์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ ํ์ค ์์คํ ์ ์ํ XNUMX์ฐจ์ Safespaces ๋ฐ์คํฌํ๊ณผ Durden ๋ฐ์คํฌํ ํ๊ฒฝ์ด ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ BSD ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค(์ผ๋ถ ๊ตฌ์ฑ ์์๋ GPLvXNUMX+ ๋ฐ LGPL์ ๋ฐ๋ฆ).
์ ๋ฆด๋ฆฌ์ค๋ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์คํฌํ๊ณผ ์๊ฒฉ ์์ ํ๊ธฐ ์ํ ๋๊ตฌ ๊ฐ๋ฐ์ ๊ณ์ํฉ๋๋ค. ๋คํธ์ํฌ ์ก์ธ์ค๋ mDNS(๋ก์ปฌ ์๋น์ค ์ ์), SSH(๋ํํ ํ ์คํธ ์ ธ), X12/VNC/RDP(๋ํํ ๊ทธ๋ํฝ ์ ธ), RTSP(๋ฉํฐ๋ฏธ๋์ด ์คํธ๋ฆฌ๋ฐ) ๋ฐ HTTP(๋ฆฌ์์ค ๋ค์ด๋ก๋ ๋ฐ ์ํ ๋๊ธฐํ).
Arcan์ ๋ณ๋์ ๊ทธ๋ํฝ ํ์ ์์คํ ์ ์ฐ๊ฒฐ๋์ด ์์ง ์์ผ๋ฉฐ ํ๋ฌ๊ทธํ ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ์์คํ ํ๊ฒฝ(BSD, Linux, macOS, Windows)์์ ์คํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Xorg, egl-dri, libsdl ๋ฐ AGP(GL/GLES) ์์์ ์คํํ ์ ์์ต๋๋ค. Arcan Display Server๋ X, Wayland ๋ฐ SDL2 ๊ธฐ๋ฐ ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์์ต๋๋ค. Arcan API ์ค๊ณ์ ์ฌ์ฉ๋๋ ์ฃผ์ ๊ธฐ์ค์ ๋ณด์, ์ฑ๋ฅ ๋ฐ ๋๋ฒ๊น ๊ฐ๋ฅ์ฑ์ ๋๋ค. ์ธํฐํ์ด์ค ๊ฐ๋ฐ์ ๋จ์ํํ๊ธฐ ์ํด Lua ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์๋ฉ๋๋ค.
๋น์ ๊ธฐ๋ฅ:
- ๋ณตํฉ ์๋ฒ, ๋์คํ๋ ์ด ์๋ฒ ๋ฐ ์ฐฝ ๊ด๋ฆฌ์ ์ญํ ์ ์กฐํฉ์ ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ธ์์กฑ ๋งํฌ ์ญํ ์ ํ๋ ๋ ๋ฆฝ ์คํํ ๋ชจ๋์์ ์๋ํ๋ ๊ธฐ๋ฅ.
- ๊ทธ๋ํฝ, ์ ๋๋ฉ์ด์ ์์ , ์คํธ๋ฆฌ๋ฐ ๋น๋์ค ๋ฐ ์ฌ์ด๋ ์ฒ๋ฆฌ, ์ด๋ฏธ์ง ๋ก๋, ๋น๋์ค ์บก์ฒ ์ฅ์น ์์ ์ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๋ด์ฅํ ๋ฉํฐ๋ฏธ๋์ด ํ๋ ์์ํฌ.
- ๋น๋์ค ์คํธ๋ฆผ์์ ๊ฐ๋ณ ํ๋ก๊ทธ๋จ์ ์ถ๋ ฅ์ ์ด๋ฅด๊ธฐ๊น์ง ๋์ ๋ฐ์ดํฐ ์์ค์ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋ค์ค ํ๋ก์ธ์ค ๋ชจ๋ธ์ ๋๋ค.
- ์๊ฒฉํ ๊ถํ ๋ถ๋ฆฌ ๋ชจ๋ธ. ์์ง ๊ตฌ์ฑ ์์๋ shmif ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์ธํฐํ์ด์ค๋ฅผ ํตํด ํต์ ํ๋ ๊ถํ์ด ์๋ ์์ ํ๋ก์ธ์ค๋ก ๋๋ฉ๋๋ค.
- ๋ด์ฅ๋ ์ถฉ๋ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์ ๋๊ตฌ(์์ง ํฌํจ)๋ ๋๋ฒ๊น ์ ๋จ์ํํ๊ธฐ ์ํด Lua ์คํฌ๋ฆฝํธ์ ๋ด๋ถ ์ํ๋ฅผ ์ง๋ ฌํํ ์ ์์ต๋๋ค.
- ํ๋ก๊ทธ๋จ ์ค๋ฅ๋ก ์ธํ ์ฅ์ ๋ฐ์ ์ ๋์ผํ ์ธ๋ถ ๋ฐ์ดํฐ ์์ค ๋ฐ ์ฐ๊ฒฐ์ ์ ์งํ๋ฉด์ ๋ฐฑ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๋ ํด๋ฐฑ ๊ธฐ๋ฅ
- ๋ฐ์คํฌํฑ ๊ณต์ ๋ฅผ ๊ตฌํํ๋ ๋์ ์ค๋์ค ๋ฐ ๋น๋์ค ์์ค์ ์ ํ๋ ํ์ ์งํฉ์ ๋ นํํ๊ฑฐ๋ ๋ธ๋ก๋์บ์คํธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ณ ๊ธ ๊ณต์ ๋๊ตฌ์ ๋๋ค.
์ถ์ฒ : opennet.ru