15.1.7.43672-master43672

nettention

15.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.42965-master ~ 1.7.43672-master 버전에서 DLL 버전의 프라우드넷 모듈에 메모리 누수 문제가 있는 것이 확인된 상태입니다.

수정된 기능 - 하위 호환성을 유지하지 않는 수정사항

지난번 릴리즈에서 CNetConnectionParam.m_closeNoPingPongTcpConnections의 디폴트 값은 false였습니다만, true로 다시 바꾼 이유는 디폴트값으로 false이면 1.7.42965-master 이전의 프라우드넷들과의 하위호환성을 어기기 때문입니다.

이 값이 true이면 기존(1.7.42965 이전)의 프라우드넷의 특징을 그대로 유지합니다.

이 값이 false이면 다음과 같은 작동방식의 차이를 내며, 저희는 이를 false로 바꾸는 것을 권장합니다. 이유는 다음과 같습니다.

1. 모바일에서 앱이 수십 초 이상 백그라운드로 가 있더라도 NetClient의 연결이 끊어지지 않습니다.

2. 서버와 클라이언트간 무선네트워크의 품질이 낮은 경우 통신이 가능한 상황임에도 불구하고 연결이 끊어지는 확률이 줄어듭니다.

다만, false일 경우 SetDefaultTimeoutTimeMs와 SetAutoConnectionRecoveryTimeoutTimeMs 함수가 동작하지 않습니다. ( 이 함수들을 호출할 수 있지만 파라미터로 지정해준 상수값이 적용되어지지 않습니다. )

수정된 기능 - 하위 호환성을 유지하는 수정사항

새로운 기능

15.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 : In 1.7.42965-master ~ 1.7.43672-master version, there is a memory leak problem with the ProudNet module of DLL version.

Fixed features - fixes that do not maintain backward compatibility

In the previous release, the default value of CNetConnectionParam.m_closeNoPingPongTcpConnections was true, but the reason for changing it back to false is because it will violate backward compatibility with previous ProudNet versions. If this value is true, it preserves the old (1.7.42965 and earlier) proprietary characteristics. If this value is false, it differs from the following behaviors and we recommend changing it to false.

The reasons are:

1. NetClient will not lose connectivity even if the app is in the background for more than a few seconds on mobile.

2. If the quality of the wireless network between the server and the client is low, the probability of disconnecting is reduced even though communication is possible.

However, if false, the SetDefaultTimeoutTimeMs and SetAutoConnectionRecoveryTimeoutTimeMs functions will not work. (You can call these functions, but the constant values ​​you specify in the parameter are not applied.)

Fixed features - fixes that maintain backward compatibility

New features