- Katılım
- 4 Ocak 2017
- Mesajlar
- 150
- Elmaslar
- 200
- Puanlar
- 13.570
- Yaş
- 22
- Yer
- İstanbul
- Minecraft
- YusufYaman
Merhaba. bu rehberimde sizlere authme configinizi minewebe nasıl bağlamanız gerektiğini göstereceğim.
İlk olarak AuthmeReloaded plugininin son sürüm olmasına dikkat edin.
MineWeb scriptinin kurulumu sonrası size verilen MySQL bilgileri aşağıdaki gibidir.
Sunucunuzu ve mineweb scriptini birbirine bağlamak için gereken veritabanı bilgileri :
- Veritabanı Bağlantı (Host): "37.123.96.238"
- Veritabanı Portu: "3306"
- Veritabanı Kullanıcı Adı: "denince_SuperMC"
- Veritabanı Adı: "denince_SuperMSCG"
- Veritabanı Şifresi: "7Q0cda7d"
Burda kullanıcı adı ve veritabanı adı aynı olabilir ancak her MySQL de iki bilgi aynı olmayabilir. Confige girerken dikkat etmelisiniz. Biz işlemlerimizi yukardaki bilgileri örnek alarak yapacağız.
İşlemleri AuthMe klasöründeki config.yml dosyasındaki DataSource bölümünde yapacağız.
YAML:
DataSource:
# What type of database do you want to use?
# Valid values: SQLITE, MYSQL
backend: 'MYSQL'
# Enable the database caching system, should be disabled on bungeecord environments
# or when a website integration is being used.
caching: false
# Database host address
mySQLHost: '37.123.96.238'
# Database port
mySQLPort: '3306'
# Connect to MySQL database over SSL
mySQLUseSSL: false
# Username to connect to the MySQL database
mySQLUsername: 'denince_SuperMC'
# Password to connect to the MySQL database
mySQLPassword: '7Q0cda7d'
# Database Name, use with converters or as SQLITE database name
mySQLDatabase: 'denince_SuperMSCG'
# Table of the database
mySQLTablename: 'authme'
# Column of IDs to sort data
mySQLColumnId: 'id'
# Column for storing or checking players nickname
mySQLColumnName: 'username'
# Column for storing or checking players RealName
mySQLRealName: 'realname'
# Column for storing players passwords
mySQLColumnPassword: 'password'
# Column for storing players emails
mySQLColumnEmail: 'email'
# Column for storing if a player is logged in or not
mySQLColumnLogged: 'isLogged'
# Column for storing if a player has a valid session or not
mySQLColumnHasSession: 'hasSession'
# Column for storing the player's last IP
mySQLColumnIp: 'ip'
# Column for storing players lastlogins
mySQLColumnLastLogin: 'lastlogin'
# Column storing the registration date
mySQLColumnRegisterDate: 'regdate'
# Column for storing the IP address at the time of registration
mySQLColumnRegisterIp: 'regip'
# Column for storing player LastLocation - X
mySQLlastlocX: 'x'
# Column for storing player LastLocation - Y
mySQLlastlocY: 'y'
# Column for storing player LastLocation - Z
mySQLlastlocZ: 'z'
# Column for storing player LastLocation - World Name
mySQLlastlocWorld: 'world'
# Column for storing player LastLocation - Yaw
mySQLlastlocYaw: 'yaw'
# Column for storing player LastLocation - Pitch
mySQLlastlocPitch: 'pitch'
# Overrides the size of the DB Connection Pool, -1 = Auto
poolSize: -1
# The maximum lifetime of a connection in the pool, default = 1800 seconds
# You should set this at least 30 seconds less than mysql server wait_timeout
maxLifetime: 1800
1.
backend: 'SQLITE'
kısmını düzenleyerek backend: 'MYSQL'
şeklinde yapmalısınız.2. Eğer siteden üyeliklerin oyuna yansımasında geçikme varsa
caching: true
kısmını düzenleyerek caching: false
şeklinde yapmalısınız.3.
mySQLHost: '127.0.0.1'
kısmını mySQLHost: '37.123.96.238'
şeklinde düzenleyin.4.
mySQLUseSSL: true
kısmını mySQLUseSSL: false
Buraya kadarki bilgiler herkes için aynıdır bundan sonra gireceğimiz bilgileri mineweb kurulumu sonrasında size verilen bilgilerden almalısınız.
5.
mySQLUsername: 'authme'
kısmını mineweb sonrası size verilen - Veritabanı Kullanıcı Adı: satırının karşısında verilen bilgiyle değiştirmelisiniz. mySQLUsername: 'denince_SuperMC'
şeklinde değiştirmelisiniz.6.
mySQLPassword: '12345'
kısmını mineweb sonrası size verilen - Veritabanı Şifresi: satırının karşısında verilen bilgiyle değiştirmelisiniz. mySQLPassword: '7Q0cda7d'
7.
mySQLDatabase: 'authme'
kısmını mineweb sonrası size verilen - Veritabanı Adı: satırının karşısında verilen bilgiyle değiştirmelisiniz. mySQLDatabase: 'denince_SuperMSCG'
DataSource düzenlenmiş hali:
Mysql bağlantısı başarılı. Bu kurulumdan sonra hem siteden hemde oyun içinden kayıt yapılabilecek. Eğer bu şekilde memnunsanız konudan çıkabilirsiniz ama sadece siteden kayıt yapmak istiyorsanız sizin için konu devam ediyor.
Siteden kayıt için yine config.yml dosyasındaki restrictions kısmındaki kickNonRegistered karşısındaki kısmı true yapmalısınız.
Kayıt olma mesajını düzenlemek için message klasöründeki messages_en.yml yada messages_tr.yml dosyasındaki Registration bölümündeki reg_only: satırını kendinize göre düzenleyin.
Yapamadığınız noktada destek talebi oluşturabilirsiniz.
İyi günler.