14.1한국어
1.7.47942 이하 ~ 1.7.42965 이상 버전에서 Release_Static_CRT 폴더 내의 lib가 MT가 아니라, MD인 것을 확인하였습니다. 1.7.47942 이하 ~ 1.7.42965 이상 버전의 Release_Static_CRT 버전 lib 파일들을 사용하시면 안됩니다.
주의 : 이 버전에서 간헐적으로 서버로의 커넥션이 안되는 문제가 발견되었습니다. 다음 정식 릴리즈에서 이 문제에 대한 수정을 반영할 예정입니다.
릴리즈 버전 : 1.7
빌드번호 : 44387
릴리즈 타입 : master
릴리즈 날짜 : 2019년 05월 13일 (한국시간기준)
수정된 기능 - 하위 호환성을 유지하는 수정사항
C# 및 C++ DLL 버전에서 지속적인 메모리 누수가 발생하는 문제를 수정하였습니다. 이 문제의 원인으로 인하여 이 문제외에도 여러 잠재적 문제가 있었을 것이라 추정하고 있습니다. 이 문제는 윈도에서만 발생하며 리눅스 및 모바일에서는 발생하지 않습니다.
서버가 로드밸런서 뒤에 있는 경우 연결유지기능이 제대로 작동하지 않던 문제를 수정하였습니다.
NetServer.Start 실행시 ServerAddrAtClient에 서버의 외부주소를 입력하십시오. 다만 서버의 외부주소가 로드밸런서의 주소가 아니라, 서버 자체의 별개의 외부주소를 입력하십시오. AWS 등에서는 쉽게 그 주소를 얻으실 수 있습니다.
과거 버전의 NetClient과는 호환됩니다만 과거 버전은 이 문제의 수정을 적용받지는 않습니다.
SimpleServer 예제와 SynchWorldServer 예제의 CMakeLists.txt 에서 링킹순서가 잘못되어 있는 것을 수정하였습니다.
사용자 RMI ID가 잘못된 범위에 있을 시 발생하는 익셉션의 메세지를 수정하였습니다.
새로운 기능
arm64-v8a용 안드로이드 유니티 플러그인을 추가하였습니다. ( IL2CPP로만 사용가능합니다. )
Proud.CSingleton은 두 DLL에서 사용할 때 비정상으로 동작합니다. 이를 보완하기 위해 Proud.DllSingleton 클래스를 추가하였습니다. 여러분의 DLL 안에 싱글톤을 정의하고자 할 때는 CSingleton대신 DllSingleton을 사용하십시오.
14.2English
Static library files for Release_Static_CRT in 1.7.47942 ~ 1.7.42965 version are not /MT but /MD. You must not use these files.
Warning : This version has been found to intermittently fail to connect to the server. We will incorporate the fix for this issue in the next full release.
Release version: 1.7
Build: 44387
Release type: master
Date of release: May. 13, 2019 (Korean Time)
Fixed features - fixes that maintain backward compatibility
Fixed a constant memory leak in C # and C ++ DLL versions. We suspect that there may have been a number of potential problems besides this problem due to the cause of the problem. This problem only occurs in Windows, not on Linux and mobile.
Fixed an issue where the Auto Connection Recovery function did not work properly when the server was behind a load balancer.
When you run NetServer.Start, type the server's external address in ServerAddrAtClient. However, please enter the external address of the server itself, not the address of the load balancer, the external address of the server. You can easily get the address from AWS and others.
It is compatible with previous versions of NetClient, but past versions are not subject to this fix.
Fixed incorrect linking order in CMakeLists.txt of SimpleServer example and SynchWorldServer example.
New features
We have added the Android Unity plugin for arm64-v8a. (Can only be used with IL2CPP).
Proud.CSingleton behaves abnormally when used in two DLLs. To make up for this, we have added the Proud.DllSingleton class. If you want to define a singleton in your DLL, use DllSingleton instead of CSingleton.