RS377-Kt#
A 377 client written in Kotlin. Originally based on Promises/refactored-client-377, fully converted to Kotlin with deobfuscation and engine improvements.
Client Config#
Copy config/EXAMPLE-server.properties to config/server.properties and edit as needed. The config file is not tracked by git.
Running#
Windows: Double-click run.bat
Linux: Run ./run.sh
macOS: Double-click run.command. If macOS blocks it with an unverified developer warning, run:
xattr -d com.apple.quarantine /path/to/run.command
RSA Login Encryption (Optional)#
RSA encrypts the login block between client and server. Disabled by default — both sides must match.
In config/server.properties, set the modulus from the server's mix rsa.keygen output:
rsa.rsaEnabled=true
rsa.rsaPub=65537
rsa.rsaModulus=<decimal modulus from server>