İlk Siparişe Özel %20 İndirim Kodu:
Oyun Sunucuları

FiveM Hex ID Nedir? Öğrenme ve Sunucuda Yetki Verme

FiveM Steam Hex ID'nin mantığı, profil üzerinden Hex ID bulma yöntemleri ve server.cfg ile txAdmin üzerinde admin yetkisi tanımlama adımları.

6 dk okuma

İçindekiler

FiveM sunucularında oyuncu kaydı, whitelist (beyaz liste), veritabanı envanter eşleştirmesi ve yönetici izinleri gibi temel operasyonlar, oyuncunun Steam hesabına bağlı olan tekil Steam Hex ID değeri üzerinden yürütülür. Bu değer, Steam platformunun her kullanıcıya atadığı 17 basamaklı onluk (decimal) kimlik numarasının (SteamID64) onaltılık (hexadecimal) sayı tabanındaki karşılığıdır.

Sunucu yöneticileri, yetkili rollerini tanımlarken veya oyuncuların sunucuya erişimini onaylarken bu kimliği temel alır. FiveM VDS sunucularda Steam Hex ID tespiti, kimlik yapısının çalışma prensibi ve server.cfg ile txAdmin üzerinden yönetici yetkisi tanımlama adımları belirli kurallara dayanır.

Steam Hex ID nedir ve nasıl oluşur? Matematiksel dönüşüm anatomisi

Steam altyapısı, platforma kaydolan her kullanıcı hesabını 64 bitlik bir tam sayı ile tanımlar. Bireysel Steam hesapları için bu numara standart olarak 7656119 önekiyle başlayan 17 haneli bir sayıdır.

64 bitlik bu yapıda en yüksek değerlikli bitler hesap türünü ve ait olduğu evreni temsil eder. Standart bir kullanıcı hesabı için evren değeri 1 (Public), hesap türü değeri ise 1 (Individual) olarak tanımlanmıştır. Bu sabit ikili (binary) bit dizilimi onaltılık sayı tabanına aktarıldığında en baştaki basamaklar her zaman 1100001 değerini üretir.

Onluk ve onaltılık taban arasındaki dönüşüm şu şekilde gerçekleşir:

Onluk (Decimal) SteamID64:      76561198012345678
Onaltılık (Hexadecimal) Değer:  110000100bbf54e
FiveM Tanımlayıcı Biçimi:       steam:110000100bbf54e

FiveM sunucu yazılımı (FXServer), bu değeri okurken büyük/küçük harf duyarlılığı gösterebilir. Bu nedenle tanımlayıcılar her zaman küçük harfli (lowercase) olarak ve başında steam: önekiyle yapılandırma dosyalarına eklenir.

Steam Hex ID öğrenme yöntemleri

Bir oyuncunun veya sunucu yöneticisinin Steam Hex ID değerini tespit etmesi için üç farklı yöntem kullanılabilir:

1. Steam profil bağlantısı ile sorgulama

En sık başvurulan yöntem, Steam profil URL'si üzerinden kimlik sorgulamaktır:

  1. Steam masaüstü uygulamasını açın ve profil sayfanıza gelin.
  2. Sayfanın boş bir alanına sağ tıklayıp Sayfa Bağlantısını Kopyala seçeneğini kullanın.
  3. Kopyalanan bağlantı özel bir URL (steamcommunity.com/id/ozelad) ya da doğrudan SteamID64 bağlantısı (steamcommunity.com/profiles/7656119...) biçiminde olur.
  4. Bu bağlantıyı bir Steam kimlik sorgulama aracına yapıştırarak çıkan sonuçlar arasından Steam HEX satırını kopyalayın.

2. Doğrudan matematiksel çevrim

Herhangi bir web aracı kullanmak istemiyorsanız, SteamID64 numaranızı doğrudan sayısal taban dönüşümüyle onaltılık değere çevirebilirsiniz:

  • İşletim sisteminizdeki hesap makinesini Programcı (Programmer) moduna alın.
  • Modu DEC (Onluk) olarak seçip 17 haneli SteamID64 numaranızı yapıştırın.
  • Ardından modu HEX (Onaltılık) seçeneğine getirdiğinizde hesap makinesi 1100001... ile başlayan hexadecimal çıktıyı verecektir.
  • Çıkan karakterleri küçük harfe dönüştürüp başına steam: ekleyerek FiveM uyumlu hale getirebilirsiniz.

3. FiveM konsolundan doğrudan kimlik tespiti

Sunucuda aktif olarak bulunan bir oyuncunun kimliğini tespit etmek için harici bir araca gerek yoktur:

  • Oyuncu sunucudayken F8 konsolunu açıp status komutunu çalıştırabilir.
  • Sunucu yöneticisi ise sunucu terminalinde veya txAdmin canlı konsolunda status yazarak bağlı tüm oyuncuların sunucu içi ID, isim, ping ve tanımlayıcı listesini görebilir. Çıktıda yer alan steam:1100001... satırı oyuncunun doğrudan o anki Hex kimliğidir.

FiveM tanımlayıcı (identifier) mimarisi ve Steam Hex ID'nin işlevi

FiveM istemcisi, oyuncuları sunucuya bağlarken çoklu tanımlayıcı (multi-identifier) protokolü kullanır. Sunucuya iletilen başlıca kimlik türleri şunlardır:

  • steam: Oyuncunun Steam Hex ID kimliği (steam:1100001...).
  • license: FXServer ve Cfx.re lisans sistemi tarafından üretilen oyun kopyası anahtarı (license:...).
  • discord: Oyuncunun Discord hesap kimlik numarası (discord:...).
  • xbl ve live: Xbox Live ve Microsoft hesabı tanımlayıcıları.
  • ip: Oyuncunun sunucuya bağlandığı IP adresi.

Steam Hex ID'nin tercih edilmesinin temel nedeni, Steam biletleri (authentication ticket) aracılığıyla kimlik doğrulamasının güvenli biçimde yapılabilmesidir. Oyuncu sunucuya bağlanırken Steam oturumu doğrulanır ve sahte kimlik kullanımının önüne geçilir.

Buna karşın, oyuncu FiveM'i açmadan önce bilgisayarında Steam uygulamasını başlatmamışsa sunucuya steam: tanımlayıcısı iletilmez. Bu durumda oyuncu sunucuya yalnızca license: veya discord: tanımlayıcısıyla bağlanır. Eğer sunucunuzdaki veritabanı veya yetki scriptleri yalnızca Steam Hex ID kontrolü yapıyorsa, Steam'i açık olmayan oyuncular yetkisiz görünebilir veya yeni bir karakter oluşturma ekranına yönlendirilebilir.

FiveM VDS sunucuda server.cfg ile ACE admin yetkisi verme

FiveM'in yerleşik erişim denetim sistemi ACE (Access Control List) mimarisine dayanır. Bu mimaride roller ve izinler iki temel komutla yönetilir:

  1. add_principal: Bir oyuncu tanımlayıcısını belirli bir kullanıcı grubuna atar.
  2. add_ace: Bir kullanıcı grubuna veya doğrudan bir tanımlayıcıya belirli komutları çalıştırma izni verir ya da bu izni kısıtlar.

server.cfg yetkilendirme sözdizimi

FiveM sanal sunucunuzdaki server.cfg dosyasına yönetici tanımlamak için dosyanın uygun bir satırına şu kuralları ekleyebilirsiniz:

# Yönetici grubunun genel izinlerini tanımlama
add_ace group.admin command allow
add_ace group.admin command.quit deny

# Oyuncunun Steam Hex ID kimliğini admin grubuna bağlama
add_principal identifier.steam:110000101234567 group.admin

Yukarıdaki yapılandırmada:

  • add_ace group.admin command allow satırı, group.admin grubundaki kullanıcılara tüm sunucu komutlarını çalıştırma yetkisi tanır.
  • add_ace group.admin command.quit deny kuralı, yöneticilerin yanlışlıkla quit komutunu yazarak sunucu sürecini tamamen kapatmasını engeller (deny kuralı allow iznini geçersiz kılar).
  • add_principal identifier.steam:... group.admin satırı ise belirtilen Steam Hex ID'ye sahip oyuncuyu bu gruba dahil eder.

Yetki kalıtımı (Inheritance)

Farklı kademelerde yöneticileriniz varsa (örneğin moderatör ve süper yönetici), gruplar arasında miras alma ilişkisi kurabilirsiniz:

# Moderatör izinleri
add_ace group.moderator command.kick allow
add_ace group.moderator command.clientkick allow

# Admin grubuna moderatör izinlerini devretme
add_principal group.admin group.moderator

Bu sayede admin grubundaki bir kullanıcı, moderatör grubuna tanımlanan tüm izinlere otomatik olarak sahip olur.

Yetkileri sunucuyu kapatmadan uygulama

server.cfg dosyasına yeni bir yetki satırı ekledikten sonra sunucuyu yeniden başlatmanız gerekmez. Değişiklikleri anında yürürlüğe sokmak için sunucu konsoluna şu komutu yazabilirsiniz:

exec server.cfg

Bu komut yapılandırma dosyasındaki tüm kuralları hafızaya yeniden yükler ve oyuncunun oyundan çıkmasına gerek kalmadan yetkileri günceller.

txAdmin ve server.cfg yetkilendirme karşılaştırması

Modern FiveM kurulumlarında sunucu yönetimi genellikle txAdmin arayüzü ile yerel server.cfg dosyası arasında paylaştırılır. Her iki yöntemin özellikleri ve kullanım alanları aşağıdaki tabloda özetlenmiştir:

Kriterserver.cfg (Yerel ACE)txAdmin Web Yönetimi
Yönetim arayüzüMetin editörü ile dosya düzenlemeWeb tarayıcısı ve oyun içi txAdmin menüsü
İzin kapsamıKonsol komutları, script API ve yerel rollerSunucu yeniden başlatma, canlı konsol, ban ve kick
Oyun içi menüAyrı bir admin scripti gerektirirVarsayılan txAdmin paneli doğrudan açılır
Kayıt yeriSunucu dizinindeki server.cfgtxAdmin dahili veritabanı
Anlık güncellemeKonsoldan exec server.cfg ileArayüzden kaydedildiği anda

txAdmin üzerinden yetki vermek için tarayıcınızdan txAdmin paneline giriş yapıp Admins bölümünden Add Admin adımını seçebilir, oyuncunun Steam Hex ID değerini girerek Full, Master veya özel izin seviyesini belirleyebilirsiniz.

FiveM sunucularında donanım performansı ve TRSHIELD DDoS koruması

FiveM sunucuları; harita yüklemeleri, araç modları, özel script döngüleri ve txAdmin arka plan operasyonları nedeniyle tek çekirdek işlemci performansına ve yüksek bellek hızına doğrudan ihtiyaç duyar.

TREAS, oyun projeleri için ayrılmış vCore kaynaklı Ekstrem VDS paketlerinde AMD Ryzen 9 9950X işlemci ve DDR5 6400 MHz bellek sunar. Sanal sunucularda işlemci çekirdeklerinin ayrılmış olması, sunucudaki tickrate değerinin stabil kalmasına ve yoğun çatışma anlarında kare gecikmelerinin önlenmesine katkı sağlar. Her VDS paketinde 1 adet ücretsiz snapshot hakkı sunulur; bu sayede server.cfg veya txAdmin üzerinde kritik yetki ve script değişiklikleri yapmadan önce sunucu durumunun anlık görüntüsünü alabilirsiniz.

Ayrıca oyun sunucusu barındırma hizmetlerinde TREAS'ın anycast mimarisine dayanan DDoS koruması TRSHIELD standart olarak yer alır. TRSHIELD, FiveM için udp/30120 bağlantı doğrulaması ve tcp/30120 SYN filtreleme profili sunar. Bu profil, sunucunun genel FiveM sunucu listesinde görünmesine engel olmaz ve ek bir izin listesi ayarı gerektirmez; aynı zamanda RedM sunucularını da korur. Sunucunun ağ güvenliğini sağlamak ve gerekli port kurallarını yapılandırmak için VDS port açma ve güvenlik duvarı rehberimizi inceleyebilirsiniz.

Sık sorulan sorular

FiveM sunucusuna bağlanırken Steam Hex ID neden boş çıkabilir?

Oyuncu FiveM'i başlatmadan önce Steam istemcisini açmamışsa veya Steam arka planda çalışmıyorsa sunucu Steam kimliğini okuyamaz. Bu durumda sunucu oyuncuyu yalnızca lisans anahtarı veya Discord kimliğiyle tanır. Steam tabanlı yetki ve envanter kullanan sunucularda oyuncunun oyuna girmeden önce Steam'i başlatması gerekir.

Steam Hex ID öğrenmek için profil bağlantısı paylaşmak hesap güvenliğini etkiler mi?

Steam profil adresiniz ve SteamID64 numaranız herkese açık verilerdir. Bu bilgilerin onaltılık sayı tabanına dönüştürülmesi tek yönlü matematiksel bir çevrimdir ve hesap güvenliğini riske atmaz. Ancak üçüncü taraf araçlara Steam hesap şifrenizi veya e-posta doğrulama kodunuzu kesinlikle girmemelisiniz.

server.cfg dosyasına yetki eklendikten sonra sunucuyu yeniden başlatmak şart mıdır?

Hayır. server.cfg dosyasına eklediğiniz add_principal veya add_ace satırlarını sunucuyu yeniden başlatmadan aktif etmek için sunucu konsoluna ilgili satırları doğrudan yazabilir veya konsoldan exec server.cfg komutunu çalıştırarak yapılandırma dosyasını anında yeniden yükleyebilirsiniz.

txAdmin üzerinden verilen yönetici yetkisi server.cfg izinlerini geçersiz kılar mı?

txAdmin kendi admin listesini bağımsız bir veritabanında tutar ve oyun içi txAdmin menüsü ile duyuru, oyuncu atma veya yasaklama gibi yönetim işlemlerini yürütür. Sunucu içindeki özel scriptler ve komutlar yerel ACE izinlerine bakıyorsa server.cfg üzerindeki tanımlamalar txAdmin'den ayrı olarak çalışmaya devam eder.

Yeni sistem yönetimi ve ağ rehberlerimizi arama sonuçlarında öncelikli görmek için:Google'da tercih edilen kaynaklara ekle (dış bağlantı)