#[DELETED] [2.8.1] AntiServerCrush

1 messages · Page 1 of 1 (latest)

whole widget
#

!!!The plugin is no longer supported!!!

Plugin that fixes the problem with infinite round restart
(Found 'null' entry in observing list for connectionId)

AntiSLCrush is a plugin for SCP: Secret Laboratory using LabApi, designed to prevent server crashes caused by game bugs, developer errors, or DDoS attacks.
It adds additional protection and stability to your server.

📦 Installation

  1. Download the latest release from the Releases page.
  2. Place the .dll file into your server's LabApi plugin directory.
  3. Configure config.yml as needed.
  4. Install iptables (required for traffic filtering):
sudo apt install iptables

⚠️ Important Notes ⚠️

  • This plugin requires a Linux-based operating system (e.g., Ubuntu, Debian).
  • The plugin requires sudo privileges to function correctly. If your server is running without elevated permissions, the plugin will not work correctly.

If you are unable to follow these steps, disable ban_hex and ban_ip in the config

Release: https://github.com/angelseraphim/AntiSLCrush/releases/
Source: https://github.com/angelseraphim/AntiSLCrush

!!!The plugin is no longer supported!!!

#

If the plugin does not work, please let me know kiss

candid spruce
#

me when latest version is 2.0.0.0 but the title says 1.0.2

whole widget
candid spruce
#

no

#

i meant version of plugin

whole widget
full dagger
full dagger
#

the second screenshot

#

someone used the wrong calltype or something

whole widget
full dagger
#

I have not had this problem before innocence

whole widget
#

And if the plugin has interaction with NetworkServer

full dagger
#

Wouldn't that be the plugin developer's fault for not implementing a fix?

#

Doesn't defeat the purpose of this plugin since devs could use this as a stop-gap fix or just implement the fix in their own code.

whole widget
full dagger
whole widget
full dagger
#

Ah

whole widget
#

And this error appears once every few days, and often it happens when I'm not at home, and I can't restart the server XD

runic breach
#

would you mind if i copied these patches to my main plugin?

full dagger
#

lol

runic breach
#

lmao, it's only bad if they make a public plugin with these patches
and that would affect only small servers without a dev team

#

cause large server owners use their own solutions

#

and i bet a normal dev wouldn't even notice that this problem is being caused by their plugin

#

sooo imo this won't be a problem

full dagger
#

Yeah, it was more of a "told ya so" moment

runic breach
#

yea i know :3

full dagger
#

:3

runic breach
#

wait, but if my servers are doing full restart every round, then how come i have this issue?

#

doesn't this inquire that it is a basegame issue?

whole widget
whole widget
whole widget
runic breach
whole widget
#

XD

runic breach
whole widget
runic breach
runic breach
whole widget
runic breach
#

okay, i see your point

whole widget
runic breach
#

i use publicized mirror heh

whole widget
runic breach
#

i'm modifying these patches to fit my code style and integrate with other exception logging plugin

whole widget
rough meteor
#

someone make a server crash plugin and put it on a server with this

full dagger
#

erm you mean server crush :3

whole widget
whole widget
whole widget
#

I need to rename the plugin and come up with a new name. Does anyone have any ideas?

quaint charm
#

SERAPHIMS AWESOME SAUCE ANTI SERVER CRUSHER THINGY MA JIGGY

whole widget
whole widget
#

[2.1.0] AntiServerCrush

quaint charm
whole widget
#

XD

quaint charm
#

😔

whole widget
whole widget
whole widget
#

[2.2.0] AntiServerCrush

whole widget
whole widget
#

@sacred island
I added the config and made a release

whole widget
#

I removed the IP ban and disabled responses to the IPs that were sending the requests. The DDoSer is using IP spoofing, and when the plugin sends a reject response to those spoofed IPs, the replies end up going to the real IP addresses—this led to complaints from other hosting providers saying our server was attacking them, lol.
After making these changes, I was actually able to join the server during the attack, and the ping was 42 (which is normal).
https://github.com/angelseraphim/AntiSLCrush/releases/tag/2.4.3.0

GitHub

When attacking, there is no point in doing a Reject and sending a response to the IP address, since during attacks, IPs are fake

whole widget
whole widget
whole widget
#

[2.5.0] AntiServerCrush

whole widget
#

[2.5.1] AntiServerCrush

whole widget
#
  • Fixed receiving HEX (Now the plugin receives the full HEX and not just the end)
  • Added ban by IP
  • Fixed ban by HEX (Now the HEX length is calculated correctly)

alertsiren ATTENTION alertsiren

If your server is not running on a Linux-based system (such as Ubuntu, Debian, etc.) or if you are running the server as a user without sudo privileges, the plugin will not be able to function correctly.

https://github.com/angelseraphim/AntiSLCrush/releases/tag/2.6.1.0

#

[2.6.0] AntiServerCrush

whole widget
#

[2.6.1] AntiServerCrush

upbeat steppe
#

i love you

whole widget
twilit warren
#

@whole widget hey, there is one bug
If server is full and player tries to connect (he will be rejected, cuz server is full) multiple times (more than 20, as you set as limit) the hex will be banned

whole widget
whole widget
twilit warren
whole widget
#

2.6.2

  • Fixed a false ban. (A banned player or when the server is full could be banned if he tried to enter the server)

alertsiren ATTENTION alertsiren

This plugin requires a Linux-based operating system (e.g., Ubuntu, Debian).
The plugin requires sudo privileges to function correctly. If your server is running without elevated permissions, the plugin will not work correctly.
If you are unable to follow these steps, disable ban_hex and ban_ip in the config

https://github.com/angelseraphim/AntiSLCrush/releases/tag/2.6.2.0

whole widget
#

[2.6.2] AntiServerCrush

twilit warren
#

🐈

whole widget
twilit warren
#

@whole widget there will be an update for new game version?

whole widget
whole widget
twilit warren
whole widget
whole widget
twilit warren
whole widget
# twilit warren

It's funny that the developers ignored these problems for so long.

twilit warren
#

🥴

whole widget
#

XD

twilit warren
#

skill issue

whole widget
whole widget
#

I'm surprised. Everything started without errors due to the update.

twilit warren
#

👀

whole widget
#

[2.7.1] AntiServerCrush

whole widget
# twilit warren 👀

I removed unnecessary patches, but because the game update has not yet been released, I can not test this version
-# The server may explode

hybrid pilot
whole widget
hybrid pilot
#

Also yo that's so funny cause I just changed my status like 30 minutes ago

whole widget
whole widget
hybrid pilot
whole widget
#

It's 13:00 for me now

shut talon
whole widget
#

Soooo, does anyone have problems with the plugins?

whole widget
#

Hmmmmm

split pebble
whole widget
split pebble
whole widget
split pebble
#

I had the AntiSLCrush Fear

zenith nebula
whole widget
split pebble
# whole widget Can you send me the last logs before the crash so I can understand what the prob...
[2025-08-02 19:18:19.083 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.083 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.083 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.083 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.083 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.083 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.084 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.084 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.084 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.084 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.084 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.084 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.
[2025-08-02 19:18:19.084 +00:00] [STDOUT] [OnTransportDataPath] HandleData Unknown connectionId:0, disconnecting.```
split pebble
#

After this, everyone went to 0 HP and the server crashed Fear

whole widget
whole widget
split pebble
whole widget
#

Check if there are any errors above?

split pebble
#

Then it was solved, but the same thing happened with this plugin and ANTISLCRUSH also appeared below with the handledata

whole widget
split pebble
#

But I detected that it is not so much the fault of Ultimated hud but of Ruei with the DisplayCore method, I am not so sure but by eliminating Ultimated hud I no longer saw this crash that happened

split pebble
whole widget
whole widget
#

[2.8.0] AntiServerCrush

#

[2.8.1] AntiServerCrush

#

2.8.1

Hello everyone! I noticed another problem that could cause the server to crash.

  • ReserveAmmoSync.UpdateDelta fix

https://github.com/angelseraphim/AntiSLCrush/releases/tag/2.8.1

Please let me know if you have any problems after downloading the plugin. For example, a long login to the server, authentication timeout, etc.

whole widget
zenith nebula
#

Me when I lie

whole widget
zenith nebula
#

@whole widget so this happened and it crashed the server. any idea?

whole widget
zenith nebula
#

Oh apologies, one moment

zenith nebula
#

dunno if its useful but this also started spamming along with the BroadcastToConnectionPatch
[2025-08-22 01:11:25.135 +00:00] [STDOUT] [ReserveAmmoSyncUpdateDeltaPatch] Null

whole widget
zenith nebula
#

alright. seeing this was a one off issue (first time im seeing it since installing the plugin) it would probably be hard to pinpoint the exact cause lol

zenith nebula
whole widget
zenith nebula
#

oh shit, maybe reading comments is actually useful my bad LMAO

whole widget
#

Set max_null_broadcast_count to 0

whole widget
#

The plugin is now archived

Hello everyone. I have decided to stop supporting the plugin. Sorry.

modern wind
#

Pls fix ❤️
[2025-09-06 15:05:38.642 +03:00] [STDOUT] Disconnecting connId=0 to prevent exploits from an Exception in MessageHandler: NullReferenceException Object reference not set to an instance of an object.
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException (System.Object obj) [0x00018] in <0deee1b9576d40a7a211b55014778fa6>:0
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at UnityEngine.Component.get_gameObject () [0x00006] in <0deee1b9576d40a7a211b55014778fa6>:0
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at Mirror.NetworkServer.SpawnObserversForConnection (Mirror.NetworkConnectionToClient conn) [0x00033] in <2920285afaa845c198153ab433681662>:0
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at Mirror.NetworkServer.SetClientReady (Mirror.NetworkConnectionToClient conn) [0x00015] in <2920285afaa845c198153ab433681662>:0
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at Mirror.NetworkServer.AddPlayerForConnection (Mirror.NetworkConnectionToClient conn, UnityEngine.GameObject player) [0x00059] in <2920285afaa845c198153ab433681662>:0
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at Mirror.NetworkManager.OnServerAddPlayer (Mirror.NetworkConnectionToClient conn) [0x0005b] in <2920285afaa845c198153ab433681662>:0
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at Mirror.NetworkManager.OnServerAddPlayerInternal (Mirror.NetworkConnectionToClient conn, Mirror.AddPlayerMessage msg) [0x0005c] in <2920285afaa845c198153ab433681662>:0
[2025-09-06 15:05:38.642 +03:00] [STDOUT] at Mirror.NetworkMessages+<>c__DisplayClass9_0`2[T,C].<WrapHandler>g__Wrapped|0 (C conn, T msg, System.Int32

#

@whole widget

#

@whole widget

whole widget
hybrid pilot
# modern wind <@903669692458217552>

Dude, the plugin is archived
Please stop bothering the dev
Your best bet is either

  1. Fix it yourself
  2. Find another dev to fix it
    Pestering someone who said they're not going to support it anymore is not going to work
hybrid pilot
# modern wind :(

If you need this plugin for your server, figure out what it actually does behind the scenes to fix these problems and make your own modifications

#

Or find someone who knows how to

hybrid pilot
#

Feel free to ask around dev channels

whole widget
zenith nebula
#

Update it for your own purposes

zealous thorn
wheat wyvern
#

Depends on the original licence

#

However deleting the repository is... kinda meh

zenith nebula
#

i still got the plugin if anyone wants it, or decompile

#

it was under CC-by-SA

#

dont really understand why remove the github

#

if anything it promotes that this plugin could have a virus in it

wheat wyvern
#

Also a weird license choice for code

wheat wyvern
#

@zenith nebula Would be nice to send it here in order to at least have an archive

#

Kinda curious to see what the code did now with how unceremonial the deletion was -_-

zenith nebula
#

it tries pinging everyone in a webhook you set lol

wheat wyvern
#

Ah don't have the source?

zenith nebula
#

unfortunately not

wheat wyvern
#

Excuse my french but that's a dick move

zenith nebula
#

it fails pinging, but still tries

#

no way to disable the feature either

wheat wyvern
#

oh I meant more about the repo deletion sorry

zenith nebula
#

ah i see

wheat wyvern
#

the webhook stuff's weird though

zenith nebula
#

i remember seeing a way to download private github repos

#

i forgot how

wheat wyvern
#

tbh unless the original dev sends the code or someone has a fork, doubt we'll find it

#

Github has an archive option, just use it instead of deleting/privating repos

#

(╯°□°)╯︵ ┻━┻

#

Either way, from a quick glance at the plugin it has a couple of issues especially performance wise, so I'd just suggest remaking the plugin from scratch if you need its stuff

#

Doesn't seem really complicated

zenith nebula
whole widget
#

I deleted the repository because there were too many people who think they’re the smartest ones and, like ungrateful pigs, used my plugins just to keep their crappy servers from breaking — yet still had the audacity to complain to me about the code.
So I decided to stop supporting the plugin and remove it.

whole widget
#

By default, all code is copyrighted and cannot be copied, distributed, or otherwise.
If I had explicitly indicated CC-BY, then it would have been possible

wheat wyvern
#

I'm sorry but if you don't want people using your plugins, or complaining about the code, don't open source them/share them

#

If you don't want to deal with it anymore, archive the repo, don't delete it

#

By default, all code is copyrighted and cannot be copied, distributed, or otherwise.
Sharing a plugin but not having a permissible license is stupid 😐

whole widget
wheat wyvern
#

True, you're free to completely ruin your reputation

whole widget
wheat wyvern
#

Code shouldn't use CC licenses since they're not made for it

#

At the very least I wouldn't delete a repository when people are using a plugin you're sharing publicly for that purpose

whole widget
#

How so? I simply deleted the repository and didn't harm anyone

wheat wyvern
#

People were using the plugin, by definition you're harming them

wheat wyvern
#

It's not a me thing, it's common decency for FOSS

whole widget
wheat wyvern
#

Clearly this is a waste of time, but I sure hope everyone knows that all of your plugins are pretty much dangerous to ever use now

#

No licence, and can be deleted randomly based on a tantrum, that's an amazing way to contribute to the community

night python
whole widget
night python
#

speaking facts

wheat wyvern
#

Yes it is your right, doesn't make it a good decision

whole widget
wheat wyvern
#

But again, beating a dead horse

night python
whole widget
night python
#

@whole widget I read this thread and saw no one complaining about the code of this plugin, could you specify who complained?

whole widget
night python
#

omfg

#

I suggest disabling random DMs

whole widget
night python
#

it makes it easier to answer people and their issues

whole widget
night python
#

you can specify that only people with admin perms see the tickets

void warren
#

@whole widget as far as I'm aware creator of the thread can lock/close a post.
Since you deleted the plugin and you will no longer supporting it I suggest closing/locking this thread.

whole widget
#

It seems I don't have such rights @void warren

void warren
#

That's seems wierd

#

Since i can do it on my own thread. Are you sure you selected this one?

whole widget
#

Yes, I can't lock this thread

void warren
#

Close?

whole widget
# void warren Close?

I can close it, but people will still be able to write here and then the thread will open again

whole widget
#

[DELETED] [2.8.1] AntiServerCrush

vapid spear
#

i'd recommend archiving the repository instead of deleting it altogether

whole widget
#

This plugin has been deleted and is no longer supported.
This plugin is NOT LICENSEED CC-BY-SA, and DO NOT ask me for an update!

whole widget
eternal leaf
whole widget