Özel Rust haritasını yerel sunucuda test et
Kısa cevap: ücretsiz Crucible Local Server uygulamasını kur, .map dosyanı Harita menüsünden seç, Sunucuyu başlat’a bas, sonra Canlı yazınca Katıl’a bas. Elle yapmak istersen: başlangıç .bat dosyanda server.levelurl’yi file:/// yoluyla .map dosyana yönlendir, sunucuyu başlat ve F1 konsoluna client.connect localhost:28015 yaz.
Özel bir Rust haritasını test etmenin en hızlı yolu yerel bir Rust dedicated sunucusu çalıştırmak, haritanı yüklemek ve arazinin, monumentlerin ve oynanışın tam olarak nasıl hissettirdiğini görmek için oyunda gezmektir. Bu, sorunları erken yakalamanı sağlar: iyi oynanmayan arazi, kötü yerlerdeki monumentler, hareketi engelleyen uçurumlar ya da birinci şahıs görünümde belli olan ama RustEdit’in yukarıdan görünümünde gözden kaçan yerleşim sorunları.
Script’leri atlamak mı istiyorsun? Crucible Local Server, bu sayfadaki her şeyi senin için yapan ücretsiz bir uygulamadır: Rust dedicated sunucusunu kurar, haritanı yükler ve başlatır, düzenlenecek
.batdosyası yok. Ayrıca Crucible Heightmap dışa aktarmalarını kendiliğinden bulur ve harita menüsünde listeler, yani yeni üretilmiş bir.mapatamak için bir tık, çalışması için Sunucuyu başlat’a bir tık uzakta. Sunucu Canlı olunca Katıl düğmesi seni oyuna sokar. Bkz. sunucunda özel harita çalıştır. Elle yapmayı tercih edersen aşağıdaki elle kurulum hâlâ çalışır.
Drizzza’nın videosu, yapım aşamasındaki bir haritayı Crucible Local Server uygulamasıyla ücretsiz bir yerel sunucuda çalıştırır, sunucuyu kurmaktan arazide oyunda gezmeye kadar:
Aşağıdaki elle yol için, eski videosu How to Host Your Own Rust Server for FREE bir sunucuyu elle kurar.
Özel haritanı Rust sunucunda yükle
Bölüm başlığı “Özel haritanı Rust sunucunda yükle”Dedicated sunucunu, başlangıç script’inde .map dosyasını göstererek özel haritanı yükleyecek şekilde ayarla. Dışa aktardığın RustEdit .map dosyasını bir yere kaydet (sunucu kökünde bir maps klasörü iyi çalışır), sonra başlangıç .bat dosyanda server.levelurl’yi tam dosya yoluna ayarla:
@echo off:loopcd /d "C:\Path\To\Your\Server\Folder"echo Starting server...RustDedicated.exe -batchmode ^+server.port 28015 ^+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^+server.maxplayers 1 ^+server.hostname "Your Server Name" ^+server.identity "yourserver" ^+rcon.port 28016 ^+rcon.password YOUR_RCON_PASSWORD ^+rcon.web 1echo Server stopped. Restarting in 10 seconds...timeout /t 10goto loopNeyi değiştireceksin:
- cd /d path:
RustDedicated.exedosyanın durduğu klasör. - server.levelurl:
.mapdosyanın tam yolu (file:///önekini koru). - server.hostname ve server.identity: sunucu adın ve bu sunucu için bir kayıt klasörü adı.
- rcon.password: kendi şifreni koy ve asla paylaşma.
Başlangıç satırı ve yapılandırma dosyası hakkında daha fazlası: Rust server.cfg, içeri girince kendini admin yap ve büyük bir harita yavaş çalışıyorsa sunucu performansı.
Bağlan
Bölüm başlığı “Bağlan”Sunucuyu başlat, Rust’ı aç, F1’e bas ve haritanda gezmek için client.connect localhost:28015 (ya da client.connect 127.0.0.1:28015) yaz. Etrafında serbestçe uçmak mı istiyorsun? Noclip ve inşa araçları için Rust creative mode komutları, temiz ekran görüntüleri ve video için cinematic komutlar sayfasına bak.
Arkadaşlarının test etmesine izin ver
Bölüm başlığı “Arkadaşlarının test etmesine izin ver”Bir file:/// haritası sadece sunucuyla aynı PC’deki oyuncular için çalışır. Katılan herkes haritayı server.levelurl adresinden indirir, yani bir arkadaşının oyunu senin diskindeki bir dosyaya ulaşamaz. Arkadaşlarla test etmek için:
.mapdosyasını doğrudanhttpsindirme bağlantısı veren bir yere yükle veserver.levelurl’yi onun yerine o bağlantıya ayarla. Crucible Local Server’da Harita sekmesinde Barındırılan URL’yi seç ve bağlantıyı Config’e yapıştır. Bkz. bir Rust sunucusunda özel harita host et.- Router’ının 28015 portunu (TCP/UDP) PC’nin iç IP’sine ve 28015 portuna yönlendir (port forward). Dış IP adresin, internet sağlayıcının ev ağına verdiği genel adrestir (tarayıcıda “what is my IP” arayarak bul). Ayrıntılı adımlar için router ayarlarına bak ya da “port forward [router modelin]” diye ara.
- Arkadaşlarına dış IP’ni ver ve
client.connect SENIN_DIS_IP:28015ile bağlanmalarını söyle.
Bitmiş bir harita nasıl görünür
Bölüm başlığı “Bitmiş bir harita nasıl görünür”Crucible arazisi üzerine kurulmuş bir özel harita, oyunda ve tam harita genel görünümü olarak. Ekran görüntüleri SyFex’ten:
Oyun içi ve genel görünüm görüntüleri, Facepunch Hapis haritasını emekliye ayırdıktan sonra onu yaşatmakta etkili olan SyFex’ten. SyFex’in Rust harita portfolyosunu buradan gör.
Haritayı güncellemek
Bölüm başlığı “Haritayı güncellemek”Ya her yeni sürümü yeni bir adla kaydet (örneğin yourmap_v2.map) ve server.levelurl’yi ona yönlendir, ya da eski .map dosyasını hem sunucu identity klasöründen hem de Rust istemcinin harita klasöründen sil: C:\Program Files (x86)\Steam\steamapps\common\Rust\maps. Yeni bir ad daha güvenli alışkanlık, çünkü eski dosyaya zaten sahip bir oyuncu o zaman yenisini indirir.
Bir şey yüklenmezse hata dizini yaygın Rust sunucu ve harita hatalarını listeler.
Başkaları için host etmek
Bölüm başlığı “Başkaları için host etmek”Bir haritayı canlı bir sunucuya koymaya hazır olduğunda bkz. bir Rust sunucusunda özel harita host et ve oyuncuların plan yapabileceği bir wipe takvimi belirle. Drizzza, sana basit bir hosting çözümü sunmak için Pine Hosting ile ortak: pine.host/drizzza, DRIZZZA koduyla %30 indirim.




