Ana içeriğe geç

Rust sunucu kurulumu

Bir özel Rust haritası nasıl yüklenir

Özel bir harita, prosedürel olarak oluşturulan dünyayı birinin elle tasarladığı bir dünyayla değiştirir. Onu yüklemek server.cfg'de tek bir satırdır ve neredeyse her başarısızlık, URL'nin doğrudan dosyaya işaret etmemesinden kaynaklanır.

  • Rust rehberleri
  • Güncellendi
  • 6 dk okuma
  • 10 adım
  • server.levelurl
  • Wipe tavsiye edilir
SERVER.CFGserver.cfg# server.cfgserver.levelurl "https://examplesite.com/maps/ myrustmap?dl=1"# ?dl=1 ile bitmeli# bir paylaşım sayfası URL'si çalışmaz

Kısa cevap

Sunucuyu durdurun, server.cfg'yi açın ve server.levelurl "https://yourhost.com/maps/yourmap?dl=1" ekleyin, kaydedin, ardından sunucuyu başlatın. URL, host'un bir web sayfası yerine dosyayı döndürmesi için ?dl=1 ile bitmelidir. Sonrasında wipe yapın.

Önemli noktalar

  • Tek bir config satırı tüm işi yapar.
  • URL, bir paylaşım veya önizleme sayfası değil, doğrudan bir indirme olmalıdır.
  • Sunucu, giriş yapmadan onu alabilmelidir.
  • Sonrasında wipe yapın, yoksa eski üsleriniz yeni arazi boyunca dağılmış olur.

Başlamadan önce

Özel bir harita, oluşturulan bir dünya değil tasarlanmış bir dünyadır, bu da onu tarayıcıda yanındaki yüzlercesinden farklı hissettirmenin daha etkili yollarından biri yapar. Başlamadan önce iki şeye ihtiyacınız var:

  • Doğrudan bir indirme URL'si, harita dosyası için, girişsiz erişilebilir.
  • Wipe yapmaya isteklilik. Özel bir haritayı dolu bir dünyanın üzerine yüklemek iyi bir fikir değildir, sebepleri aşağıda ele alınıyor.

Haritayı yükleme

  1. Kontrol paneline giriş yapın

    Kontrol paneline giriş yapın.

  2. Game Services'i açın

    Ana menüden Game Services'e tıklayın.

    Kontrol panelindeki Game Services menü öğesi
    Game Services
  3. Rust hizmetinizi seçin

    Rust Service'inize tıklayın.

    Kontrol panelinde listelenen Rust hizmeti
    Rust Service
  4. Sunucuyu durdurun

    Stop'a tıklayın. Çalışan bir sunucuda config düzenlemek, kapandığında değişikliklerinizin üzerine yazılması anlamına gelir.

    Rust sunucu yönetim sayfasındaki Stop düğmesi
    Stop Server
  5. Configuration Files'i açın

    Configuration Files bölümüne gidin.

    Kontrol panelinin Configuration Files bölümü
    Configuration Files
  6. server.cfg'i düzenleyin

    server.cfg'i metin düzenleyiciyle açın.

    Kontrol paneli metin düzenleyicisinde açık server.cfg dosyası
    server.cfg dosyasını düzenleme
  7. Özel harita URL'sini ekleyin

    Bu satırı, kendi URL'nizle ekleyin:

    server.levelurl "https://examplesite.com/maps/myrustmap?dl=1"

    URL'nin kaynaktan doğrudan yüklenmesi için ?dl=1 ile bittiğinden emin olun.

    server.cfg'ye eklenen server.levelurl satırı
    server.cfg'deki levelurl satırı
  8. Kaydedin ve çıkın

    Değişikliği yazmak için Save and Exit'e tıklayın.

  9. Sunucuyu başlatın

    Start'a basın. Sunucu haritayı açılışta indirir, bu yüzden ilk başlatma her zamankinden daha uzun sürer.

    Rust sunucu yönetim sayfasındaki Start düğmesi
    Start Server
  10. Sunucuyu wipeleyin

    İsteğe bağlı değil tavsiye edilir. Rust sunucu wipe rehberimizi takip edin.

URL neden önemli

Çoğu özel harita denemesinin başarısız olduğu yer burasıdır ve başarısızlık yardımcı olmayacak şekilde sessizdir.

Sunucunuz bir web tarayıcısı açmaz. Bir istek yapar ve karşılığında bir harita dosyası bekler. Birçok dosya barındırma hizmeti, düz bir paylaşım bağlantısı verildiğinde, üzerinde bir indirme düğmesi olan bir HTML sayfası döndürür. Sunucunun aldığı şey bu sayfadır ve bir harita olmadığı için yükleme başarısız olur.

?dl=1 parametresi, bir hosta sayfayı atlayıp ham dosyayı döndürmesini söylemenin yaygın yoludur. Farklı hostlar farklı mekanizmalar kullanır, bu yüzden önemli olan altta yatan kuraldır: URL'nin dosyanın kendisini döndürmesi gerekir.

Config'e koymadan önce test edin. URL'yi gizli bir tarayıcı penceresine yapıştırın. Dosya hemen indirilirse, sunucu da aynı şeyi alır. Bir web sayfası görürseniz, sunucu bunun yerine o sayfayı alır.

Sonrasında wipe yapmak

Sunucunuzdaki her yapı, yerleştirilebilir eşya ve konteyner, üzerine inşa edildiği araziye göre konumlandırılmıştır. Araziyi değiştirin ve bu konumların hiçbiri artık bir anlam ifade etmez. Üsler tepelerin içine gömülü, suyun üzerinde havada veya yeni haritanın kendi içeriğiyle kesişmiş halde kalır.

Wipe yapmak tüm bunları temizler, böylece harita tasarımcısının amaçladığı gibi başlar. Onu atlamak teknik olarak mümkündür ve sonuç güvenilir bir şekilde karmaşadır.

Harita yüklenmediğinde

Sunucu bunun yerine prosedürel bir haritada başlıyor
İndirme başarısız oldu ve Rust bir dünya oluşturmaya geri döndü. Açılıştan gelen konsol çıktısını kontrol edin, bu başarısızlığı gösterecektir.
URL bir giriş gerektiriyor
Host bir insanın giriş yapmasını istiyorsa, sunucunuzu da reddedecektir. Dosyayı herkese açık erişilebilir bir yere taşıyın.
Satır yanlış yerde veya hatalı biçimlendirilmiş
Tırnak işaretlerinin kıvrık değil düz olduğunu ve tüm URL'nin onların içinde olduğunu kontrol edin.
Harita dosyası farklı bir Rust sürümü için
Özel haritalar büyük oyun güncellemelerinden sonra bozulabilir. Config'inizin yanlış olduğunu varsaymak yerine haritanın oluşturucusuyla kontrol edin.

Çalışmaya başladığında, özel bir harita hakkında konuşmaya değer. Prosedürel dünyalarla dolu bir tarayıcıda gerçek bir ayırt edicidir, bu yüzden onu sunucu açıklamanıza ve listeleme girdinize koyun. Rehberlerimiz sunucu açıklama etiketleri ve Rust sunucu reklamı hakkında bunu nasıl etkili hale getireceğinizi ele alıyor.

Kendi Rust sunucusunu yönetenler için daha fazla rehber.

Hızlı yanıtlar

Sık sorulan sorular

server.cfg'ye server.levelurl "your-map-url?dl=1" ekleyin, kaydedin ve sunucuyu yeniden başlatın. URL, harita dosyasına doğrudan bir indirme bağlantısı olmalıdır ve önceki dünyanın onunla çakışmaması için sonrasında bir wipe tavsiye edilir.

Çünkü sunucunun ihtiyacı olan dosya hakkında bir web sayfası değil, dosyanın kendisidir. Birçok dosya barındırma hizmeti, düz URL'de bir HTML önizlemesi veya paylaşım sayfası sunar ve ham dosyayı yalnızca bir indirme parametresi mevcut olduğunda döndürür. ?dl=1 olmadan sunucu bir HTML sayfası indirir ve başarısız olur.

Şiddetle tavsiye edilir. Mevcut üsler ve varlıklar eski araziye göre konumlandırılmıştır, bu yüzden bir harita değişikliği boyunca onları tutmak yapıları havada, gömülü veya yeni coğrafyayla çakışır halde bırakır. Bir wipe, haritaya temiz bir başlangıç verir.

Harita oluşturuculardan ve Rust harita pazar yerlerinden. Nereden aldığınız fark etmeksizin ihtiyacınız olan şey, sunucunuzun giriş yapmadan erişebileceği harita dosyası için doğrudan bir indirme URL'sidir.

Genellikle sebep, dosya yerine bir paylaşım sayfasına işaret eden bir URL, kimlik doğrulama gerektiren bir host veya config satırındaki bir yazım hatasıdır. Başlangıçta konsol çıktısını kontrol edin, bu normalde indirmenin başarısız olduğunu gösterir.

Evet. server.levelurl satırını kaldırın veya yorum satırı yapın, yeniden başlatın ve sunucu seed'inizden ve dünya boyutunuzdan tekrar prosedürel bir harita oluşturur. Olağan harita oluşturma bekleyişini bekleyin.

Config dosyası erişimli Rust hosting

Barındırdığımız her Rust sunucusu, bu rehberin dayandığı config dosyası düzenleyicisini ve dosya yöneticisini, hiçbir kilitli ayar olmadan içerir.

  • Birleşik Krallık veri merkezi
  • Config dosyası düzenleme
  • Ticket ve Discord üzerinden destek