DotNet Framework의 C# 프로젝트가 프라우드넷을 사용하게 하시려면, 실행파일과 같은 경로에 dll들을 넣어주시면 됩니다.
유니티의 경우는 참조해야되는 dll 경로 구성이 다릅니다.
유니티 플러그인에 대해서는 아래 두 링크의 페이지들을 참고해주시면 감사하겠습니다.
http://guide.nettention.com/csharp_ko#unity_plugin_file_import
http://guide.nettention.com/csharp_ko#unity_plugin_file_explain
서버 프로그램일지라도 클라이언트 라이브러리도 같이 참조하고 있어야 빌드와 실행이 됩니다. 주의부탁드립니다.
1.7.40679 버전과 1.7.47942 버전을 기준으로 참조해야되는 dll들 구성이 일부 다릅니다.
2.11.7.40679 이하 버전
플랫폼이 Win32인 경우
/lib/DotNet/ProudDotNetClient.dll
/lib/DotNet/Win32/ProudNetClientPlugin.dll
/lib/DotNet/ProudDotNetServer.dll
/lib/DotNet/Win32/ProudNetServerPlugin.dll
플랫폼이 x64인 경우
/lib/DotNet/ProudDotNetClient.dll
/lib/DotNet/x64/ProudNetClientPlugin.dll
/lib/DotNet/ProudDotNetServer.dll
/lib/DotNet/x64/ProudNetServerPlugin.dll
2.21.7.40679 초과 ~ 1.7.47942 미만 버전
플랫폼이 Win32인 경우
/lib/DotNet/ProudDotNetClient.dll
/lib/DotNet/Win32/ProudNetClientPlugin.dll
/lib/DotNet/Win32/ProudNetClient.dll
/lib/DotNet/ProudDotNetServer.dll
/lib/DotNet/Win32/ProudNetServerPlugin.dll
/lib/DotNet/Win32/ProudNetServer.dll
플랫폼이 x64인 경우
/lib/DotNet/ProudDotNetClient.dll
/lib/DotNet/x64/ProudNetClientPlugin.dll
/lib/DotNet/x64/ProudNetClient.dll
/lib/DotNet/ProudDotNetServer.dll
/lib/DotNet/x64/ProudNetServerPlugin.dll
/lib/DotNet/x64/ProudNetServer.dll
2.31.7.47942 이상 버전
1.7.47942 버전부터 OpenSSL 모듈이 static으로 서버 모듈에 들어가있지 않습니다. 때문에 dll 버전의 OpenSSL 모듈이 서버 프로그램과 같은 경로에 있어야 됩니다. OpenSSL dll 파일들은 OpenSSL의 라이선스로 인하여 저희 설치 파일을 통하여 제공해드릴 수 없습니다. 아래 링크의 페이지들을 통하여 다운로드 받으실 수 있습니다. 필요한 OpenSSL dll 파일 2개는 이름이 libcrypto-1_1-x64.dll와 libssl-1_1-x64.dll이어야 되지만, 어떠한 버전의 OpenSSL dll이라도 이름만 이와 같다면 사용가능하십니다.
다운로드 링크1 > https://kb.firedaemon.com/support/solutions/articles/4000121705
다운로드 링크2 > https://wiki.openssl.org/index.php/Binaries
1.7.47942 버전부터 DotNet 모듈을 사용하시려면 VC 재배포 패키지를 설치하셔야 됩니다. VC 2015 - 2019 재배포 패키지는 프라우드넷 설치 경로의 Bin 폴더 안에 있습니다.
플랫폼이 Win32인 경우
/lib/DotNet/ProudDotNetClient.dll
/lib/DotNet/Win32/ProudNetClientPlugin.dll
/lib/DotNet/Win32/ProudNetClient.dll
/lib/DotNet/ProudDotNetServer.dll
/lib/DotNet/Win32/ProudNetServerPlugin.dll
/lib/DotNet/Win32/ProudNetServer.dll
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
플랫폼이 x64인 경우
/lib/DotNet/ProudDotNetClient.dll
/lib/DotNet/x64/ProudNetClientPlugin.dll
/lib/DotNet/x64/ProudNetClient.dll
/lib/DotNet/ProudDotNetServer.dll
/lib/DotNet/x64/ProudNetServerPlugin.dll
/lib/DotNet/x64/ProudNetServer.dll
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll