> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zonely.gen.tr/llms.txt
> Use this file to discover all available pages before exploring further.

# nLogin

> Hesap sütunlarını ve parola biçimini nLogin ile eşleştirin.

nLogin bağlantısında kullanıcı adı, parola ve yardımcı hesap alanları aynı tablo yapısına göre ayarlanır. Zonely’nin **userslist** tablosunu kullanırken nLogin’in ihtiyaç duyduğu sütunları da hazırlayın.

## Dağıtımı kurun

[nLogin kurulum rehberinden](https://docs.nickuc.com/nlogin/) sunucu veya proxy yapınıza uygun paketi seçin. Ayar dosyalarını oluşturduktan sonra sunucuyu durdurun. Tek sunucuda **plugins/nLogin/config.yml** dosyası düzenlenir; proxy yerleşimi için [proxy kurulumunu](https://docs.nickuc.com/nlogin/proxy/setup/) izleyin.

## Hesap tablosunu bağlayın

Zonely panelinde **Ayarlar → Veritabanı** bölümünü açın. Kendi veritabanınızın adresini, portunu, adını ve erişim bilgilerini alın. Mevcut **database** bölümünde bağlantıyı ve tablo sütunlarını eşleştirin:

```yaml title="nLogin config.yml · veritabanı ve alan eşlemesi" theme={"theme":"css-variables"}
database:
  type: MySQL
  remote:
    hostname: 'VERITABANI_ADRESI:3306'
    database: 'KENDI_VERITABANI_ADIN'
    username: 'KENDI_VERITABANI_KULLANICIN'
    password: 'KENDI_VERITABANI_SIFREN'
    properties:
      useUnicode: true
      characterEncoding: 'utf8'
  pool-settings:
    maximum-pool-size: 10
    minimum-idle: 10
    maximum-lifetime: 1800000
    connection-timeout: 5000
  table:
    account:
      table-name: 'userslist'
      columns:
        ai: 'ai'
        last-name: 'nick'
        unique-id: 'unique_id'
        mojang-id: 'mojang_id'
        bedrock-id: 'bedrock_id'
        password: 'password'
        premium: 'premium'
        last-ip: 'last_ip'
        last-seen: 'last_seen'
        creation-date: 'creation_date'
        email: 'email'
        discord: 'discord'
        settings: 'settings'
    data:
      table-name: 'nlogin_data'
      columns:
        id: 'id'
        key: 'key'
        value: 'value'
```

Oyuncu adı **nick**, parola **password** alanından okunur. Örnekteki **ai**, UUID ve nLogin yardımcı sütunları tablonuzda eklentinin beklediği türlerle bulunmalıdır. Tablo yapısı farklıysa sütunları mevcut şemanıza göre hazırlayın; aynı isimde ikinci bir hesap tablosu oluşturmayın.

## Parola ayarını yapın

BCRYPT kullanan sitede standart bcrypt üreten **BCRYPT2A** seçeneğini, kendi nLogin sürümünüzün yapılandırma yapısında kullanın.

```yaml title="Kök passwords bölümü bulunan sürüm için ilgili ayar" theme={"theme":"css-variables"}
passwords:
  hashing:
    algorithm: 'BCRYPT2A'
    bcrypt:
      rounds: 10
```

Sitenin eski AuthMe SHA kayıtları ile başka bir eklentinin SHA256 çıktısı aynı biçimde olmayabilir. Parola biçimini mevcut hesaplara göre eşleştirin. Yapılandırmayı kaydedip sunucuyu yeniden başlatın.

## Hesap akışını inceleyin

Hesap bulunamıyorsa tablo ve **nick** eşlemesini; parola kabul edilmiyorsa hash ayarını kontrol edin. Kayıt, giriş ve parola değişikliğini aynı hesap düzeninde kullanın.

[nLogin yapılandırması](https://docs.nickuc.com/nlogin/config/template/) · [Veritabanı](https://docs.zonely.gen.tr/guides/database.md) · [Bağlantılar ve araçlar](https://docs.zonely.gen.tr/integrations/overview.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.