Authme Mysql

kurbandark67

Taş Madencisi
En iyi cevaplar
0
Authme yi mysql bağlamam lazım fakat bağlayınca tüm kayıtlar gidiyor auths.db deki kayıtları mysql a nasıl aktarırım
 

Cs0kis

Taş Madencisi
En iyi cevaplar
0
İlk önce authmenin kurulu olduğu sunucuda "/Converter flattosql " komutunu yazarak .sql dosyasını alın , daha sonrada bunu yükleyeceğiniz veritabanına import edin.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Bendede Ayni Sorun var Nasil yapicam Mysql nasil authmeye bagliycam

Mysql veritabanınızı oluşturduysanız ve tüm bilgilere sahipseniz,
Authme\config.yml'ye girin ve şu şekilde düzenleyin;
Zaten anlatmışım kodda fakat yinede anlatayım;

MySQLUsername: Veritabanı kullanıcı adı.
backend: mysql # bunu mysql yap normalde sqlite'dir.
MySQLDatabase: Veritbanı adı.
MySQLPort: '3306' # normalde 3306'dır eğer aldığın veritabanında farklı değilse karışma.
MySQLHost: Veritabanı hostu localhost veya sana verilen ip adresi.
MySQLPassword: Phpmyadmin şifren.

Kod:
DataSource:
  mySQLColumnName: username
  mySQLTablename: authme
  mySQLUsername: veritabanıkullaniciadin
  backend: mysql
  mySQLColumnLastLogin: lastlogin
  mySQLDatabase: veritabanıadın
  mySQLPort: '3306'
  mySQLColumnIp: ip
  mySQLHost: veritabanıhost
  mySQLColumnPassword: password
  mySQLPassword: 'mysqlşifren'
  caching: true
  mySQLlastlocX: x
  mySQLlastlocY: y
  mySQLlastlocZ: z
  mySQLlastlocWorld: world
  mySQLColumnEmail: email
  mySQLColumnId: id
  mySQLColumnLogged: isLogged

Ve son olarak kayıtların gitmemesi için bunu yapabilirsin;

İlk önce authmenin kurulu olduğu sunucuda "/Converter flattosql " komutunu yazarak .sql dosyasını alın , daha sonrada bunu yükleyeceğiniz veritabanına import edin.
 

MrAga98

Kızıltaş Madencisi
En iyi cevaplar
0
Mysql veritabanınızı oluşturduysanız ve tüm bilgilere sahipseniz,
Authme\config.yml'ye girin ve şu şekilde düzenleyin;
Zaten anlatmışım kodda fakat yinede anlatayım;

MySQLUsername: Veritabanı kullanıcı adı.
backend: mysql # bunu mysql yap normalde sqlite'dir.
MySQLDatabase: Veritbanı adı.
MySQLPort: '3306' # normalde 3306'dır eğer aldığın veritabanında farklı değilse karışma.
MySQLHost: Veritabanı hostu localhost veya sana verilen ip adresi.
MySQLPassword: Phpmyadmin şifren.

Kod:
DataSource:
  mySQLColumnName: username
  mySQLTablename: authme
  mySQLUsername: veritabanıkullaniciadin
  backend: mysql
  mySQLColumnLastLogin: lastlogin
  mySQLDatabase: veritabanıadın
  mySQLPort: '3306'
  mySQLColumnIp: ip
  mySQLHost: veritabanıhost
  mySQLColumnPassword: password
  mySQLPassword: 'mysqlşifren'
  caching: true
  mySQLlastlocX: x
  mySQLlastlocY: y
  mySQLlastlocZ: z
  mySQLlastlocWorld: world
  mySQLColumnEmail: email
  mySQLColumnId: id
  mySQLColumnLogged: isLogged

Ve son olarak kayıtların gitmemesi için bunu yapabilirsin;
Anlatim Icin Tesekkur ederim Authme configine girdim sonra Kulandigim hostingin verdigi ftb bolumunden bilgileri yazdim
Host port user sifre leri mySQLe uygun bolumlere girdim sonra kayit edip konsoldan verdiginiz komutu yazdim ama sanirim olmadi
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Anlatim Icin Tesekkur ederim Authme configine girdim sonra Kulandigim hostingin verdigi ftb bolumunden bilgileri yazdim
Host port user sifre leri mySQLe uygun bolumlere girdim sonra kayit edip konsoldan verdiginiz komutu yazdim ama sanirim olmadi

Ftp bilgilerini değil MySQL bilgilerini yazacaksınız.
Nitrado kullanıyorsanız panelin ana sayfasında MySQL bilgileri yazmalı.
Eğer db4free.net'ten aldıysanızda hesap açarken kullandığınız bilgileri kullanın.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Hosting Server.Pro

O vermiyor diye biliyorum.
db4free.net'ten alın.

Burada siteden kayıt yapmayı göstermiş ama siz mysql kısmını yapın eğer siteden kayıt yapacaksanızda yapabilirsiniz tabi.
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Benim dediklerim yazıyor zaten. db4free.net'e girip kayıt olacaksınız ve bilgilerinizi authme'ye yazacaksınız YouTube'dada bissürü videosu var.
 

MrAga98

Kızıltaş Madencisi
En iyi cevaplar
0
O vermiyor diye biliyorum.
db4free.net'ten alın.

Burada siteden kayıt yapmayı göstermiş ama siz mysql kısmını yapın eğer siteden kayıt yapacaksanızda yapabilirsiniz tabi.
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Benim dediklerim yazıyor zaten. db4free.net'e girip kayıt olacaksınız ve bilgilerinizi authme'ye yazacaksınız YouTube'dada bissürü videosu var.
Her sey icin saol iyi aksamlar Malesef yapamadim.
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Her sey icin saol iyi aksamlar Malesef yapamadim.

/authme purge 35 ile 35 gün boyunca sunucunuza hiç giriş yapmayan oyuncuları temizleyebilirsiniz.
Verdiği warn mesajında çok fazla kayıt olduğu için sql'nin yetersiz kaldığını ve mysql kullanmanızı önerdiğini söylüyor.
35 gün boyunca hiç giriş yapmayanları temizlenirseniz hesap sayısı azalır. onun dışında diğer hatanız PvpLevels ile alakalı ve oda mysql istiyor.
PvpLevels'i silebilirsiniz tavsiyem onun yerine skript ile bir level sistemi kullanın;

NOT: kodları yapıştırdıktan sonra yukardan kodlama'ya tıkla ve UTF-8'i seç.

PHP:
on death:
    if attacker is a player:
        if victim is a player:
            add 1 to {%attacker%.lvlkills}
            add 1 to {%attacker%.kills}
            add 1 to {%victim%.deaths}
    if {%attacker%.lvlkills} is greater than 9:
        add 1 to {%attacker%.level}
        set {%attacker%.lvlkills} to 0
        send "&bLevel Atladin! Her 10 Öldrmede Bir Level Atlarsın! Artık &c%{%attacker%.level}% &bLevelsin." to attacker
        send "&c%attacker% &6Adli Oyuncu 10 Kill Aldı Ve &c%{%attacker%.level}% &6Leveline Ulasti!" to all players
     
on join:
    if {%player%.kills} is not set:
        set {%player%.kills} to 0
    if {%player%.deaths} is not set:
        set {%player%.deaths} to 0
     
command /mystats:
    trigger:
        send "&7Senin Oldurmelerin: &c%{%player%.kills}%" to player
        send "&7Senin Olmelerin: &c%{%player%.deaths}%" to player
        send "&7Senin Levelin: &c%{%player%.level}%" to player
     
on chat:
    cancel event
    if {%player%.level} is not set:
        set {%player%.level} to 0
        send "&7[&a%{%player%.level}%&7] %colored player's display name% &c> &a%message%" to all players
    else:
        send "&7[&a%{%player%.level}%&7] %colored player's display name% &c> &a%message%" to all players
 

MrAga98

Kızıltaş Madencisi
En iyi cevaplar
0
/authme purge 35 ile 35 gün boyunca sunucunuza hiç giriş yapmayan oyuncuları temizleyebilirsiniz.
Verdiği warn mesajında çok fazla kayıt olduğu için sql'nin yetersiz kaldığını ve mysql kullanmanızı önerdiğini söylüyor.
35 gün boyunca hiç giriş yapmayanları temizlenirseniz hesap sayısı azalır. onun dışında diğer hatanız PvpLevels ile alakalı ve oda mysql istiyor.
PvpLevels'i silebilirsiniz tavsiyem onun yerine skript ile bir level sistemi kullanın;

NOT: kodları yapıştırdıktan sonra yukardan kodlama'ya tıkla ve UTF-8'i seç.

PHP:
on death:
    if attacker is a player:
        if victim is a player:
            add 1 to {%attacker%.lvlkills}
            add 1 to {%attacker%.kills}
            add 1 to {%victim%.deaths}
    if {%attacker%.lvlkills} is greater than 9:
        add 1 to {%attacker%.level}
        set {%attacker%.lvlkills} to 0
        send "&bLevel Atladin! Her 10 Öldrmede Bir Level Atlarsın! Artık &c%{%attacker%.level}% &bLevelsin." to attacker
        send "&c%attacker% &6Adli Oyuncu 10 Kill Aldı Ve &c%{%attacker%.level}% &6Leveline Ulasti!" to all players
  
on join:
    if {%player%.kills} is not set:
        set {%player%.kills} to 0
    if {%player%.deaths} is not set:
        set {%player%.deaths} to 0
  
command /mystats:
    trigger:
        send "&7Senin Oldurmelerin: &c%{%player%.kills}%" to player
        send "&7Senin Olmelerin: &c%{%player%.deaths}%" to player
        send "&7Senin Levelin: &c%{%player%.level}%" to player
  
on chat:
    cancel event
    if {%player%.level} is not set:
        set {%player%.level} to 0
        send "&7[&a%{%player%.level}%&7] %colored player's display name% &c> &a%message%" to all players
    else:
        send "&7[&a%{%player%.level}%&7] %colored player's display name% &c> &a%message%" to all players
cok Saol :)
 

LifeMCServer

Nether Yerlisi
En iyi cevaplar
98
Authme de Eskiden 3k ustunde kayitli kulanici oldugunu soyluyordu ve mysql kulanmayi oneriyordu
simdi [AuthMe] ERROR: YOU'RE USING FILE DATABASE WITH 2686+ ACCOUNTS, FOR BETTER PERFORMANCES, PLEASE USE MYSQL!!

2686+ hesap varmış. 2-3 gün sonra tekrar aynı komutu yaz. istersen 35'i 30 falan yapabilirsin.
ne kadar az hesap o kadar iyi.
hesapları bölece azaltmış olursun ve şimdi bir öneri daha vereyim;

Authme config.yml'yi aç ve en purge kısmını bununla değiştir;

PHP:
Purge:
  useAutoPurge: true
  daysBeforeRemovePlayer: 35
  removePlayerDat: true
  removeEssentialsFile: true
  defaultWorld: world
  removeLimitedCreativesInventories: false
  removeAntiXRayFile: true
  removePermissions: true

Antiden sonra *** falan koymuş orası AntiX.RayFile (noktasız)

Ve söleyeyim hala mysql kullanmanı öneriyor. fakat bu bir hata değil. sadece öneri veriyor.

latest.log'da başka hata varsa hepsini çöz çözemezsen at yardımcı olurum.
 
Üst