> For the complete documentation index, see [llms.txt](https://docs.proudnet.com/proudnet.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.proudnet.com/proudnet.cn/proudnet-note/notes/error_message_list.md).

# 錯誤信息列表

## 錯誤代碼列表

<table data-full-width="true"><thead><tr><th width="454">錯誤代碼</th><th>註釋</th></tr></thead><tbody><tr><td>ErrorType_Ok</td><td>成功</td></tr><tr><td>ErrorType_Unexpected</td><td>發生Exception</td></tr><tr><td>ErrorType_AlreadyConnected</td><td>已連接</td></tr><tr><td>ErrorType_TCPConnectFailure</td><td>TCP 連接失敗</td></tr><tr><td>ErrorType_InvalidSessionKey</td><td>錯誤的 key</td></tr><tr><td>ErrorType_EncryptFail</td><td>編碼失敗</td></tr><tr><td>ErrorType_DecryptFail</td><td>黑客傳送損壞的數據或解碼失敗</td></tr><tr><td>ErrorType_ConnectServerTimeout</td><td>服務器連接時間暫停</td></tr><tr><td>ErrorType_ProtocolVersionMismatch</td><td>服務器連接的協議版本不同。</td></tr><tr><td>ErrorType_InvalidLicense</td><td>無效的許可證</td></tr><tr><td>ErrorType_NotifyServerDeniedConnection</td><td>服務器故意拒絕連接</td></tr><tr><td>ErrorType_Reserved01</td><td>服務器連接成功</td></tr><tr><td>ErrorType_DisconnectFromRemote</td><td>通信主機斷開</td></tr><tr><td>ErrorType_DisconnectFromLocal</td><td>主機斷開連接</td></tr><tr><td>ErrorType_Reserved02</td><td>有可能會導致危險情況的因素。</td></tr><tr><td>ErrorType_UnknownAddrPort</td><td>未知網址</td></tr><tr><td>ErrorType_Reserved03</td><td>服務器準備不足</td></tr><tr><td>ErrorType_ServerPortListenFailure</td><td>無法開始接收服務器套接字 。<br>請檢查 TCP 或 UDP 套接字是否爲已使用的端口。</td></tr><tr><td>ErrorType_AlreadyExists</td><td>已存在的對象</td></tr><tr><td>ErrorType_PermissionDenied</td><td>不可訪問</td></tr><tr><td>ErrorType_BadSessionGuid</td><td>無效的會話 Guid</td></tr><tr><td>ErrorType_InvalidCredential</td><td>無效的資格證明</td></tr><tr><td>ErrorType_InvalidHeroName</td><td>無效的 Hero 名稱</td></tr><tr><td>ErrorType_Reserved06</td><td>已解鎖的加載被鎖定後發生問題</td></tr><tr><td>ErrorType_Reserved07</td><td>輸出參數 adjustedGamerIDNotFilled 爲空 。</td></tr><tr><td>ErrorType_Reserved08</td><td>玩家角色不存在。</td></tr><tr><td>ErrorType_UnitTestFailed</td><td>Unit 測試失敗</td></tr><tr><td>ErrorType_P2PUdpFailed</td><td>P2P UDP 通信被切斷 。</td></tr><tr><td>ErrorType_ReliableUdpFailed</td><td>Reliable Udp 失敗</td></tr><tr><td>ErrorType_ServerUdpFailed</td><td>客戶端- 服務器UDP 通信被切斷 。</td></tr><tr><td>ErrorType_NoP2PGroupRelation</td><td>不再有同屬的P2P組。</td></tr><tr><td>ErrorType_ExceptionFromUserFunction</td><td>在自定義函數( RMI 接收例程或事件處理器) 中生成 Exception</td></tr><tr><td>ErrorType_UserRequested</td><td>用戶請求導致的錯誤</td></tr><tr><td>ErrorType_InvalidPacketFormat</td><td>無效的分組類型 。 通信主機被黑客入侵或出現錯誤。</td></tr><tr><td>ErrorType_TooLargeMessageDetected</td><td>信件大小較大 。</td></tr><tr><td>ErrorType_Reserved09</td><td>不可靠的消息是無法加密的。</td></tr><tr><td>ErrorType_ValueNotExist</td><td>無值</td></tr><tr><td>ErrorType_TimeOut</td><td>超時</td></tr><tr><td>ErrorType_LoadedDataNotFound</td><td>無法找到加載的數據。</td></tr><tr><td>ErrorType_SendQueueIsHeavy</td><td>傳輸隊列太大 。</td></tr><tr><td>ErrorType_TooSlowHeartbeatWarning</td><td>HeartBeat比平均慢。</td></tr><tr><td>ErrorType_CompressFail</td><td>信件壓縮失敗</td></tr><tr><td>ErrorType_LocalSocketCreationFailed</td><td>無法接收客戶端套接字或無法準備UDP 。<br>需要確認每個進程是否有套接字數限制、是否使用TCP或UDP套接字</td></tr><tr><td>Error_NoneAvailableInPortPool</td><td>Port Pool 的本地端口綁定失敗 。 請確認端口端口值是否足夠。</td></tr><tr><td>ErrorType_InvalidPortPool</td><td>端口範圍無效 。<br>將端口設置爲 0（隨機端口綁定）或檢查是否重複。</td></tr><tr><td>ErrorType_InvalidHostID</td><td>無效的 HostID</td></tr><tr><td>ErrorType_MessageOverload</td><td>消息積累的速度比處理的速度快。 請檢查您是否發送了太多消息，或者消息處理程序運行得太慢。</td></tr><tr><td>ErrorType_DatabaseAccessFailed</td><td>DB 訪問失敗 。 可以在comment變量中查看更多細節。</td></tr><tr><td>ErrorType_OutOfMemory</td><td>內存不足</td></tr><tr><td>ErrorType_AutoConnectionRecoveryFailed</td><td>與服務器的連接中斷， 連接恢復功能已啓動， 但失敗 。</td></tr></tbody></table>

## Comment 信息列表

<table data-full-width="true"><thead><tr><th>信息</th><th width="319.33333333333337">錯誤代碼</th><th>註釋</th></tr></thead><tbody><tr><td>%d bytes in send queue</td><td>ErrorType_SendQueueIsHeavy</td><td>發送隊列中消息太多時， 提示已滿容量 。 發生On Warning</td></tr><tr><td>(AddrPort) is not an IPv4 address</td><td>ErrorType_UnknownAddrPort</td><td>轉換爲 IPv4 地址失敗</td></tr><tr><td>Bad format in NotifyServerConnectSuccess</td><td>ErrorType_InvalidPacketFormat</td><td>從客戶端向服務器發送連接請求後服務器連接失敗</td></tr><tr><td>Before OnJoinServerComplete with fail, we got DNS lookup failure. Error=d</td><td>ErrorType_Unexpected</td><td>從客戶端訪問服務器時 DNS 裝入失敗</td></tr><tr><td>blocked method but no active event</td><td>ErrorType_Unexpected</td><td>在DBCache2服務器上響應DBCache2客戶端時發生OnWarning</td></tr><tr><td>BlockedAddData failed! Call is bug in UserWorkerThread</td><td>ErrorType_Unexpected</td><td>在 DBCache2 客戶端調用失敗</td></tr><tr><td>BlockedAddData failed! NodeData that confronts OwnerUUID cannot be found.</td><td>ErrorType_BadSessionGuid</td><td>在 DBCache2 客戶端上 AddData 失敗</td></tr><tr><td>BlockedAddData failed! NodeData that confronts RootUUID cannot be found.</td><td>ErrorType_BadSessionGuid</td><td>在 DBCache2 客戶端上 AddData 失敗</td></tr><tr><td>BlockedRecursiveUpdateData failed! Call is bug in UserWorkerThread!</td><td>ErrorType_Unexpected</td><td>DBCache2 客戶端程序RemoveData 失敗</td></tr><tr><td>BlockedRecursiveUpdateData failed! NodeData that confronts RootUUID cannot be found.</td><td>ErrorType_BadSessionGuid</td><td>DBCache2 客戶端的 RecursiveUpdateData 失敗</td></tr><tr><td>BlockedRemoveData failed! Call is bug in UserWorkerThread!</td><td>ErrorType_Unexpected</td><td>DBCache2 客戶端程序RemoveData 失敗</td></tr><tr><td>BlockedRemoveData failed! NodeData that confronts RootUUID cannot be found.</td><td>ErrorType_BadSessionGuid</td><td>DBCache2 客戶端程序RemoveData 失敗</td></tr><tr><td>BlockedRemoveData failed! NodeData that confronts UUID cannot be found.</td><td>ErrorType_BadSessionGuid</td><td>DBCache2 客戶端程序RemoveData 失敗</td></tr><tr><td>BlockUpdateData failed! Call is bug in UserWorkerThread!</td><td>ErrorType_Unexpected</td><td>在 DBCache2 客戶端上 UpdateData 失敗</td></tr><tr><td>BlockUpdateData failed! NodeData that confronts RootUUID cannot be found.</td><td>ErrorType_BadSessionGuid</td><td>在 DBCache2 客戶端上 UpdateData 失敗</td></tr><tr><td>BlockUpdateData failed! NodeData that confronts UUID cannot be found.</td><td>ErrorType_BadSessionGuid</td><td>在 DBCache2 客戶端上 UpdateData 失敗</td></tr><tr><td>Cannot bind TCP socket to a local address!</td><td>ErrorType_TCPConnectFailure</td><td>客戶端生成用於連接服務器的套接字失敗時發生連接失敗， OnError</td></tr><tr><td>Cannot send messages unless connection to server exists!</td><td>ErrorType_PermissionDenied</td><td>在與服務器斷開連接的狀態下發送消息時，發生消息發送失敗、OnError</td></tr><tr><td>Certification Failed to DB Cache</td><td>ErrorType_InvalidSessionKey</td><td>在 DBCache2 服務器上響應客戶端時， 客戶端連接失敗</td></tr><tr><td>checksum failure.</td><td>ErrorType_DecryptFail</td><td>解密 ByteArray 或 message 失敗</td></tr><tr><td>Connected to server successfully, but we cannot get DNS lookup. ErrorCode:d</td><td>ErrorType_Unexpected</td><td>客戶端連接服務器時發生OnError</td></tr><tr><td>CStartServerParameter.m_enableP2PEncryptedMessaging=false. P2P Messaging can not encrypted</td><td>ErrorType_EncryptFail</td><td>發送消息時發生 OnError</td></tr><tr><td>Current loaded data owner as DB cache client denied the handover.</td><td>ErrorType_PermissionDenied</td><td>DB緩存客戶端向服務器請求後數據加載失敗</td></tr><tr><td>Data (root=s) is already isolated.</td><td>ErrorType_PermissionDenied</td><td>DB緩存服務器加載數據時添加到失敗列表</td></tr><tr><td>decryptCount1 read failed</td><td>ErrorType_DecryptFail</td><td>接收加密信件時解密失敗</td></tr><tr><td>decryption failure 1</td><td>ErrorType_DecryptFail</td><td>收到加密信件後， 當信件順序不正確時丟棄信件</td></tr><tr><td>Decryption result is larger! Memory corruption may occur</td><td>ErrorType_DecryptFail</td><td>解密塊大於加密塊時解密失敗</td></tr><tr><td>DenyUnloadData is called for not-loaded data.</td><td>ErrorType_LoadedDataNotFound</td><td>在DBCache2客戶端向服務器要求數據unload時發生OnWarning</td></tr><tr><td>DNS lookup failure. error code=(錯誤代碼)</td><td>ErrorType_TCPConnectFailure</td><td>客戶端查詢服務器 IP 失敗</td></tr><tr><td>Error</td><td>ErrorType_DecryptFail</td><td>使用 RSA 算法解密失敗</td></tr><tr><td>Error : NotifyAddDataSuccess: InsertChild failed.</td><td>ErrorType_Unexpected</td><td>在 DBCache2 服務器上發生 OnWarning</td></tr><tr><td>Error : NotifyAddDataSuccess: OwnerNode not found.</td><td>ErrorType_Unexpected</td><td>在 DBCache2 服務器上發生 OnWarning</td></tr><tr><td>Error : UnilateralMoveData MovePropNode Fail</td><td>ErrorType_ValueNotExist</td><td>在DBCache2客戶端發生OnWarning</td></tr><tr><td>Error : UnilateralMoveData RemoveNode Fail</td><td>ErrorType_Unexpected</td><td>在DBCache2客戶端發生OnWarning</td></tr><tr><td>Error : UnilateralRemoveData failed to remove node.</td><td>ErrorType_Unexpected</td><td>在DBCache2客戶端發生OnWarning</td></tr><tr><td>Failed to create credential.</td><td>ErrorType_EncryptFail</td><td>客戶端與服務器第一次通信失敗</td></tr><tr><td>Failed to create SessionKey.</td><td>ErrorType_EncryptFail</td><td>客戶端與服務器第一次通信失敗</td></tr><tr><td>FATAL: new UDP socket - Cannot create UDP socket! Cannot get TCP NIC address (AddrPort).</td><td>ErrorType_LocalSocketCreationFailed</td><td>客戶端創建 UDP 套接字時， 面向服務器的 UDP 套接字創建失敗</td></tr><tr><td>I/O length=d, error code=d</td><td>ErrorType_DisconnectFromRemote</td><td>整理套接字時斷開連接</td></tr><tr><td>Incorrect Packet</td><td>ErrorType_DecryptFail</td><td>使用RSA算法試圖解密及確認數據包變造，解密失敗</td></tr><tr><td>input is NULL.</td><td>ErrorType_DecryptFail</td><td>未輸入加密信件， 解密失敗</td></tr><tr><td>input is NULL.</td><td>ErrorType_EncryptFail</td><td>沒有加密內容時加密失敗</td></tr><tr><td>input length is invalid.</td><td>ErrorType_DecryptFail</td><td>加密的信件太短， 解密失敗</td></tr><tr><td>insufficient output buffer.</td><td>ErrorType_EncryptFail</td><td>寫入加密信件的空間大小小於原始信件大小， 加密失敗</td></tr><tr><td>invalid input length.</td><td>ErrorType_EncryptFail</td><td>原始信件塊大小小於 0， 加密失敗</td></tr><tr><td>Invalid Root Table Name.</td><td>ErrorType_UserRequested</td><td>從 DBCache2 服務器添加失敗列表</td></tr><tr><td>is isolated.</td><td>ErrorType_UserRequested</td><td>放棄從 DBCache2 服務器加載數據</td></tr><tr><td>key for fast encryption does not exist.</td><td>ErrorType_DecryptFail</td><td>沒有解密密鑰， 解密失敗</td></tr><tr><td>key for fast encryption does not exist.</td><td>ErrorType_EncryptFail</td><td>沒有加密密鑰， 加密失敗</td></tr><tr><td>Loading data failure. s</td><td>ErrorType_Unexpected</td><td>在 DBCache2 服務器上從 DB 加載數據失敗並添加到失敗列表</td></tr><tr><td>Make sure that enableP2PEncryptedMessaging is true.</td><td>ErrorType_DecryptFail</td><td>沒有解密密鑰， 解密失敗</td></tr><tr><td>NC.PNL位置上的 MessageType:d</td><td>ErrorType_InvalidPacketFormat</td><td>客戶端收到消息後發生OnError</td></tr><tr><td>NLM1</td><td>ErrorType_InvalidLicense</td><td>連接服務器和客戶端時，因許可證相關問題無法連接</td></tr><tr><td>Non-exclusive data access is denied.</td><td>ErrorType_PermissionDenied</td><td>在不允許非壟斷訪問的DBCache2服務器上訪問數據非壟斷時數據加載失敗</td></tr><tr><td>NPDC</td><td>ErrorType_NotifyServerDeniedConnection</td><td>從客戶端連接到服務器時發生連接失敗、OnWarning</td></tr><tr><td>NPVM1</td><td>ErrorType_ProtocolVersionMismatch</td><td>客戶端連接服務器時， 如果與服務器使用的版本不同， 連接失敗</td></tr><tr><td>output is NULL.</td><td>ErrorType_DecryptFail</td><td>解密信件寫入空間被解密爲 NULL 失敗</td></tr><tr><td>output is NULL.</td><td>ErrorType_EncryptFail</td><td>加密結果沒有存儲空間， 加密失敗</td></tr><tr><td>output length is invalid.</td><td>ErrorType_DecryptFail</td><td>寫入解密消息的空間大小小於加密消息的大小， 解密失敗</td></tr><tr><td>Packet compression failed! Error code=d</td><td>ErrorType_CompressFail</td><td>發送消息時發生消息壓縮失敗，OnError</td></tr><tr><td>Please Check Encrypt Error CStartServerParameter</td><td>ErrorType_EncryptFail</td><td>客戶端傳輸數據時加密失敗</td></tr><tr><td>Received datagram from UDP became inconsistent</td><td>ErrorType_InvalidPacketFormat, ErrorType_TooLargeMessageDetected</td><td>接收UDP消息時發生OnWarning</td></tr><tr><td>Received stream from TCP server became inconsistent</td><td>ErrorType_InvalidPacketFormat, ErrorType_TooLargeMessageDetected</td><td>收到 TCP 消息時斷開連接</td></tr><tr><td>Remote detected no receive.</td><td>ErrorType_ConnectServerTimeout</td><td>客戶端請求連接到服務器時連接失敗</td></tr><tr><td>RMI (name=s)</td><td>ErrorType_NotImplementedRmi</td><td>RMI 調用失敗</td></tr><tr><td>RootUUID is not valid</td><td>ErrorType_UserRequested</td><td>在 DBCache2 服務器上加載數據失敗</td></tr><tr><td>RootUUID not found.</td><td>ErrorType_LoadedDataNotFound</td><td>在 DBCache2 服務器上加載數據失敗時發生 OnException</td></tr><tr><td>RootUUID not found. s</td><td>ErrorType_LoadedDataNotFound</td><td>在 DBCache2 服務器上加載數據失敗時發生 OnException</td></tr><tr><td>sendQueue dBytes</td><td>ErrorType_SendQueueIsHeavy</td><td>發送隊列中信息過多時發生OnWarning</td></tr><tr><td>Server UDP holepunch OK, but we cannot do DNS look up. Error code = d</td><td>ErrorType_Unexpected</td><td>客戶端與服務器打孔時發生 OnError</td></tr><tr><td>Socket accept fail. socket error=(SocketErrorCode)</td><td>ErrorType_LocalSocketCreationFailed</td><td>創建套接字失敗， 錯誤代碼遵循 WSAGetLastError() 方法</td></tr><tr><td>Stream Extract Error at Reliable UDP</td><td>ErrorType_InvalidPacketFormat, ErrorType_TooLargeMessageDetected</td><td>在客戶端發送和接收reliable udp時發生OnError</td></tr><tr><td>TCP graceful disconnect, NetClient.Disconnect() or NetServer.CloseConnection() has been called.</td><td>ErrorType_DisconnectFromLocal</td><td>連接終止處理中(Disconnect, Close Connection後) 消息接收失敗</td></tr><tr><td>TCP graceful disconnect.</td><td>ErrorType_DisconnectFromRemote</td><td>整理套接字時斷開連接</td></tr><tr><td>The data does not exist.</td><td>ErrorType_LoadedDataNotFound</td><td>在 DBCache2 客戶端加載數據失敗</td></tr><tr><td>time out</td><td>ErrorType_TimeOut</td><td>在 DBCache2 客戶端上 AddData 失敗</td></tr><tr><td>Too long elapsed time in NetClient hearbeat thread (%3.31f sec)</td><td>ErrorType_TooSlowHeartbeatWarning</td><td>客戶端連接服務器時連接失敗，發生OnError</td></tr><tr><td>Trial count:d, Arbitrary port number used: d</td><td>Error_NoneAvailableInPortPool</td><td>打孔UDP時設定的端口不可用時，發生任意UDP端口綁定、OnWarning</td></tr><tr><td>UDP socket for peer connection</td><td>ErrorType_LocalSocketCreationFailed</td><td>客戶端生成UDP插座時，爲p2p生成UDP插座失敗，發生OnWarning</td></tr><tr><td>UDP socket for server connection</td><td>ErrorType_LocalSocketCreationFailed</td><td>客戶端生成UDP套接字時，向服務器生成UDP套接字失敗，發生OnWarning</td></tr><tr><td>Unexpected: TCP-connected socket has no local address</td><td>ErrorType_UnknownAddrPort</td><td>客戶端連接服務器後收到異常的本地地址時發生OnError</td></tr><tr><td>We stopped socket I/O already.</td><td>ErrorType_DisconnectFromLocal</td><td>整理套接字時斷開連接</td></tr><tr><td>加載已存在數據時不能使用ExclusiveLoadNewData。</td><td>ErrorType_AlreadyExists</td><td>從 DBCache Server 裝入數據時加載失敗</td></tr></tbody></table>

<br>
