OneSync'i etkinleştirme ve FiveM oyuncu limitini 32'nin üzerine yükseltme
FiveM sunucunuz 32 oyuncuyu geçmiyor veya sv_maxclients yoksayılıyor. Server.cfg veya txAdmin'de OneSync'i nasıl açılır, sv_maxclients'i ayarlama ve çalışıp çalışmadığını kontrol etme.
sv_maxclients 64'ü ayarladınız ve sunucu hala 32'de sınırlandırılıyor veya değeri yoksayıyor veya büyük bir sayı ayarlamaya çalıştığınızda bir uyarı alıyorsunuz. 32 limiti eski ağ modundan geliyor. Daha yüksek gitmek için OneSync'e ihtiyacınız var ve bunu nasıl açıp kontrol edeceğiniz aşağıda açıklanmıştır.
OneSync ne yapar
FiveM'in iki oyuncu senkronizasyon modu vardır. Eski mod, genellikle legacy denilen, 32 oyuncuya kadar işler. OneSync varlık yönetimini sunucuya taşır, bu daha fazla oyuncu içine girmesini ve sunucu tarafı varlık işlevlerinin ve durum çantalarının çalışmasını sağlar.
Birçok modern kaynak da OneSync'i bekler. Örneğin, pma-voice gibi ses kaynakları buna güvenir ve bazı betikler varlıkları sunucudan okur. Kaynaklarınızdan biri OneSync'e ihtiyaç duyduğunu söylerse, bu ayardır.
Server.cfg'de OneSync'i Etkinleştirme
Bu satırı server.cfg'ye ekleyin:
set onesync onSonra yuva sayısını ayarlayın:
sv_maxclients 48Tüm sunucuyu yeniden başlatın. Bunlar başlangıç convars'ı, bu nedenle bir kaynak veya config yenileme yeniden başlatması bunları uygulamaz.
Sunucuyu komut satırından veya bir kısayoldan başlatırsanız, bunun yerine bir argüman olarak geçirebilirsiniz:
+set onesync onİpucu:
set onesync on'userver.cfg'ninensuresatırlarından önce başına koyun, böylece kaynaklar başladığında zaten açık olur.
txAdmin'de OneSync'i Etkinleştirme
Eski txAdmin sürümleri, FXServer bölümünde ayarlar sayfasında OneSync açılır menüsüne sahiptir. Varsa, on seçin ve kaydedin. Yeni sürümler bunu çıkarır ve satırın server.cfg'de olmasını bekler. Seçeneği bulamazsanız, her ikisiyle çalışan yukarıdaki cfg satırını kullanın.
İki yerde farklı değerlerle ayarlamaktan dikkatli olun. txAdmin ayarı ve server.cfg anlaşmazlık içindeyse, son değer tahmin etmesi zordur. Bir yer seçin.
sv_maxclients'i Ayarlama
sv_maxclients yuva sayısıdır:
sv_maxclients 48Notlar:
- Bir tam sayı olmalıdır.
- OneSync olmadan, 32'nin üzerinde herhangi bir şey kabul edilmez.
- OneSync ile üst sınır lisans anahtarınıza bağlıdır. Cfx.re, yuva sayısını anahtarın sahibinin Element Club katmanlarına bağlar. Anahtarınızın izin verdiğinden daha fazla isterseniz, sunucu size bu yuvaları vermez. Büyük bir sunucu planlamadan önce Cfx.re'deki mevcut limitleri okuyun.
- Daha fazla yuva daha fazla CPU ve bant genişliği anlamına gelir. Sadece sayıyla değil, gerçek oyuncularla test edin.
OneSync'in Açık Olduğunu Kontrol Etme
En basit kontrolü küçük bir sunucu betiğidir. Bir kaynakta ekleyin:
-- server.lua
print('onesync: ' .. GetConvar('onesync', 'off'))Kaynak başladığında, konsol onesync: on yazdırmalıdır.
off yazdırırsa, satır yanlış dosyada, açıklamaya alınmış veya daha sonra bir şey onu geri ayarlar. Arayın:
grep -rn "onesync" server.cfgWindows PowerShell'de:
Select-String -Path server.cfg -Pattern "onesync"server.cfg'nin exec ile diğer dosyaları yükleyebileceğini hatırlayın, bu nedenle onları da arayın.
Varlık Kilitlemesi
OneSync açıkken, istemcilerin kendi başlarına varlık oluşturabilmesini kontrol edebilirsiniz (araçlar, pedler, nesneler). Convar sv_entityLockdown'dir:
set sv_entityLockdown "strict"strict modunda, yalnızca sunucu (ve sunucuda çalışan kaynaklar) varlık oluşturabilir. Hile veya kötü yazılmış bir betik ile araçlar veya nesneler oluşturmaya çalışan istemciler yapamaz. İyi bir savunmadır, ancak kendi tarafında varlık oluşturan ve bunları senkronize etmeyi bekleyen istemci tarafı betikleri de kırar.
Kaynakların sunucu tarafında oluşturulduğunu biliyorsanız bunu kullanın. Bunu açarsanız ve mağazaları, araçları veya nesneleriniz diğer oyuncular için görünmeyi durdurursa, geri ayarlayın ve istemci tarafında oluşturan betikleri arayın. relaxed ve inactive değerleri de vardır. Strict modunu canlı bir sunucuda test etmeden etkinleştirmeyin.
Yaygın Sorunlar
- Satır yoksayılıyor: sunucunun yüklemediği
server.cfgdüzenlediniz. txAdmin konsolundaki yolu kontrol edin. - OneSync'i etkinleştirdikten sonra kaynaklar kopuyor: birkaç çok eski betik legacy'ye özgü davranış kullanır. Konsolu ilk hatada kontrol edin.
- Birçok oyuncuyla yüksek yük: daha fazla yuva sunucunun işini artırır. Hangi kaynakların en çok maliyeti olduğuna bakın, resmon high ms ve optimize etme bölümüne bakın.
- Değişiklik sonrasında ses çalışmıyor: ses kaynağı sırasını ve ayarlarını kontrol edin, pma-voice çalışmıyor bölümüne bakın.
Kontrol Listesi
| Belirti | Çözüm |
|---|---|
| Sunucu 32 oyuncuda sınırlandırılmış | set onesync on ekleyin ve yeniden başlatın |
sv_maxclients yoksayılıyor |
OneSync kapalı veya anahtarın yuva limiti değerden düşük |
| txAdmin'de OneSync bulamıyorum | server.cfg'de ayarlayın, yeni txAdmin bunu listlemez |
| Aktif olup olmadığından emin değilim | Sunucu betiğinden GetConvar('onesync', 'off') yazdırın |
| İstemciler varlık oluşturamıyor | sv_entityLockdown "strict" engeller, gevşetin veya sunucuda oluşturun |
| Sunucu daha fazla oyuncuyla yavaş | Ağır kaynakları optimize edin ve yuva sayısını yük altında test edin |
Kısa yanıtlar
OneSync'i nasıl etkinleştiririm?
server.cfg'ye set onesync on ekleyin ve sunucuyu yeniden başlatın. Ayrıca +set onesync on'u başlangıç argümanı olarak geçirebilir veya sürümü hala sahipse txAdmin'de OneSync seçeneğini kullanabilirsiniz.
sv_maxclients'i neden 32'nin üzerine ayarlayamıyorum?
OneSync olmadan bir FiveM sunucusu 32 oyuncuyla sınırlandırılır. Önce OneSync'i açın, sonra sv_maxclients'i yükseltin.
OneSync açıkken bir limit var mı?
Evet. Cfx.re, kullanabileceğiniz yuva sayısını lisans anahtarınıza bağlar ve daha yüksek sayılar bir Element Club katmanı gerektirir. Büyük bir sayı ayarlamadan önce Cfx.re sitesindeki mevcut limitleri kontrol edin.

