5 hours ago
mysql_samp - Um plugin MySQL escrito em Rust
Criei esse plugin porque o R41-4 parou de funcionar no meu servidor.
O Problema Real
Em alguns ambientes Linux modernos (Debian 13, AlmaLinux), o socket do MySQL mudou de local. O socket não está mais em. Quando tentava conectar com localhost, levava esse erro:
O R41-4 simplesmente não consegue encontrar o socket. E pior: tem um bug chato com SSL que ninguém resolveu.
O Bug de SSL
Mesmo que você não esteja usando SSL, o plugin sempre reclama. Coloca a opção como desativado? Continua exigindo. É como se o plugin ignorasse completamente as opções de SSL que você passa.
Basicamente, com essas limitações, o R41-4 virou inútil pra mim.
Por Que Rust
Resolvi fazer do zero porque:
- Encontra socket em qualquer lugar (suporta caminhos customizados)
- Sem libmysqlclient bagunçando tudo
- SSL funciona como deveria (você ativa, ativa; desativa, desativa)
- Código novo, sem bugs antigos carregados
Funciona?
Sim. Testei nos ambientes problemáticos e continua funcionando. Sem aquele erro de socket. Sem aquela brincadeira de SSL.
Links
GitHub: https://github.com/NullSablex/mysql_samp
Releases: https://github.com/NullSablex/mysql_samp/releases
Se alguém tá com o mesmo problema, talvez ajude.
Criei esse plugin porque o R41-4 parou de funcionar no meu servidor.
O Problema Real
Em alguns ambientes Linux modernos (Debian 13, AlmaLinux), o socket do MySQL mudou de local. O socket não está mais em
Code:
/tmp/mysql.sockCode:
Conexão falhou — Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)O R41-4 simplesmente não consegue encontrar o socket. E pior: tem um bug chato com SSL que ninguém resolveu.
O Bug de SSL
Mesmo que você não esteja usando SSL, o plugin sempre reclama. Coloca a opção como desativado? Continua exigindo. É como se o plugin ignorasse completamente as opções de SSL que você passa.
Basicamente, com essas limitações, o R41-4 virou inútil pra mim.
Por Que Rust
Resolvi fazer do zero porque:
- Encontra socket em qualquer lugar (suporta caminhos customizados)
- Sem libmysqlclient bagunçando tudo
- SSL funciona como deveria (você ativa, ativa; desativa, desativa)
- Código novo, sem bugs antigos carregados
Funciona?
Sim. Testei nos ambientes problemáticos e continua funcionando. Sem aquele erro de socket. Sem aquela brincadeira de SSL.
Links
GitHub: https://github.com/NullSablex/mysql_samp
Releases: https://github.com/NullSablex/mysql_samp/releases
Se alguém tá com o mesmo problema, talvez ajude.

