Öncelikle, Minecraft sunucunuzun çalıştığı makineye bir MySQL sunucusu kurmanız gerekmektedir. Ayrıca, güvenlik duvarında (firewall) MySQL portunu (genellikle 3306) açmalısınız.
Copy
# Chocolatey ile MySQL Kurulumuchoco install mysql# MySQL servisinin başlatılmasıStart-Service mysql# Gerekirse firewall'da 3306 portunu açınNew-NetFirewallRule -DisplayName "MySQL Port" -Direction Inbound -LocalPort 3306 -Protocol TCP -Action Allow
Öncelikle bir CMD, Powershell veya terminal açın ve aşağıdaki komutu çalıştırın.
Copy
mysql -u root
Girdiğiniz komutu çalıştırdıktan sonra MySQL’e bağlanacaksınız, aşağıdaki komutları sırasıyla çalıştırın.
Copy
CREATE USER 'authme'@'localhost' IDENTIFIED BY 'burayagüvenlişifrenizigirin';CREATE USER 'authme'@'*' IDENTIFIED BY 'burayagüvenlişifrenizigirin';GRANT ALL PRIVILEGES ON authme.* TO 'authme'@'localhost';GRANT ALL PRIVILEGES ON authme.* TO 'authme'@'*';FLUSH PRIVILEGES;
Bağlantı testi yapın, yeni bir komut satırı açın ve aşağıdaki komutu çalıştırın.
Copy
mysql -u authme -pPassword: ....
Eğer bağlantı başarılıysa, sonraki adımlara ilerleyebilirsiniz.
AuthMe’nin MySQL veritabanına bağlanabilmesi için, eklentinin konfigürasyon dosyasını (örneğin, config.yml) örnek dosya ile değiştirmelisiniz. Bu dosyada veritabanı bağlantı bilgileri doğru şekilde girilmiş olmalıdır.
Aşağıda, AuthMe eklentisinin MySQL bağlantısı için kullanabileceğiniz örnek bir config.yml yapılandırması yer almaktadır.
config.yml
Copy
DataSource: backend: MYSQL caching: true mySQLHost: 127.0.0.1 mySQLPort: '3306' mySQLUseSSL: false mySQLCheckServerCertificate: true mySQLAllowPublicKeyRetrieval: true mySQLUsername: authme mySQLPassword: 'burayagüvenlişifrenizigirin' mySQLDatabase: authme mySQLTablename: users # Crafter'a verilecek tablo ismi .... # Aşağıdaki alanları AuthMe config.yml dosyanızda bulun. passwordHash: BCRYPT legacyHashes: ['SHA256'] # Eğer ki önceden farklı bir hash algoritması kullanıyorsanız, bu alanı kullandığınız hash algoritmasına göre düzenleyin.