Kısa cevap
Komutları oyun içi konsoldan F1 ile veya kontrol panelinizden ya da
RustAdmin gibi bir istemciden RCON üzerinden çalıştırın. Temel olanlar
global.ban, global.kick, admin.mutevoice,
global.say, global.status ve server.save'dir.
Herhangi bir yetki değişikliğini server.writecfg ile bitirin.
Önemli noktalar
- Konsol admin yetkisi gerektirir. RCON gerektirmez, bu yüzden ilk admini RCON üzerinden ayarlarsınız.
- İsim yerine Steam 64 ID ile yasaklayın. İsimler değişir, ID'ler değişmez.
- AuthLevel 1 moderatördür, AuthLevel 2 sahiptir. Sadece ikincisi yetkilileri yönetebilir.
server.writecfgdeğişiklikleri kalıcı hale getirir. Onsuz, bir sonraki yeniden başlatmada yok olurlar.global.restartoyuncuları 300 saniye boyunca uyarır. Ani bir durdurma yerine bunu kullanın.
Komutları çalıştırma
Aynı komut setine giden iki yol vardır ve hangisini kullanacağınız nerede durduğunuza bağlıdır.
- Oyun içi konsol
- F1'e basın, CONSOLE sekmesinin seçili olduğundan emin olun, komutu yazın ve Enter'a basın. Sunucuda zaten admin yetkinizin olması gerekir.
- RCON
- Kontrol panelinizin konsolu veya harici bir istemci ile bağlanın. Oyunun dışından çalışır, oynuyor olmanızı gerektirmez ve ilk admini vermenizin yoludur.
Birçok komut hem bir oyuncu adını hem de bir Steam 64 ID'sini kabul eder. Steam ID'yi tercih edin. Görünen adlar değiştirilebilir, çoğaltılabilir veya kasıtlı olarak kafa karıştırıcı hale getirilebilir, ve bir isme yönelik bir yasak otuz saniyede aşılabilecek bir yasaktır.
Gerçekte kullanacağınız komutlar
Aşağıda düzinelerce var, ama günlük sunucu yönetimi bunlardan yaklaşık sekizine iner. Başka hiçbir şey öğrenmeseniz bile, bunları öğrenin.
| Komut | Ne işe yarar |
|---|---|
global.status | Kimin bağlı olduğu, artı sunucu istatistikleri. Herhangi bir soruna ilk bakışınız. |
global.kick "player" | Birini şimdilik çıkarın. Hemen geri gelebilirler. |
global.banid "id" "reason" | Kaydedilen bir sebeple Steam 64 ID ile yasaklayın. |
global.unban "id" | Bir yasağı geri alın. |
admin.mutevoice "player" | Ses susturma. Genellikle bir yasağın olmadığı yerde orantılı yanıt. |
global.say "text" | Sohbette herkese bir şey duyurun. |
server.save | Riskli bir şey değiştirmeden önce bir kaydetmeyi zorlayın. |
server.writecfg | Config değişikliklerini kalıcı hale getirin. İnsanların unuttuğu şey. |
Tam komut referansı
Önek'e göre gruplandırılmıştır, çünkü Rust onları böyle düzenler ve siz de onları böyle hatırlarsınız. Notlar sütunundaki bir yıldız işareti, komutun orijinal referansta mevcut oyun sürümüne karşı kontrol edilmeye değer bir uyarıyla işaretlendiği anlamına gelir.
Oyuncu ve sunucu yönetimi
Yasaklamalar, atmalar, admin rolleri, sohbet ve yeniden başlatmalar. En çok kullanacağınız komutlar.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
global.ban "player" "reason" |
oyuncu adı | Bir oyuncuyu oyundan yasaklayın | "reason" isteğe bağlıdır |
global.banid "player" "reason" |
Steam64 ID | Bir oyuncuyu Steam ID ile oyundan yasaklayın | "reason" isteğe bağlıdır |
global.banlist |
Yok | Yasaklı kullanıcıların bir listesini görüntüler | |
global.banlistex |
Yok | Yasaklı kullanıcıların bir listesini sebepler ve kullanıcı adlarıyla birlikte görüntüler | |
global.kick "player" |
oyuncu adı/Steam64 ID | Bir oyuncuyu sunucudan atın | |
global.kickall "reason" |
Yok | Herkesi oyundan atın | "reason" isteğe bağlıdır |
global.listid |
Yok | Yasaklı kullanıcıların bir listesini ID'ye göre görüntüler | |
global.moderatorid "id" |
Steam64 ID | Bir oyuncuyu sunucu moderatörü yapın | AuthLevel 1, (Moderatör) |
global.ownerid "id" |
Steam64 ID | Bir oyuncuyu sunucu sahibi yapın | AuthLevel 2, (Admin) |
global.players |
Yok | Şu anda bağlı olan oyuncuları yazdırır | |
global.quit() |
Yok | Oyundan çıkın | |
global.removemoderator "id" |
Steam64 ID | Bir moderatörü kaldırın | |
global.removeowner "id" |
Steam64 ID | Bir sahibi kaldırın | |
global.restart |
Yok | Sunucuyu 300 saniyelik bir uyarıyla, 5 saniyelik aralıklarla yeniden başlatın | |
global.say "text" |
metin | Sohbette tüm oyunculara bir mesaj gönderir | |
global.status |
Yok | Şu anda bağlı olan oyuncuları ve sunucu istatistiklerini yazdırır | Sadece adminler için kullanılabilir |
global.unban "id" |
Steam64 ID | Bir oyuncunun oyun yasağını kaldırın | |
global.users() |
Yok | Sunucudaki oyuncular için kullanıcı bilgilerini gösterir |
Susturma
Oyuncu başına uygulanan ses ve metin sohbeti susturma.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
admin.mutevoice "player" |
oyuncu adı/Steam64 ID | Bir oyuncunun oyun içinde konuşmasını engelleyin | * |
admin.unmutevoice "player" |
oyuncu adı/Steam64 ID | Bir oyuncunun oyun içinde konuşmasına izin verin | * |
admin.mutechat "player" |
oyuncu adı/Steam64 ID | Bir oyuncunun oyun içi sohbet üzerinden mesaj göndermesini engelleyin | * |
admin.unmutechat "player" |
oyuncu adı/Steam64 ID | Bir oyuncunun oyun içi sohbet üzerinden mesaj göndermesine izin verin | * |
Sunucu kontrolü
Kaydetme, config yükleme, yedeklemeler ve başlatma veya durdurma.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
server.backup |
Yok | Sunucu klasörünü yedekleyin | |
server.readcfg |
Yok | Sunucu config'ini yükleyin | |
server.save |
Yok | Bir kayıt işlemini zorlayın | |
server.start |
Yok | Bir sunucuyu başlatır | |
server.stop |
Yok | Bir sunucuyu durdurur | |
server.writecfg |
Yok | Tüm config değişikliklerini kaydedin |
Varlıklar
Dünyadaki varlıkları bulma, hata ayıklama ve oluşturma.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
entity.debug_lookat |
Yok | Baktığınız varlık için hata ayıklamayı etkinleştirin | |
entity.find_entity [entity] |
Varlık adı | Verilen ada sahip tüm varlıkların konumunu bulun | |
entity.find_group [entity_group] |
Varlık grubu adı | Verilen ada sahip tüm varlık gruplarının konumunu bulun | |
entity.find_id [id] |
Varlık ID'si | Verilen ID'ye sahip bir varlığın konumunu bulun | |
entity.find_parent |
Yok | Tüm ebeveyn varlıkların konumunu bulun | |
entity.find_radius [radius] |
Tamsayı | Verilen yarıçaptaki tüm varlıkların konumunu bulun | |
entity.find_self |
Yok | Oyuncu varlığının konumunu bulun | |
entity.find_status [status] |
Varlık durumu | Verilen duruma sahip bir varlığı bulun | |
entity.spawn [entity] |
Varlık adı | Baktığınız yerde bir varlık oluşturun | |
entity.spawnat [entity] [worldPos] |
Varlık adı/konum | Dünyada belirtilen konumda bir varlık oluşturun | |
entity.spawnhere [entity] [distance] |
Varlık adı/tamsayı | Oyuncudan belirtilen uzaklıkta yakında bir varlık oluşturun | |
entity.spawnitem [entity] |
Varlık eşya adı | Dünyada bir eşya oluşturun |
Üretim
Üretim kuyruğuna ekleme ve iptal etme.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
craft.add [id] |
Eşya ID'si | Üretim kuyruğunuza bir eşya ekleyin | Envanterinizde uygun eşyalara sahip olmalısınız |
craft.cancel [id] |
Eşya ID'si | Belirtilen eşyanın üretim görevini iptal edin | |
craft.canceltask |
Yok | Şu anda üretilmekte olan eşyayı iptal edin |
Hava durumu
Yağmur, rüzgar, bulut ve sis kontrolü.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
weather.rain [value] |
0 ile 1.0 arasında bir değer, 0 yok demektir, 1.0 %100 demektir | Sunucudaki yağmur faktörünü ayarlayın | Geçerli bir değer dışında bir şey kullanmak onu otomatiğe ayarlar |
Zaman
Oyun içi saati ileri sarma.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
env.addtime 0-24 |
0-24 arasında tamsayı | Belirtilen saat sayısı kadar zamanı ileri sarın |
Sohbet
Sohbete metin yazdırma.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
chat.say "text" |
metin | Metninizi sohbete yazdırır |
Çöp toplama
Manuel bellek temizliği.
| Sözdizimi | Kabul edilen değerler | Açıklama | Notlar |
|---|---|---|---|
gc.collect |
Yok | Çöp yığınını toplayın |
Yetki seviyeleri
Rust, admin haklarını bir yetki seviyesi olarak ifade eder ve bunları ayarlayan iki komut doğrudan buna karşılık gelir.
- AuthLevel 1, moderatör
global.moderatorid "id"ile verilir. Admin komutlarına tam erişim, yetkili ekleyip çıkarma yeteneği yok.- AuthLevel 2, sahip
global.ownerid "id"ile verilir. Bir moderatörün yapabileceği her şey, artı yetkili listesinin kendisini yönetme.
AuthLevel 2'yi az verin. Bir sahip başka bir sahip ekleyebilir veya sizi kaldırabilir. Ortak sahip olmayan herkes için moderatör doğru seviyedir ve bu onlara günlük moderasyon yeteneği açısından hiçbir şeye mal olmaz.
Bir Steam 64 ID bulma ve değişikliğin writecfg olmadan neden kalıcı olmadığı
dahil, tam süreç
Rust sunucunuza admin ekleme rehberimizde.
İnsanların oynamak isteyeceği bir sunucu işletmek
Komutlar kolay kısımdır. Bir sunucuyu dolu tutan şey, onları elinde bulunduran kişinin nasıl davrandığıdır ve bu bir referans tablosunun size veremeyeceği bir şeydir.
- Adil ve tutarlı olun
- Kuralları, sevdiğiniz insanlar dahil herkese aynı şekilde uygulayın. Tutarsız uygulama, bir topluluğa yetersiz uygulamadan daha fazla zarar verir.
- Açıkça iletişim kurun
- Oyunculara değişiklikler, kurallar ve etkinlikler hakkında, bunları zor yoldan öğrenmeden önce bilgi verin. Oyun içi sohbet, Discord veya bir web sitesi, bakılacak bilinen yer bunlardan biri olduğu sürece hepsi işe yarar.
- Sakin kalın
- Kural ihlal edenlerle de dahil. Sakin bir tepki, sinirli bir tepkinin tırmandıracağı çoğu durumu yatıştırır.
- Geri bildirim isteyin
- Oyuncularınız, özellikle denge hakkında ve birbirleri hakkında, sizin fark etmediğiniz şeyleri fark eder.
- Ortalıkta olun
- Ortalıkta olan bir admin, daha uzun bir yasak listesine sahip olandan daha değerlidir. Görünür bir varlık, aksi takdirde cezalandırmak zorunda kalacağınız şeylerin çoğunu önler.
Yönettiğiniz sorunlar insan sorunları değil de performans sorunlarıysa, Rust sunucu performansını artırma rehberimiz, sunucu FPS'ini gerçekten etkileyen convarları ve eklenti alışkanlıklarını ele alıyor.