2012년 4월 29일 일요일

nDo2 설치 크랙 방법

nDo2란 노말맵을 아주~ 편하게 생성시켜주는 툴로써 프리뷰 기능이 막강하죠.

UDK와 배경을 공부하는 저로써는 아주 획기적인 툴입니다.

릴리즈 동영상입니다.



설치방법은 설치 그대로 하시고 크랙파일을 집어넣으신다음 처음 실행하시면 프리뷰가 뜨질 않습니다.

포토샵과 ndo2를 잠시 닫으시고

"c:\users\자신의컴퓨터이름\" 에 들어가시면 아주 긴이름의 .dat파일이 생성되어있습니다.

이름을 카피하시고 새폴더를 만드신다음 폴더의 이름을 ******.dat 로 만드시면 됩니다.

여기서 ******은 원래 .dat파일의 이름입니다.

2012년 4월 26일 목요일

UDK-다중빌드(네트워크빌드)

UDK를 처음 손을 댔을때 빌드가 너무 오래 걸려 애먹었는데.. 나름 골싸매고 했더니 어떻게 어떻게 해결이 되었네요. 틈틈이 업데이트 해야될텐데 말이죠..
블로그에 첫 글을 이것으로 선택한 이유는 많은 분들이 애먹는 부분이라 컴퓨터가 많을 경우엔 적극 추천하는 방법입니다.

우선 그룹을 동일시 시켜 네트워크에 컴퓨터를 등록하여야 합니다.
내컴퓨터 오른쪽버튼->속성->컴퓨터 이름,도메인 및 작업 그룹 설정->설정변경->컴퓨터이름->변경 클릭->작업그룹->하고싶은그룹이름설정->확인->리부팅

네트워크에 등록하셨으면 됩니다. 서브 컴퓨터의 이름이 똑같다면 이름을 바꿔주셔야 합니다. 셋팅값을 바꿀때 에러가 나게 됩니다.

리부팅을 하셨다면 이제 UDK폴더로 들어가셔서 Swarm을 만지셔야 합니다.

중요) 메인컴퓨터는 방화벽을 항상 해지하거나 SwarmAgent를 예외항목으로 추가하셔야 합니다.

기본경로로는 C:\UDK\UDK-20XX-XX/Binaries 에 있습니다.

SwarmAgent : 빌드의 상태 확인, 설정값을 제어할 수 있습니다.
SwarmCoordinator : 메인컴퓨터에서의 서브컴퓨터 상태 확인, IP 확인, 마지막 핑을 쏜 시각 확인, 리스타트를 지시할 수 있습니다.

SwarmAgent는 빌드를 걸게되면 항상 뜨는 창으로 네트워크 빌드를 걸때즈음이면 뭔지는 알고  있을 것입니다.
SwarmAgent를 대략적으로 보자면
Log는 진행과정을 텍스트로 남기는 것, 모든 진행과정이 여기에 다 나와있습니다.
Swarm Status는 현재 빌드 진행사항을 바로 표현해줍니다. 이쁜 색깔의 Progress Bar로 말이죠.
스테이터스 탭의 밑쪽에 보시면 Distributed Progress는 진행사항을 %로 표현해줍니다. 보통 100%를 다 올리고 나면 인코딩과정이 남아있어 믿을건 못되더군요. 인코딩과정은 Stand Alone상태에서 작동하게 됩니다. 즉 여기서 설명하는 다중빌드와는 전혀 상관없습니다. 메인컴퓨터의 사양을 많이 탑니다. 밑의 Key는 Progress Bar의 색깔을 텍스트로 정리한겁니다. 가령 안나오는 색도 있는데 너무 짧은 구간에서 걸린거라고 보시면 됩니다. (밑의 Build 후의 그림 참조)

빌드를 실행시키지 않았다면 Machine란이 비어있을텐데 밑의 그림을 보시면 전후를 비교할 수 있습니다.


<Build 전>

<Build 후>

넘어가서 Setting란을 보시면 제일 상단에 Cache Settings라는 것이 있습니다. Cache란 컴퓨터에서 데이터를 임시로 저장해두는 장소를 말하며 로그, 이전에 걸었던 빌드등의 항목이 남게됩니다. 밑은 순서대로 폴더지정, 캐쉬의사이즈, 저장할 갯수지정 입니다.
다음항목은 Developer Settings, 말그대로 개발자 항목입니다. True로 변경하시면 위의 Settings탭옆에 DeveloperSettings 탭이 하나 더 생기게 되며 서버와의 통신시간, 빌드에 사용될 프로세서 개수 지정등이있습니다. 기본적으로 컴퓨터의 쓰레드 갯수에서 하나를 뺀 나머지를 사용하게 됩니다. i3,i5 기준으로 4쓰레드, i7 기준으로 8쓰레드를 사용하게됩니다. 쓰레드 개수가 많으면 그만큼 빠른거라고 알고 있습니다. 다시 돌아가 Developer Settings쪽은 False로 전환해두시면 됩니다.
그다음이 중요합니다. Distribution Settings에서는 실질적인 네트워크를 잡아주며 수정해야할 부분이 많습니다.


AgentGroupName : 말그대로 그룹이름입니다.
AllowedRemoteAgentGroup : AgentGroupName과 같아야 합니다.
AllowedRemoteAgentNames : 서브컴퓨터의 이름을 적습니다. 일일이 지정할 경우 세미콜론으로 분리. ex) 가-pc;나-pc;다-pc;
네트워크 상에 가능한 모든 컴퓨터를 지정할 경우 ex) *
* 하나만 넣어두시면 가능한 컴퓨터를 다 땡겨서 쓰니 편하겠죠? 동료분들 있을때는 쓰지마세요! 빈자리에 SwarmAgent를 켜시고 실행할 컴퓨터 이름을 적으셔서 하시면 됩니다.
AvoidLocalExecution : True일 경우 메인컴퓨터는 빌드를 걸지않고 서브컴퓨터에만 빌드를 할당합니다.
CoodinatorRemotingHost : 메인컴퓨터의 이름을 적습니다.  ex)제 컴퓨터의 이름이 eerie-pc니 그대로 기입.
EnableStandaloneMode : True일 경우 메인컴퓨터 혼자서 빌드를 걸게 됩니다.


 <메인컴퓨터의 셋팅>

<서브컴퓨터의 셋팅>



이렇게 설정하고 하시면 메인컴퓨터, 서브컴퓨터 모두다 빌드가 걸리게 되며 위에 AvioidLocalExecution과 EnableStandaloneMode를 바꿔가면서 거시면 효율적인 빌드 시간을 볼수 있습니다.

 <서브컴퓨터 SwarmAgent 실행 전 메인컴퓨터 상황>
<서브컴퓨터 SwarmAgent 실행 후 메인컴퓨터 상황>

다시 Settings탭으로 돌아가겠습니다.
General Settings - BringToFront : True일 경우에는 빌드 시작과 동시에 SwarmAgent가 켜지면서 SwarmStatus창을 표시하게 됩니다.
Log Settings - TextFont : Log에 나오는 글씨체를 바꿉니다.
                                         전체적으로 변경된다고 하는데 실행해보지 않았습니다.
                     - Verbosity : Log에 표시할 상세적인 단위입니다.
                                         밑의것을 선택할수록 더 상세한 로그가 나옵니다.
Visualizer Settings - VisualizerColors : Swarm Status탭의 Progress Bar의 색상을 변경할 수 있습니다.


처음으로 적는 글이라 설명이 부족할듯 합니다만
 UDK를 다루는 모든 분들에게 도움이 되시길 바라며




크리에이티브 커먼즈 라이선스
GEDchris의 저작물인 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이선스에 따라 이용할 수 있습니다.
gedchris.blogspot.com의 저작물에 기초