LithiumCore

[Re-Usable] LithiumCore 1.2-alpha

addons used
SRB2DiscordBot.pk3
L_OptionalSpeedCap_v1.pk3
l_jumpleniency-v2.lua csl_silverhorn-v1.pk3 CL_N64MarioBrosV4.2.pk3
CL_IwaflorChars-v1.1.2.pk3
CL_StephCharsOC-v4.2.pk3
CL_ShitterChars-v2.0.0.pk3
CL_Ray-v1.pk3
CL_FlareTheTyrannosaur_v2.0.2.pk3 CL_TeamKinetic-V2_2.pk3 lenientCrushersAndPits-2.3.lua
L_SuperRedux-v1.3.pk3 L_HangoutTools-v1.4.pk3 L_LithiumCore_V1.2-alpha.pk3
SRMFCL_srb2thepast_v2.0.17.pk3 pastpatch.pk3
logs 🔽
I downloaded the add-ons that your server uses and figured out why you have constant desynchronization issues. OptionalSpeedCap is the cause of the problem. I removed this script from my server and no longer have any desynchronization issues. LitihumCore and SRB2ThePast are not the cause of desynchronization.
 
sometimes the game freeszers this happen onece adn then after a tag game
logs in files and here is my adedserv
addfile L_LithiumCore_V1.2-alpha.pk3
wait
addfile l_jumpleniency-v2.lua csl_silverhorn-v1.pk3 CL_N64MarioBrosV4.2.pk3
wait
Addfile CL_IwaflorChars-v1.1.2.pk3
wait
addfile CL_StephCharsOC-v4.2.pk3 cl_RushChars-v1.3.pk3
wait
addfile CL_ShitterChars-v2.0.0.pk3 CL_SoapYAR-v1.3.pk3
wait
addfile CL_XSonic-v1.1c.pk3 CL_Ray-v1.pk3
wait
addfile CL_FlareTheTyrannosaur_v2.0.2.pk3 CL_TeamKinetic-V2_2.pk3 lenientCrushersAndPits-2.3.lua
wait
addfile L_SuperRedux-v1.3.pk3 L_HangoutTools-v1.4.pk3
wait
addfile SRMFCL_srb2thepast_v2.0.17.pk3 pastpatch.pk3
 

Attachments

  • log-2025-11-12_13-14-12.txt
    333.3 KB · Views: 174
It depends on how heavy the mods are. Freezing when loading mods is normal.
 
ides to add to the vote system
vote to addfiles to the server (only for the server by default
vote to change gametype
 
All logins and passwords are transmitted in an encrypted form, making it virtually impossible for other players to see your password.
[2FA] adds a critical layer of security that prevents malicious users from accessing your account, even if they somehow learn your password.
Enable 2FA today and play with the confidence that your account is secure!

With this information alone, I'm not convinced yet, but I also don't know much about SRB2's security.

For a secure channel, a trusted third party is required which enables the client to check that it connects to the actual server and not a MitM.
With TLS, for example, the trusted third party is usually the PKI's certificate authorities.
If there's no trusted third party, something like this could happen:
* Client connects to the server's address and port
* Client does a key exchange with a MitM proxy assuming that it is the server, resulting in 2 secure channels: client <--key1--> MitM <--key2--> server
* Client sends the password and 2FA code, the MitM reads and forwards them to the server
* MitM is happy and forges packets

Or something like this:
* Client connects to the server's address and port
* MitM pretends to be the server, sends a modified LithiumCore mod to the client and proxies the remaining communication to the server
* Client does a key exchange with the server and authenticates with password and 2FA code
* Client runs code in the modified LithiumCore mod which sends the password and 2FA code in plaintext to the MitM
* MitM disconnects client from server and logs in with the password and 2FA code

Furthermore, if the client connects to another server (which may or may not pretend to be the same one), that server shouldn't be able to send a mod which makes the client send the password automatically or tricks the player with a real-time phishing attack.

Finally, key generation and TOTP secret generation require a good RNG.
 
Top