Sıfırdan bir FiveM sunucusunun ayağa kalkması dört aşamada tamamlanır: sunucu yazılımının indirilmesi, temel kaynak dosyalarının ayrı bir klasöre yerleştirilmesi, Cfx.re üzerinden lisans anahtarı üretilmesi ve bu üçünün server.cfg dosyasında birleştirilmesi. Aşamaların sırası keyfi değildir, çünkü her adım bir öncekinin ürettiği çıktıya ihtiyaç duyar.

Kurulumun nerede yapıldığı bu sırayı değiştirmez. Kendi bilgisayarınızda, kiralık bir sanal sunucuda veya panelli bir oyun sunucusunda aynı dört aşama vardır; değişen tek şey hangi aşamayı sizin, hangisini panelin üstlendiğidir. Aşağıdaki anlatım adımların tamamının sizde olduğu durumu esas alır, çünkü panel kullanan biri de aynı dosyaların ne işe yaradığını bilmeden yapılandırmayı yönetemez.

Kanser Tedavisinde mRNA Devrimi: Bilimsel Umut ile Küresel Sağlık Eşitsizliği Arasında
Kanser Tedavisinde mRNA Devrimi: Bilimsel Umut ile Küresel Sağlık Eşitsizliği Arasında
İçeriği Görüntüle

Kuruluma başlamadan önce hazır olması gerekenler

Kurulumun ortasında geri dönmek zorunda kalmamak için şu dördü baştan tamam olmalıdır.

• Sunucunun çalışacağı bir makine ve o makineye tam erişim. Windows tarafında uzak masaüstü, Linux tarafında root erişimi ile açılan bir SSH oturumu yeterlidir; indireceğiniz yapı arşivi de bu tercihe göre değişir.

• Dışarıya açılabilen bir ağ portu. FiveM varsayılan olarak 30120 numaralı portu hem TCP hem UDP üzerinden kullanır ve ikisi birden açık olmadan bağlantı tamamlanmaz.

• Bir Cfx.re hesabı. Lisans anahtarı bu hesabın portalı üzerinden üretilir, başka bir yerden temin edilmez.

• Oyuncu tarafında lisanslı bir GTA V kopyası ve FiveM istemcisi. Sunucu tarafında yapılan hiçbir ayar bu şartı ortadan kaldırmaz.

Kurulum sırası: indirmeden ilk bağlantıya

Adımlar aşağıdaki sırayla yürütüldüğünde her aşamanın çıktısı bir sonrakinin girdisi olur; hata çıktığında da hangi adıma döneceğiniz belli olur.

1. Sunucu yazılımının güncel yapı arşivini işletim sisteminize uygun biçimde indirin ve boş bir klasöre çıkarın. Bu klasör yalnızca çalıştırılabilir dosyaları barındırır.

2. Temel kaynak dosyalarını, yani cfx-server-data içeriğini, ayrı bir klasöre çıkarın. İçindeki resources klasörü sunucunun ilk açılışta ihtiyaç duyduğu bileşenleri taşır.

3. Cfx.re portalında sunucunuz için bir lisans anahtarı oluşturun ve anahtarı güvenli bir yere kaydedin.

4. Kaynak dosyalarının bulunduğu klasörde server.cfg dosyasını oluşturun; dinlenecek portu, oyuncu sınırını, sunucu adını ve lisans anahtarını buraya yazın.

5. Çalışacak kaynakları server.cfg içinde ensure satırlarıyla tek tek belirtin. Klasöre kopyalanmış bir kaynak, bu satır eklenmeden yüklenmez.

6. Yönetici yetkilerini ve rcon parolasını tanımlayın. Parola tahmin edilebilir bırakılırsa sunucu konsolu uzaktan erişime açık kalır.

7. Güvenlik duvarında 30120 portunu TCP ve UDP için açın; kiralık sunucularda sağlayıcı tarafındaki ağ kuralını da ayrıca kontrol edin.

8. Sunucuyu Windows tarafında FXServer.exe, Linux tarafında run.sh üzerinden başlatın ve yapılandırma dosyasını başlatma parametresi olarak gösterin. Konsol çıktısını sonuna kadar okuyun; ilk hatalar bağlantı denemesinden önce burada görünür.

9. Oyun istemcisinden doğrudan bağlantı ile sunucu adresini ve port numarasını girip ilk girişi yapın, ardından aynı denemeyi ağınızın dışındaki bir oyuncuyla tekrarlayın.

Sunucu dosyaları neden iki ayrı paket halinde gelir

Yeni başlayanların en sık takıldığı nokta, tek bir kurulum paketi aramaktır. FiveM tarafında sunucuyu çalıştıran motor ile sunucunun çalıştıracağı içerik ayrı dağıtılır. Yapı arşivi motoru içerir ve sık yenilenir. Kaynak dosyaları ise sohbet, oyuncu doğuşu, oturum yönetimi ve harita yükleme gibi temel bileşenleri taşır; sonradan eklediğiniz her script de aynı klasörde birikir.

Bu ayrım asıl güncelleme sırasında işe yarar. Motoru yenilerken yalnızca yapı arşivinin bulunduğu klasörü değiştirirsiniz, server.cfg ve resources klasörü yerinde kalır. İki paketi tek klasörde birleştirenler her güncellemede kendi yapılandırmasını yeniden kurmak zorunda kalır.

Klasör düzenini ve başlatma betiğini kendi elinizle kurmak istemiyorsanız panelli bir hizmet bu ilk aşamayı devralır. Saganetwork'ün fivem sunucu kiralama hizmetinde sunucu başlatma ve durdurma, kaynak izleme, yedekleme ve tam erişim FTP tek arayüzde toplanır; panel bilgileri ise kiralamadan sonra beş dakika içinde iletilir.

Lisans anahtarı nereden alınır, nereye yazılır, ne zaman geçersiz olur

Lisans anahtarı, sunucunuzu Cfx.re altyapısına tanıtan tekil bir dizedir. Cfx.re hesabınızla girdiğiniz anahtar portalından üretilir ve server.cfg içinde sv_licenseKey satırına yazılır. Anahtar geçersizse sunucu konsolda hata verip kapanır; bu, kurulumun en açık biçimde durduğu adımdır.

Anahtar üretirken tek bir IP adresine bağlamak ile herhangi bir adresten kullanılmasına izin vermek arasında seçim yaparsınız. Sabit adresli bir sunucuda ilk seçenek daha kapalı bir yapı kurar, ancak sunucuyu başka bir makineye taşıdığınızda anahtarın da güncellenmesi gerekir. Taşınmadan sonra açılmayan sunucuların önemli bir bölümünde sebep, hala eski adrese bağlı duran anahtardır.

Anahtar bir paroladır. Ekran görüntüsünde, halka açık bir depoda veya destek yazışmasında paylaşılmışsa yenisiyle değiştirilmelidir. Her sunucu için ayrı anahtar tutmak da işe yarar; birini iptal etmek gerektiğinde diğerleri etkilenmez.

server.cfg içinde gerçekten karar veren satırlar

Yapılandırma dosyası uzun görünür, fakat sunucunun davranışını belirleyen satırlar birkaç başlıkta toplanır.

• Dinleme adresi ve port: endpoint_add_tcp ve endpoint_add_udp satırları sunucunun hangi arayüzden ve hangi porttan bağlantı kabul edeceğini belirler, ikisi aynı portu göstermelidir.

• Oyuncu sınırı: sv_maxclients değerinin üst sınırı sunucu yazılımının sürümüne ve seçilen senkronizasyon moduna göre değişir, bu yüzden değeri kurulumdan önce kendi yapınız için doğrulamak gerekir.

• Kimlik satırları: sunucu adı, dil ve etiket ayarları sunucunun listede nasıl göründüğünü belirler. Teknik olarak zorunlu değildir, ama oyuncunun sunucuyu bulmasını sağlayan tek yerdir.

• Kaynak başlatma satırları: ensure ile başlayan satırlar hangi kaynakların yükleneceğini söyler. Sıra önemlidir, bir kaynak başka bir kaynağa bağımlıysa bağımlı olan sonra gelmelidir.

• Yetki satırları: add_principal ve add_ace ile hangi kimliğin hangi komutları çalıştırabileceği tanımlanır. Yönetici listesi kaynak dosyalarının içinde değil, burada tutulur.

• rcon parolası: uzaktan konsol erişimini açan satırdır ve boş ya da tahmin edilebilir bırakılmamalıdır.

Bu dosyada alışkanlık haline getirilecek tek şey, her değişiklikten önce kopyasını almaktır. Çalışan bir yapılandırmaya geri dönebilmek, hatayı satır satır aramaktan hızlıdır.

İlk açılışta çıkan hatalar nerede aranır

Sunucu konsolda lisans hatası verip kapanıyorsa sorun anahtarın kendisinde veya bağlı olduğu adrestedir; server.cfg satırı ile portaldaki kayıt birlikte kontrol edilir.

Konsol sorunsuz açılıyor fakat dışarıdan kimse bağlanamıyorsa sıra ağ tarafındadır. Makinenin güvenlik duvarı, sağlayıcının ağ kuralları ve varsa yönlendirici üzerindeki port yönlendirmesi ayrı ayrı kontrol edilir; üçünden biri kapalıyken diğer ikisi işe yaramaz.

Sunucu kendi makinesinden açılıyor ama ağın dışından erişilemiyorsa, dinleme adresi yerel bir arayüze sabitlenmiş olabilir. Bu durumda endpoint satırlarının tüm arayüzleri kapsayacak biçimde yazıldığı doğrulanır.

Bir kaynak yüklenmiyorsa önce klasör adı ile ensure satırındaki adın birebir aynı olduğuna bakın. Büyük ve küçük harf farkı Linux tarafında sessizce hataya dönüşür.

Belirti

Olası neden

Nereye bakılır

Konsol lisans hatası verip kapanıyor

Anahtar veya bağlı olduğu adres uyuşmuyor

server.cfg satırı ile portaldaki kayıt birlikte

Konsol açılıyor, dışarıdan kimse bağlanamıyor

Ağ yolu bir noktada kapalı

Güvenlik duvarı, sağlayıcı ağ kuralları, port yönlendirmesi

Kendi makinesinden açılıyor, ağ dışından erişilemiyor

Dinleme adresi yerel arayüze sabitlenmiş

endpoint satırlarının tüm arayüzleri kapsaması

Bir kaynak yüklenmiyor

Klasör adı ile ensure satırı birebir aynı değil

Büyük ve küçük harf farkı, Linux tarafında sessiz hata

Kurulum bittikten sonraki ilk hafta

Sunucunun açılması kurulumun sonu değil, yapılandırmanın başlangıcıdır. İlk hafta içinde üç şey oturmalıdır: yedeklerin nereye ve hangi sıklıkla alındığı, yönetici listesinin kimlerden oluştuğu ve yeni kaynakların hangi düzenle ekleneceği. Kaynakları teker teker ekleyip her ekleme sonrasında sunucuyu yeniden başlatmak yavaş görünür, fakat bir sorun çıktığında hangi eklemenin sebep olduğunu kesin biçimde gösterir.

Bu adımların hiçbirinde herkese uyan tek bir yapılandırma yoktur. On kişilik bir arkadaş sunucusunda fazlasıyla ağır kalan bir kurulum, kalabalık bir toplulukta dar gelebilir; belirleyici olan paket listesi değil, sunucunun ne yapacağıdır. Kurulumu yaparken not tutmak da bu yüzden işe yarar: aynı sunucuyu aylar sonra taşımak gerektiğinde hangi satırın neden orada olduğunu hatırlatan tek kaynak o notlardır.