Arşivlenmiş açık kaynak LeagueSandbox GameServer projesini kişisel deney ve inceleme için İstanbul'daki bir sunucuda çalıştır; önce projenin durumunu ve hukuki çerçevesini oku.

Geniş optimize edilmiş oyun sunucuları yelpazemizden seçim yapın. Her sunucu maksimum performans için yapılandırılmış ve DDoS koruması ile birlikte gelir.







Önerilen kullanım, paket donanımı ve aylık fiyatlarla karşılaştır.
| Paket | Önerilen kullanım | Donanım | Aylık fiyat |
|---|---|---|---|
| Bronze 4GB | Önerilen: tek maç, 10 oyuncuya kadarTek maçlık .NET sunucusu için bol pay; derleme ve loglar için 50 GB disk yeterli. | 4 vCore Ryzen 9950X · 4 GB DDR5 6000MHz · 50 GB NVMe SSD | ₺240.00/ay |
| Silver 6GB | Kaynak kodu üzerinde çalışanlarBirden fazla derleme çıktısı ve deneme dalı tutan geliştiriciler için biraz ek alan. | 4 vCore Ryzen 9950X · 6 GB DDR5 6000MHz · 60 GB NVMe SSD | ₺345.00/ay |
| Gold 8GB | GerekmezSunucu aynı anda tek maç yürütür; ek bellek performansı değiştirmez. | 4 vCore Ryzen 9950X · 8 GB DDR5 6000MHz · 70 GB NVMe SSD | ₺440.00/ay |
| Platinum 10GB | GerekmezArşivlenmiş bir test projesi için ihtiyacın çok üstünde. | 4 vCore Ryzen 9950X · 10 GB DDR5 6000MHz · 100 GB NVMe SSD | ₺530.00/ay |
| Diamond 12GB | ÖnermeyizBu projenin kaynak kullanımıyla ilgisi olmayan bir kapasite. | 4 vCore Ryzen 9950X · 12 GB DDR5 6000MHz · 110 GB NVMe SSD | ₺617.50/ay |
| Emerald 16GB | Önermeyiz6 vCore ve 16 GB, tek maçlık bir emülatörde boşta kalır. | 6 vCore Ryzen 9950X · 16 GB DDR5 6000MHz · 120 GB NVMe SSD | ₺840.00/ay |
| Xtreme 32GB | ÖnermeyizLeagueSandbox bu donanımı kullanamaz; bütçeni başka bir projeye ayır. | 12 vCore Ryzen 9950X · 32 GB DDR5 6000MHz · 200 GB NVMe SSD | ₺1520.00/ay |
Arşivlenmiş bir emülatör projesini dürüstçe anlatan, ama çalıştırmak isteyenlere ihtiyaç duydukları dosya erişimini veren bir barındırma.
Oyuncu kimliklerini, şampiyonları, takımları, kostümleri ve sihirdar büyülerini Settings/GameInfo.json dosyasında tanımlarsın. Maç yalnızca bu dosyada kayıtlı oyuncuları kabul eder.
MANACOSTS_ENABLED, COOLDOWNS_ENABLED, CHEATS_ENABLED ve MINION_SPAWNS_ENABLED bayraklarıyla mana, bekleme süresi, hile komutları ve minyon doğuşunu açıp kapatırsın.
GameServerConsole, .NET ile derlenen bir konsol uygulamasıdır ve Content klasöründeki veri paketini okur. Ryzen 9 9950X'in tek çekirdek gücü tek maçlık yükü rahat taşır.
Sunucunun Game is ready satırına ulaşıp ulaşmadığını, oyuncuların bağlanıp bağlanmadığını ve eksik içerik uyarılarını panel konsolundan anlık izlersin.
Kendi değişikliklerini yaptığın kaynak kodu, Content klasörünü ve ayar dosyalarını panelin otomatik yedekleri korur. SFTP ile yerel kopyanı da her zaman indirebilirsin.
Tüm paketlerde ücretsiz DDoS koruması vardır. Bağlantı bilgisini yalnızca maçta tanımlı oyuncularla paylaşmak, sunucuyu gereksiz trafikten ayrıca korur.
LeagueSandbox sunucu kiralama TheCrewHost'ta aylık ₺240.00 başlangıç fiyatıyla sunulur; giriş paketindeki 4 GB DDR5 RAM ve Ryzen 9 9950X, tek bir maçı yürüten bu hafif .NET uygulaması için fazlasıyla yeterlidir. LeagueSandbox, League of Legends'ın eski 4.20 istemcisiyle konuşan bir oyun sunucusunu C# ile yeniden yazmayı amaçlayan açık kaynaklı bir topluluk projesidir; Riot Games ile bağı yoktur ve Eylül 2022'den beri arşivlenmiş durumdadır. Sunucun İstanbul'da çalışır, Settings klasöründeki GameInfo.json ile oyuncuları, şampiyonları ve maç kurallarını tanımlarsın. Kiralamadan önce aşağıdaki durum ve lisans bölümünü okumanı özellikle öneririz.
LeagueSandbox, League of Legends'ın 2014 döneminden kalma 4.20 sürüm istemcisiyle iletişim kurabilen bir oyun sunucusunu sıfırdan yazmayı hedefleyen açık kaynaklı bir projedir. Proje, daha eski IntWars çalışmasının .NET'e taşınmış ve devam ettirilmiş hali olarak tanımlanır; kodu C# ile yazılmıştır ve Riot Games'in resmi yazılımı değildir.
Adındaki sandbox kelimesi amacını anlatır: proje, maç kurallarını serbestçe değiştirerek oyun mekaniklerini incelemek, şampiyon yeteneklerini betik düzeyinde denemek ve bir MOBA sunucusunun nasıl çalıştığını öğrenmek isteyen geliştiriciler için bir deney alanıdır. Varsayılan ayarlarda hile komutları açık, mana maliyetleri ve bekleme süreleri kapalı gelir.
Proje hiçbir zaman beta aşamasına ulaşmadı. Bu yüzden birçok şampiyon, eşya ve sistem eksik ya da kısmi çalışır; eksiksiz bir oyun deneyimi beklememelisin. LeagueSandbox bir eşleştirme sistemi, hesap sistemi ya da herkese açık bir sunucu ağı sunmaz; her maç, GameInfo.json dosyasında önceden tanımlanan oyuncular için başlatılır.
LeagueSandbox GameServer deposu Eylül 2022'den beri arşivlenmiş ve katkılara kapalıdır. Projenin yöneticisinin depoya eklediği açıklamaya göre Riot Games, 9 Ağustos 2022'de kendisine telif hakkı gerekçesiyle bir ihtarname göndermiş ve deponun ve ilgili Discord sunucusunun kaldırılmasını istemiştir. Yönetici, bir ihlal olduğuna inanmadığını ve hiçbir zaman özel bir League of Legends sunucusu işletmediğini belirtmiş, Riot'un telif haklarını koruma hakkını da kabul ederek projeyi arşivlemeye karar vermiştir.
Kod AGPL-3.0 lisansıyla yayımlanmıştır. Bu lisans, değiştirdiğin kodu bir ağ sunucusunda çalıştırdığında değişikliklerini de açık kaynak olarak paylaşma yükümlülüğü getirir.
League of Legends ve istemcisi Riot Games'in fikri mülküdür. TheCrewHost herhangi bir League of Legends istemci dosyası sağlamaz veya dağıtmaz ve bu proje Riot tarafından onaylanmış değildir. Sunucuyu çalıştırmadan önce kullanım biçiminin Riot'un hizmet koşullarına ve yürürlükteki hukuka uygun olduğundan emin olmak senin sorumluluğundadır. Biz yalnızca kişisel, ticari olmayan inceleme ve öğrenme amaçlı kullanımı öneriyoruz.
LeagueSandbox'ta maçın tamamı Settings klasöründeki GameInfo.json dosyasında tanımlanır. players dizisindeki her kayıt bir oyuncudur ve playerId, blowfishKey, name, champion, team, skin, summoner1, summoner2, rank ve icon gibi alanlar içerir; rün ve yetenek alanları da bu kayıttadır ve şablon, ne yaptığını bilmiyorsan bunlara dokunmamanı açıkça söyler.
game bölümünde map değeri haritayı, gameMode oyun modunu, dataPackage da kullanılacak veri paketini seçer; şablondaki varsayılanlar 1, CLASSIC ve LeagueSandbox-Scripts'tir. gameInfo bölümü test bayraklarını tutar: MANACOSTS_ENABLED, COOLDOWNS_ENABLED, CHEATS_ENABLED, MINION_SPAWNS_ENABLED ve IS_DAMAGE_TEXT_GLOBAL.
Sunucu ortamında iki ayar kritik önemdedir. GameInfo.json içindeki CONTENT_PATH değeri, derlenmiş sunucunun yanındaki Content klasörünü göstermelidir. GameServerSettings.json içindeki autoStartClient ise false olmalıdır, çünkü uzak bir sunucuda başlatılacak bir oyun istemcisi yoktur. Değişikliklerden sonra sunucuyu yeniden başlatman gerekir.
LeagueSandbox için Bronze 4GB yeterlidir; sunucu aynı anda tek bir maçı yürütür ve bu maçın oyuncu sayısı GameInfo.json'da tanımladığın kayıtlarla sınırlıdır. Klasik 5v5 düzeninde bile yük küçüktür. Üst paketler bu projeye anlamlı bir katkı sağlamaz; derleme çıktısını, birden fazla kaynak kodu dalını ve log geçmişini saklamak için disk alanı istiyorsan bir üst pakete bakabilirsin.
Sunucu, kaynak koddan .NET ile derlenen GameServerConsole uygulamasıdır ve paneldeki porttan dinler; projenin kendi belgelerinde varsayılan port 5119'dur. Veri paketi, depodaki alt modüllerden gelen Content klasöründe durur.
Proje arşivlendiği için hata düzeltmeleri ya da yeni özellikler gelmeyecek. Bir sorunla karşılaşırsan çözüm, kodu kendin incelemek ve AGPL-3.0'ın gerektirdiği şekilde değişikliklerini paylaşmaktır. Kaynak kodunu SFTP ile düzenleyip yeniden derleyebilirsin; panelin otomatik yedekleri değişikliklerini korur.
LeagueSandbox'a bağlanmak için oyuncular, eski 4.20 istemcisini komut satırından sunucunun IP adresi, portu, kendi blowfishKey değeri ve playerId numarasıyla başlatır. Projenin belgelerindeki örnekte bu parametreler 127.0.0.1 5119 anahtar 1 sırasıyla verilir; uzak sunucuda 127.0.0.1 yerine sunucunun IP adresi, 5119 yerine panelde atanan port yazılır.
İstemcinin gönderdiği anahtar ve oyuncu numarası GameInfo.json'daki kayıtla eşleşmezse bağlantı kurulmaz. Bu yüzden her oyuncuya kendi playerId değerini ve anahtarını ayrı ayrı iletmelisin. Herkese açık bir sunucu listesi yoktur; sunucu yalnızca tanımladığın katılımcıları bekler.
İstemci dosyaları projeye dahil değildir ve TheCrewHost tarafından sağlanmaz. Oyuncuların kullandığı istemcinin kaynağı ve kullanımı konusunda Riot Games'in koşullarını dikkate almak her katılımcının kendi sorumluluğundadır. Sunucu İstanbul'da olduğu için Türkiye'den bağlanan geliştiriciler test sırasında düşük gecikme görür.
Projenin arşivlendiğini ve Riot Games'in tutumunu yukarıda anlattık; kullanımının koşullara uygun olduğundan emin ol. Tek maçlık yük için giriş paketi yeterlidir.
Ödeme sonrası sunucun otomatik hazırlanır. Dosya yöneticisinde GameServerConsole uygulamasının, Settings klasörünün ve Content klasörünün yerinde olduğunu doğrula.
GameInfo.json'da CONTENT_PATH değerini Content olarak ayarla, GameServerSettings.json'da autoStartClient değerini false yap. Aksi halde sunucu içerik bulamaz veya istemci aramaya çalışır.
players dizisine her katılımcı için playerId, blowfishKey, şampiyon ve takım gir. gameInfo bayraklarıyla mana, bekleme süresi, hile ve minyon ayarlarını seç.
Konsolda Game is ready satırını gördüğünde her katılımcıya IP, port, kendi anahtarı ve playerId değerini ayrı ayrı gönder.
LeagueSandbox hakkında dürüst cevaplar: projenin durumu, hukuki çerçeve, gereken paket ve bağlantı.
Ryzen 9 donanımlı İstanbul veri merkezimiz Türkiye'deki oyunculara düşük gecikme, Avrupa, Orta Doğu ve Kafkasya'ya da iyi bağlantı sunar.
Türkiye
Projenin ihtiyacı olan her şey — oyun sunucusundan sanal sunucuya, fiziksel sunucudan web hosting ve Discord bot hosting'e kadar.
Oyuncu ve geliştirici topluluğumuzla bağlantı kurun
Anında destek alın, deneyimlerinizi paylaşın ve en son haberlerden haberdar olun