PDA

View Full Version : Udk에 입문하는 꿈이 큰 사람입니다.



Starbish
07-13-2012, 05:50 AM
안녕하세요.

Steam 게임의 Counter-Strike Source 의 한 모드인 ' 감옥 ' 을 열다가, UDK 를 배워 온라인 게임에 도전해보려는 사람입니다.

제가 질문하고자 하는 것은 아래와 같습니다.

1. 언리얼 스크립트를 사용하지 않고 C++로 UDK에서의 완벽한 개발을 할 수 있나요?

2. 만약 '클라이언트와 서버가 통신' 하는 방식으로 열게 된다면, 클라이언트는 UDK 를 인스톨 하지 않아도 커스텀 파일로 하여금 실행할 수 있나요? ( * 물론 클라이언트는 게임에 필요한 models / materials 등을 인스톨하는 전제 하에 )

3. 제가 UDK Documentation에서 본 기억으로는, '언리얼 스크립트' 에서 제공하는 네트워크 기능으로 서버와 클라이언트간의 통신을 하면, 성능 저하가 일어날 수 있다고 하였는데 이를 대체하거나 보완할 수 있는 방법이 있나요?

4. 제가 열고자 하는 게임은 크게보면 MMORPG 인데요, 그만큼 서버에서의 할 일이 많아서 서버 1대로는 무리일 것 같습니다.
여러 서버에서 한 월드를 연산할 수 있나요? (쉽게 말하면, 맵은 크게 하나인데 서버는 여러대가 해당 맵, 플레이어에 관한 연산을 함.)

감사합니다. ;)

donggas90
07-13-2012, 06:06 AM
1. 언리얼 스크립트를 사용하지 않고 C++로 UDK에서의 완벽한 개발을 할 수 있나요?
-> 불가능합니다. UDK는 네이티브 코드에 접근 권한이 없습니다.

2. 만약 '클라이언트와 서버가 통신' 하는 방식으로 열게 된다면, 클라이언트는 UDK 를 인스톨 하지 않아도 커스텀 파일로 하여금 실행할 수 있나요? ( * 물론 클라이언트는 게임에 필요한 models / materials 등을 인스톨하는 전제 하에 )
-> 1과 같은 맥락입니다. 클라이언트는 로컬의 바이너리를 참조해야 합니다.

3. 제가 UDK Documentation에서 본 기억으로는, '언리얼 스크립트' 에서 제공하는 네트워크 기능으로 서버와 클라이언트간의 통신을 하면, 성능 저하가 일어날 수 있다고 하였는데 이를 대체하거나 보완할 수 있는 방법이 있나요?
-> 1과 비슷한 맥락입니다. DLL 바인드를 통해서 직접 네트워크를 관리 할 수도 있을 것 같습니다만, 더 나을 것 같지는 않습니다.

4. 제가 열고자 하는 게임은 크게보면 MMORPG 인데요, 그만큼 서버에서의 할 일이 많아서 서버 1대로는 무리일 것 같습니다.
여러 서버에서 한 월드를 연산할 수 있나요? (쉽게 말하면, 맵은 크게 하나인데 서버는 여러대가 해당 맵, 플레이어에 관한 연산을 함.)
-> UDK는 서버 머신을 따로 지정하는 것이 아니라 플레이어 중 한 명이 호스트가 되는 구조입니다.
접속 인원도 최대 64명으로 제한되고 있는 것으로 알고 있습니다.

Starbish
07-13-2012, 06:23 AM
감사합니다...

역시 udk는 mmorpg 만들기는 무리고 그렇다고 언리얼엔진3를 구매하는건 불가능하니...(학생이라... 하아)

다른 무료엔진을 제 입맛에 맞추는 방법밖엔 남지 않았네요.

어쨌든, 감사합니다!