Jump to content

Custom Maps Error with several paid maps

Pending 3.0.3

Roger93

Posted (edited)

Details of the Tests Conducted
We have performed multiple tests on different machines, using various Linux versions and different control panels, such as Pterodactyl (Ptero) and Pelican Panel. Additionally, we have tested multiple Pterodactyl/Pelican eggs during these tests.

Identified Issue
We have detected an issue where maps exceeding 35K prefabs do not function correctly. This can result in three possible scenarios:

The server starts successfully the first time.
The server does not start at all.
The server starts the first time, performs the saves, but fails to restart afterward.
The following error is generated:

AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
InvalidOperationException: Too many pending sends on WebSocket connection. Disconnecting.
at Fleck.WebSocketConnection.SendBytes (Fleck.MemoryBuffer bytes, System.Action2[T1,T2] callback) [0x00038] in <45cf35fef9d44218b57abe09b4ca657c>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Facepunch.Rcon.<>c__DisplayClass27_1:<Start>b__4(Exception)
Fleck.WebSocketConnection:HandleWriteError(Exception)
Fleck.WebSocketConnection:SendBytes(MemoryBuffer, Action2)
Fleck.WebSocketConnection:SendImpl(MemoryBuffer)
Fleck.WebSocketConnection:Send(String)
Facepunch.Rcon.Listener:BroadcastMessage(String)
Facepunch.RCon:OnMessage(String, String, LogType)
Ongoing Investigation
Although the error appears to be RCON-related, we have confirmed that the RCON connection works properly, as we have tested it with Rust Admin without issues.

I have also reached out to map creators, who reported experiencing the same problem. They are currently investigating and suspect that the issue might be related to a library that Pterodactyl uses by default:

Fleck.WebSocketConnection.SendBytes

Request for Information
Have you encountered this issue before, or do you have any insights into what might be causing it? Any guidance or potential solutions would be greatly appreciated.

Edited by Roger93
Magnumk

Posted (edited)

I have the same issue, going insane.. been editing maps.. removing things but it must be the egg thats the issue?
Seems like with RCON activated it won't start but without it starts.

 

Edited by Magnumk
Magnumk

Posted

On 2/24/2025 at 10:08 AM, Roger93 said:

Details of the Tests Conducted
We have performed multiple tests on different machines, using various Linux versions and different control panels, such as Pterodactyl (Ptero) and Pelican Panel. Additionally, we have tested multiple Pterodactyl/Pelican eggs during these tests.

Identified Issue
We have detected an issue where maps exceeding 35K prefabs do not function correctly. This can result in three possible scenarios:

The server starts successfully the first time.
The server does not start at all.
The server starts the first time, performs the saves, but fails to restart afterward.
The following error is generated:

AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
AIInformationZone performing complete refresh, please wait...
InvalidOperationException: Too many pending sends on WebSocket connection. Disconnecting.
at Fleck.WebSocketConnection.SendBytes (Fleck.MemoryBuffer bytes, System.Action2[T1,T2] callback) [0x00038] in <45cf35fef9d44218b57abe09b4ca657c>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Facepunch.Rcon.<>c__DisplayClass27_1:<Start>b__4(Exception)
Fleck.WebSocketConnection:HandleWriteError(Exception)
Fleck.WebSocketConnection:SendBytes(MemoryBuffer, Action2)
Fleck.WebSocketConnection:SendImpl(MemoryBuffer)
Fleck.WebSocketConnection:Send(String)
Facepunch.Rcon.Listener:BroadcastMessage(String)
Facepunch.RCon:OnMessage(String, String, LogType)
Ongoing Investigation
Although the error appears to be RCON-related, we have confirmed that the RCON connection works properly, as we have tested it with Rust Admin without issues.

I have also reached out to map creators, who reported experiencing the same problem. They are currently investigating and suspect that the issue might be related to a library that Pterodactyl uses by default:

Fleck.WebSocketConnection.SendBytes

Request for Information
Have you encountered this issue before, or do you have any insights into what might be causing it? Any guidance or potential solutions would be greatly appreciated.

Could there be a possible fix in upcoming Rust release?

https://commits.facepunch.com/515519

For me, maps load if I set the RCON password to CHANGEME, preventing RCON from starting. However, the console still spams "Waiting for RCON to come up..." despite the server starting and allowing connections.

This isn't a viable way to run a server, but it seems to confirm that the issue is related to RCON. Would this be the correct conclusion?

Roger93

Posted

All those who have this error add me to the discord and I will pass the solution to you. 

Discord: roger93_59173

1.6m

Downloads

Total number of downloads.

7.7k

Customers

Total customers served.

115.3k

Files Sold

Total number of files sold.

2.3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.