Kendin barındırdığın bir Rust sunucu paneli
Zelie, kendi sunucuna kurduğun bir Rust sunucu paneli. Sunucuyu Pelican egg'inden oluşturur, dört portunu açar, güçlü bir RCON şifresi üretir, yeni Steam build'lerini izler ve eklenti dosyalarını tarayıcıda düzenlemene izin verir.

01
Rust'ın dört portu, her kullanım için ayrı seçilir
Bir Rust sunucusu dört portu dinler: oyunun portu, query, RCON ve Rust+'ın kullandığı companion uygulaması. Zelie bunları bir kez kurduğun port havuzundan alır; her kullanımın havuzdan hangi portu alacağına sunucuyu oluştururken, sonra da Network sekmesinde sen karar verirsin.
Zelie portları container'a yönlendirir, ufw açıksa onlara orada izin verir ve sunucu silinince kapatır. Server sayfası, oyuncuların bağlandığı adresi gösterir.
02
Kimsenin uydurmak zorunda kalmadığı bir RCON şifresi
RCON sunucunun tam kontrolünü verir, ama birçok sunucu bir kılavuzdan kopyalanmış kısa bir şifreyle çalışır. Egg RCON şifresini boş bırakırsa ya da changeme gibi bir yer tutucuya ayarlarsa, Zelie sunucu oluşturulurken yerine uzun, rastgele bir değer koyar. Oyuncuların girerken kullandığı şifre egg'de nasılsa öyle kalır.
Panel de aynı şekilde korunur: her yöneticinin bir passkey'e ya da bir doğrulama uygulamasına ihtiyacı var, SFTP de bir hesabın kendi şifresini hiçbir zaman kabul etmez.
03
Sunucuda kim var, panelde
Players sekmesi kimin çevrimiçi olduğunu ping, çevrimiçi süre ve adresle gösterir; adres sen gösterene kadar gizli kalır. Son 30 günde görülen herkesi ziyaretleri ve oyun süreleriyle tutar, aynı adreste görülen hesapları da listeler.
Sohbet 7 gün saklanır, global ve takım ayrı tutulur, içinde arama yapılabilir. Bir nedenle ve bir bitiş tarihiyle kick ve ban atabilirsin; sunucu çalışırken ban bitince Zelie onu kaldırır. Bir oyuncu hakkındaki notlar ve adminlerin yaptıklarının logu da orada. Ücretsiz bir Steam Web API anahtarıyla oyuncuların VAC ve oyun banları ile hesaplarının yaşı da görünür.
Zelie Rust'a, sunucunun kendi şifresiyle WebRCON üzerinden ve yalnız sekme açıkken sorar. Fazladan hiçbir şey çalışmaz, durmuş bir sunucunun da hiçbir maliyeti yok. F7 raporları henüz gösterilmiyor.

04
Oxide ve uMod eklentilerini tarayıcıda düzenlemek
Oxide (uMod) için Rust eklentileri tek bir C# dosyasıdır. Onları dosya yöneticisiyle ya da SFTP ile sunucunun eklenti klasörüne yükle, sonra editörde aç. C# sen yazdıkça renklenir; JavaScript, TypeScript, Lua, JSON, YAML ve config dosyaları da öyle.
Oxide'ın kendi config ve veri dosyaları JSON. Birinde hata olduğunda editör, sen kaydetmeden önce onu kırmızıyla işaretler ve dosyanın üstünde satırı ve nedeni gösterir. Sunucuda Oxide'ın kurulu olup olmaması kullandığın egg'e bağlı, o yüzden Startup sekmesinde değişkenlerine bak.

05
Steam build takibi ve kimse oynamıyorken güncelleme
Rust sık güncellenir ve eski bir build'deki sunucu, daha yeni istemcisi olan oyuncuların girmesini engeller. Zelie saatte bir Steam'e en son build'in hangisi olduğunu sorar ve sunucu geride kaldığında bunu sunucunun sayfasında gösterir.
İzin verirsen Zelie oyunu kimse oynamıyorken günceller. Bir güncelleme önce yedek alır, böylece yeni bir build bir eklentiyi bozarsa geri dönebilirsin.
06
Dünya boyutu, seed ve özel harita
Egg'in değişkenleri Startup sekmesinde; egg'in kendi kurallarına göre kontrol edilir ve bir sonraki açılışta kullanılır. Rust egg'inde dünya boyutu ve seed gibi ayarlar ile özel bir haritanın adresi bunların arasında. Bazı egg'ler değişkenleri kilitler; kilit, yönetici olmayan kullanıcılar için geçerlidir.

Her ayar formunda, bir şey değiştiği anda Save, Reset ve Undo düğmeleri olan bir çubuk çıkar; böylece yanlış bir değeri geri almak kolay.
07
Rust ne kadar bellek ve disk ister
Oyun dosyaları tek başına yaklaşık 10 GB ve sunucu bütün haritayı bellekte tutar. Bir Rust sunucusu oluştururken Zelie 8 GB bellek ve 30 GB disk önerir. İkisi de sonra Settings sekmesinde değiştirilebilir.
Bu küçük bir VPS için çok. Makine başka sunucular da çalıştırıyorsa, hepsini başlatmadan önce istediklerini topla.
08
Yedekler ve zamanlamalar
Sunucunun dosyalarının yedekleri bir zamanlamayla, sunucuda şifrelenerek alınır; bir kopyası da S3 uyumlu herhangi bir depolamada durur. Zamanlamalar ayrıca konsol komutlarını, yeniden başlatmaları ve yedekleri cron zamanlarında, bir görev ötekinin ardından çalıştırabilir.
Rust sunucuları çoğu zaman herkese açık olduğu için bir durum notu. Zelie genç ve hızlı ilerliyor. Rust gerçek bir sunucuda kurulup oynandı. Players sekmesinin RCON tarafı, yani çevrimiçi listesi, kick'ler ve banlar, henüz canlı bir Rust sunucusunda denenmedi. Önemli olanın yedeğini al.
09
Sorular
Oyuncuları panelden görüp banlayabilir miyim?
Evet. Players sekmesi kimin çevrimiçi olduğunu ve son 30 günde kimin görüldüğünü listeler, sohbeti gösterir; bir nedenle ve isteğe bağlı bir bitişle kick ya da ban atabilir. Sunucuyla WebRCON üzerinden ve yalnız sekme açıkken konuşur.
Zelie Oxide ya da uMod eklentilerini destekliyor mu?
Zelie Rust egg'ini çalıştırır, Oxide eklentileri de sunucunun klasöründeki C# dosyalarıdır. Onları yükleyebilir, tarayıcıda düzenleyebilir ve yedeklerde tutabilirsin. Oxide'ın kendisinin kurulması egg'in değişkenlerine bağlı.
Bir Rust sunucusu hangi portlara ihtiyaç duyar?
Dört: oyun portu, query portu, RCON portu ve Rust+ companion uygulamasının portu. Zelie seçtiklerini açar, sunucuyu silince yeniden kapatır.
Bir Rust sunucusu ne kadar RAM ister?
Zelie 8 GB bellek ve 30 GB disk önerir. Sunucu bütün haritayı bellekte tutar, o yüzden daha büyük bir dünya daha fazlasını ister.
Zelie sunucuyu bir zamanlamayla wipe'layabilir mi?
Henüz değil. Zamanlamalar konsol komutlarını, güç işlemlerini ve yedekleri çalıştırabilir. Bir wipe zamanlayıcısı planlanıyor.
Zelie'yi kur
Bunu bir Debian veya Ubuntu sunucusunda root olarak çalıştır. Sürümün imzasını kontrol eder, Zelie'yi kurar ve insanların panele nasıl ulaşacağını sorar.
curl -fsSL https://github.com/Caria-Core/zelie/releases/latest/download/install.sh | shTek sunucuda ücretsiz. Neleri değiştirdiğini bilmek istersen önce kurulumun nasıl işlediğini oku.