편리한 PIDL 컴파일을 위한 PIDL 애드온 사용하기

 

넷텐션의 공식 문서에도 설명되어 있다시피 프라우드넷에서는 네트워크 프로그램을 제작시 개발자를 힘들게 하는 프로그래밍 작업 (메시지 구조체 정의, 송신 함수, 수신 함수 작성)을 함수 호출의 형태로 간소화시키고 작업자의 실수를 줄이기 위해서 RMI(Remote Method Invacation, 원격 메서드 호출)를 사용한다. 프라우드넷에서 RMI를 사용하기 위해서는 PIDL 파일을 작성하고 컴파일해야 한다. 그리고 이 PIDL을 컴파일하기 위해서는 우선 몇 가지 설정을 해주어야 하는데 이 과정이 상당히 복잡하고, 새로운 프로젝트를 생성할 때마다 설정을 하기는 매우 번거롭고 귀찮은 작업이 된다.

 

 

위의 보기처럼 작성한 PIDL 파일의 속성을 열고 복잡한 커맨드를 입력해주어야 한다. 그리고 새로 만들어지는 PIDL 파일에도 일일이 입력해주어야 한다. 하지만 넷텐션에서는 이미 이 귀찮은 작업을 해결해줄 애드온을 만들어두었다.

 

경로 :: ...\Nettention\ProudNet\util

 

 

위의 경로를 찾아보면 다음과 같이 PIDL-addon.vsix라는 파일이 존재하는데, 이것을 실행하면 다음과 같이 PIDL 애드온을 설치할 수 있다 :

 

 

 

 

이 애드온을 설치하고 나면 위의 그림과 같이 비주얼 스튜디오에서 PIDL의 파일의 아이콘이 PIDL 글자가 박힌 아이콘이 변경되고, 달리 PIDL 파일의 속성에서 PIDL 컴파일 설정을 해주지 않아도 PIDL 파일을 컴파일할 수 있게 된다.

 

 

 

 

[유니티 어필리에이트 프로그램]

아래의 링크를 통해 에셋을 구매하시거나 유니티를 구독하시면 수익의 일부가 베르에게 수수료로 지급되어 채널의 운영에 도움이 됩니다.

 

에셋스토어

여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.

assetstore.unity.com

 

Easy 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. - Unity Store

Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? We can help. Take a look at the easy-to-use Unity Plus real-time dev platform!

store.unity.com

 

Create 2D & 3D Experiences With Unity's Game Engine | Unity Pro - Unity Store

Unity Pro software is a real-time 3D platform for teams who want to design cross-platform, 2D, 3D, VR, AR & mobile experiences with a full suite of advanced tools.

store.unity.com

[투네이션]

 

-

 

toon.at

[Patreon]

 

WER's GAME DEVELOP CHANNEL님이 Game making class videos 창작 중 | Patreon

WER's GAME DEVELOP CHANNEL의 후원자가 되어보세요. 아티스트와 크리에이터를 위한 세계 최대의 멤버십 플랫폼에서 멤버십 전용 콘텐츠와 체험을 즐길 수 있습니다.

www.patreon.com

[디스코드 채널]

 

Join the 베르의 게임 개발 채널 Discord Server!

Check out the 베르의 게임 개발 채널 community on Discord - hang out with 399 other members and enjoy free voice and text chat.

discord.com

 

반응형

+ Recent posts