AuthMe Nedir?
Minecraft sunucularında oyuncu hesap güvenliği sağlamak için kullanılan AuthMe, oyuncuların sunucuya kaydolmasını ve giriş yapmasını gerektiren bir eklentidir. Bu sayede oyuncu isimleriyle başkalarının giriş yapmasını engeller ve güvenliği artırır.
Avantajları:
- Güvenlik: Oyuncu hesapları korunur, farklı kişiler tarafından kullanılmaları engellenir.
- Kolay Entegrasyon: Sunucunuz ve web siteniz arasında hesap senkronizasyonu sağlar. Böylece hem oyunda hem de sitede ayrı ayrı kayıt gerekmez.
Örnek: Sunucuya ilk kez giren bir oyuncu, /register şifre şifre
komutunu kullanarak hesap oluşturur. Ardından her giriş yaptığında /login şifre
komutu ile hesabına erişebilir.
AuthMe Kurulumu
Adım 1: Eklentiyi İndirin ve Yükleyin
- AuthMe eklentisini buradan indirin.
- İndirdiğiniz dosyayı sunucunuzun
plugins
klasörüne atın. - Sunucunuzu yeniden başlatın.
Bu adımlarla, temel seviyede AuthMe eklentisini kurmuş olacaksınız. Eğer bir web siteniz yoksa, sadece bu adımları uygulayarak güvenliğinizi sağlayabilirsiniz.
AuthMe Site Entegrasyonu
Eğer sunucunuza ait bir web siteniz varsa, oyuncuların oyun içi kayıtlarının web sitesi ile senkronize olmasını sağlayabilirsiniz. Bunun için ek bir adım gerekmektedir.
Adım 2: MySQL Veritabanı Ayarları
- Navicat for MySQL gibi bir veritabanı yönetim aracı kullanarak yeni bir kullanıcı oluşturun.
- Kullanıcı adı ve şifreyi belirleyin, localhost yerine
%
işareti koyarak her yerden erişime izin verin. - Privileges kısmından gerekli yetkileri verin.
Adım 3: Web Sitesine Bağlantı
- Web sitenize erişin ve MySQL ayarlarını girin.
- MySQL Host: Sunucunuzun IP adresi
- MySQL Username ve Password: Veritabanı yönetim aracında oluşturduğunuz bilgiler
- Database: Örneğin
minecraft
olarak belirleyebilirsiniz.
- Bu adımları tamamladıktan sonra web sitesi üzerinden kayıt işlemi yapılabilir hale gelecektir.
Adım 4: AuthMe Config.yml Dosyasını Düzenleme
AuthMe‘yi sunucunuz ve siteniz ile uyumlu hale getirmek için, config.yml
dosyasındaki veritabanı ayarlarını yapılandırmalısınız.
Örnek config.yml
düzenlemesi:
DataSource:
backend: MYSQL
caching: false
mySQLHost: localhost
mySQLPort: '3306'
mySQLUseSSL: true
mySQLCheckServerCertificate: true
mySQLUsername: root
mySQLPassword: 'şifreniz'
mySQLDatabase: minecraft
mySQLTablename: accounts
mySQLColumnId: id
mySQLColumnName: username
mySQLRealName: realname
mySQLColumnPassword: password
mySQLColumnSalt: ''
mySQLColumnEmail: email
mySQLColumnLogged: isLogged
mySQLColumnHasSession: hasSession
mySQLtotpKey: totp
mySQLColumnIp: ip
mySQLColumnLastLogin: lastlogin
mySQLColumnRegisterDate: registerDate
mySQLColumnRegisterIp: regip
mySQLlastlocX: x
mySQLlastlocY: y
mySQLlastlocZ: z
mySQLlastlocWorld: world
mySQLlastlocYaw: yaw
mySQLlastlocPitch: pitch
mySQLPlayerUUID: ''
poolSize: 10
maxLifetime: 1800
Bu dosyadaki:
- mySQLHost: Sunucunuzun IP adresi,
- mySQLUsername: Veritabanı kullanıcı adı,
- mySQLPassword: Veritabanı şifresi,
- mySQLDatabase:
minecraft
olabilir.
Bu ayarları doğru şekilde yaptıktan sonra AuthMe başarıyla kurulmuş olacaktır.
Yardım ve Destek
Kurulum sırasında herhangi bir sorunla karşılaşırsanız, Discord sunucumuzdan bize ulaşabilirsiniz. Yardımcı olmaktan memnuniyet duyarız!
Bu rehberde, Minecraft sunucunuzda oyuncuların hesap güvenliğini sağlamak için AuthMe eklentisinin kurulumunu adım adım ele aldık. Güvenliği artırmanın yanı sıra, web sitesi ile entegrasyon sağlayarak oyuncu deneyimini geliştirebilirsiniz.