FiveM sv_licenseKey: 'no license key was specified' hatası düzeltme
FiveM sunucunuz 'no license key was specified' veya bir lisans anahtarı kimlik doğrulaması hatası ile durur. portal.cfx.re'den anahtar nasıl alınır, nasıl ayarlanır ve IP bağlaması nasıl düzeltilir.
Sunucunuz başlar, sonra konsolda şöyle bir satırla durur:
no license key was specifiedLisans anahtarı kimlik doğrulamasının başarısız olduğunu söyleyen bir varyant da görebilirsiniz. FiveM geçerli bir anahtar olmadan bir sunucuyu çalıştırmayı reddeder, bu nedenle düzeltme her zaman anahtardadır: bir tane alın, doğru yere koyun ve makinenin eşleştiğinden emin olun.
Neden olur
Her FXServer, bir Cfx.re hesabına kayıtlı bir lisans anahtarına ihtiyaç duyar. Anahtar, sunucunun birine ait olduğunu kanıtlar ve bir IP adresine bağlar. Hata, bunlardan birini anlamına gelir:
sv_licenseKeyserver.cfgdosyasında eksik veya satır#ile yorum yapılmıştır.- Anahtarda yazım hatası, eksik karakter veya başında ve sonunda boşluklar veya tırnak işaretleri vardır.
- Anahtar, sunucunuzun çalıştığı IP'den farklı bir IP için oluşturulmuştur.
- Anahtar portalda silinmiş veya yeniden oluşturulmuş ve sunucu hala eski olanı kullanıyor.
portal.cfx.re'de anahtar alın
portal.cfx.resayfasına gidin ve Cfx.re hesabınızla oturum açın.- Server bölümünü açın ve Registration Keys öğesini seçin.
- Yeni bir anahtar oluşturun. Ona bir etiket verin ve sunucuyu çalıştıracak makinenin genel IP adresini girin.
- Anahtarı kopyalayın.
cfxk_ardından uzun bir dize gibi görünür.
İpucu: girdiğiniz IP, sunucunuzun genel IP'sidir,
192.168.x.xgibi yerel bir adres değildir. Barındırılan bir VPS veya özel sunucuda, sağlayıcınızın size verdiği IP'yi kullanın.
Anahtarı server.cfg dosyasına koyun
server.cfg dosyasını açın ve anahtarın double quote'lar arasında bulunduğu satırı ekleyin:
sv_licenseKey "cfxk_your_key_here"Uyulması gereken kurallar:
- Bir satır, düz double quote'larla (sohbetten veya web sayfasından kopyalanan tipografik tırnak işaretleri değil).
- Tırnak işaretlerinin içinde anahtarın önünde veya sonrasında boşluk yok.
- Satır
#ile başlamamalıdır. - Dosyayı kaydedin ve sunucuyu tamamen yeniden başlatın. Bir kaynak yeniden başlatması bunu yeniden yüklemez.
txAdmin kullanıyorsanız
txAdmin, sunucu kurulumunu çalıştırdığında anahtarı sorar ve tarif deployer'ı onu oluşturduğu server.cfg öğesine yazar. txAdmin'i elle kurduysanız veya kurulum sırasında yanlış bir anahtar yapıştırdıysanız, txAdmin'in çalıştırdığı server.cfg dosyasını açın (txAdmin panelinde CFG Editor) ve oradaki sv_licenseKey satırını kontrol edin.
İki şey burada insanları yakalar:
- Birkaç txData profiliniz veya sunucu klasörünüz vardır ve yanlış
server.cfgöğesini düzenlediniz. txAdmin konsolunun üstünde gösterilen yolu kontrol edin. - Anahtar dosyada doğru ancak txAdmin farklı bir yapılandırmayı çalıştırıyor. txAdmin ayarlarında yapılandırma dosyası yolunu açın.
IP bağlaması: anahtar geçerli, yine de başarısız oluyor
Bir anahtar yalnızca kaydedildiği IP için çalışır. Anahtar doğruysa ve kimlik doğrulaması yine de başarısız oluyorsa, iki değeri karşılaştırın:
- Registration Keys altında portaldaki anahtar üzerindeki IP.
- Makinenin genel IP'si. Sunucunun kendisinden bunu şunla kontrol edebilirsiniz:
curl ifconfig.me(Invoke-WebRequest -UseBasicParsing https://ifconfig.me/ip).ContentFarklıysa, portaldaki anahtarda IP'yi düzenleyin veya yeni IP için yeni bir anahtar oluşturun. Bu, başka bir barındırıcıya geçtikten sonra, ev internet sağlayıcısı IP'nizi değiştirdikten sonra veya evdeki bir PC'de test ettiğinizde ve sonra aynı server.cfg öğesini bir VPS'e yüklediğinizde çok sık olur.
Anahtarı yeniden oluşturma
Bir anahtar sızarsa (ekran görüntüsü, Discord mesajı veya genel bir GitHub deposunda yayınlandıysa), onu portaldan yeniden oluşturun. Eski anahtar hemen çalışmayı durdurur, bu nedenle hemen sonra server.cfg öğesini güncelleyin ve yeniden başlatın.
# old key, revoked
# sv_licenseKey "cfxk_old_key"
sv_licenseKey "cfxk_new_key"Anahtarı genel depolardan uzak tutun. server.cfg Git'te ise, anahtarı işlenmemiş ayrı bir dosyada saklayın ve exec ile yükleyin:
exec secrets.cfg# secrets.cfg (not committed)
sv_licenseKey "cfxk_your_key_here"Birkaç sunucu
Sunucu başına bir anahtara ihtiyacınız var. Canlı olanın yanında bir test sunucusu çalıştırıyorsanız, her birinin kendi IP'sine sahip iki anahtar oluşturun ve bunları karıştırmamak için etiketleyin. Aynı anahtarı iki sunucuda kullanmak, birinin kimlik doğrulama yapmasını başarısız kılar.
Anahtardan sonra da takılı
Anahtar kabul edildikten sonra, insanların sonraki karşılaştığı şey, kimsenin katılamayacağıdır. Bu, FiveM sunucusu gösterilmiyor: port yönlendirme ve güvenlik duvarı bölümünde ele alınan bir ağ sorunudur. Yeni bir VPS'e yüklüyorsanız, Linux'ta FiveM sunucusu çalıştırma tüm kurulumu açıklar.
Kontrol listesi
| Belirti | Çözüm |
|---|---|
no license key was specified |
Sunucunun gerçekten çalıştırdığı server.cfg dosyasına sv_licenseKey "cfxk_..." ekleyin |
license key authentication failed |
Anahtarda yazım hatası var, silinmiş veya yeniden oluşturulmuş: portal.cfx.re'den tekrar kopyalayın |
| Anahtar doğru ancak reddedildi | Anahtar üzerindeki IP sunucunun genel IP'si ile eşleşmiyor: Registration Keys'te düzenleyin |
| Evde çalışıyor, VPS'te başarısız oluyor | VPS IP'si için bir anahtar oluşturun |
| Anahtar sızdı | Yeniden oluşturun ve server.cfg öğesini güncelleyin |
| İki sunucu, biri başarısız | Sunucu başına bir anahtar kullanın |
Kısa yanıtlar
FiveM sunucu lisans anahtarını nereden elde ederim?
portal.cfx.re'de Cfx.re hesabınızla oturum açın, Server bölümünü açın, ardından Registration Keys'i seçin ve sunucunuz için bir anahtar oluşturun. Gösterildikten sonra bir kez kopyalayın, cfxk_ ile başlar.
Bir lisans anahtarını birkaç sunucuda kullanabilir miyim?
Hayır. Bir anahtar bir sunucu ve bir IP adresi için kaydedilir. Çalıştırdığınız her sunucu için ayrı bir anahtar oluşturun.
Anahtarım doğru ancak kimlik doğrulaması yine de başarısız oluyor. Şimdi ne olur?
Anahtarda kayıtlı IP'nin sunucuyu çalıştıran makinenin genel IP'si olduğundan emin olun. Barındırıcıyı değiştirdiyseniz veya IP'niz değiştiyse, anahtarın IP'sini düzenleyin veya yeniden oluşturun, sonra yeni anahtarı server.cfg dosyasına koyun.

