Downloading and Hosting a Dedicated Server
Windows
SteamCMD
Dedicated sunucular artık SteamCMD kullanılarak indiriliyor. Bu, Steam'in komut satırı sürümüdür.
Onu bu sayfadan indirebilirsiniz.
İlk çalıştırdığınızda güncellenecek ve bir STEAM> konsolunda kalacaksınız. Giriş yapmanız gerekecek. Aşağıdakini yazarak anonim bir hesaba giriş yapabilirsiniz:
Garry's Mod Dedicated Sunucusunu Kurma ve Güncelleme
Bir indirme klasörü belirtmek isterseniz, güncellemeden önce bu komutu girin:
force_install_dir özelliğini kullanmamayı deneyin veya sunucunuzu başka bir klasöre yeniden kurmayı deneyin. Ayrıca login komutuyla Steam'e giriş yapmadan önce force_install_dir girmeyi de deneyebilirsiniz.Daha sonra Garry's Mod Dedicated Sunucusunu şu komutu kullanarak kurabilir veya güncelleyebilirsiniz:
Yavaşça indirilecek veya güncellenecektir.
Sunucunuzu doğrulamak isterseniz, yukarıdakinin yerine bunu girin:
İşlem bittiğinde, çıkmak için konsola quit yazabilir veya sadece SteamCMD penceresini kapatabilirsiniz.
Otomatikleştirilmiş
Muhtemelen bir sunucuyu her kurmak/güncellemek istediğinizde bunu yapmak istemezsiniz. Endişelenmeyin - komut satırlarını da destekler.
Sunucuyu Çalıştırma
Sunucu dosyalarını indirip kurduktan sonra artık dedicated sunucuyu çalıştırabilirsiniz.
Doğrudan srcds.exe'yi çalıştırabilir veya komut satırı arayüzünü şu şekilde kullanabilirsiniz:
İlk Kurulumdan Sonra
Sunucunuzu kurduktan sonra GSL Token'ınızı ve sunucunun konumunu ayarlamanız gerekir.
GSLT
sv_setsteamaccount ile ilgili yardım için lütfen Steam Oyun Sunucusu Hesapları (GSLT) sayfasına bakın. Bu zorunludur. Bunu yapmazsanız sunucunuzun sıralaması cezalandırılır.
Sunucu operatörü kuralları
Lütfen sunucunuzun Sunucu Operatörü Kuralları'na uyduğundan emin olun.
Konum bayrağı
Ardından sunucunuzun konumunu ayarlamalısınız. Bu, sv_location konsol değişkeni aracılığıyla yapılır. Convar, materials/flags16/ klasöründe saklanan bir bayrak simgesine, .png uzantısı olmadan doğrudan karşılık gelmelidir. Maksimum uzunluk şu anda 5 karakter olarak ayarlanmıştır.
Bayrak simgesi dosya adları ISO 3166-1 alpha-2 ülke kodlarını takip eder. (https://www.iso.org/obp/ui/en/#search/code/)
Örneğin sv_location gb Büyük Britanya bayrağını, sv_location us ABD bayrağını vb. görüntüler.
Avrupa Birliği'nin özel bir durumu vardır: sv_location eu
Steam Atölyesi
İsteğe bağlı olarak, atölye eklentilerini dedicated sunucunuza otomatik olarak kurmak için komut satırınıza +host_workshop_collection <collectionID> ekleyebilirsiniz.
Dedicated sunucular için atölye yardımı için lütfen Dedicated Sunucular için Atölye sayfasına bakın.
Başlangıç oyun modunu ayarlama
Aktif oyun modu, gamemode ConVar'ı aracılığıyla ayarlanır. Bir komut satırı parametresi olarak şu şekilde uygulanabilir: +gamemode sandbox, burada sandbox, garrysmod/gamemodes/ içinde veya atölye eklentileri de dahil olmak üzere herhangi bir eklentinin gamemodes/ klasöründe görünen oyun modu klasörünün adıdır. Bir atölye eklentisinin klasör adını bilmiyorsanız, bu bilginin eklentinin açıklamasında verilmiş olması çok muhtemeldir. Değilse, eklenti yazarına sorabilirsiniz.
Aktif oyun modu, gamemode convar'ı ile herhangi bir zamanda değiştirilebilir ve ardından harita değiştirilebilir (aşağıya bakın).
Başlangıç haritasını ayarlama
Başlangıç haritalarını ayarlamak, başlangıç oyun modunu ayarlamakla aynı şekilde çalışır, ancak map concommand'ını kullanır. Bir komut satırı parametresi olarak şöyle görünür: +map gm_construct, burada gm_construct, garrysmod/maps/ klasörünün içinde veya herhangi bir eklentinin maps/ klasörünün içinde, .bsp uzantısı olmayan harita dosyasının adıdır. Aynı kural atölye eklentileri için de geçerlidir - harita dosyası adı için eklentinin atölye sayfası açıklamasını kontrol edin.
Aktif haritayı sorunsuz bir şekilde farklı bir haritayla değiştirmek (veya sadece haritayı yeniden yüklemek) için, changelevel komutunu şu şekilde kullanabilirsiniz: changelevel gm_flatgrass.
Eşler Arası (Peer to Peer)
Dedicated sunucu, eşler arası (peer-to-peer) modunda çalışabilir. Bu mod, -p2p komut satırı parametresi ile açılabilir. Başlangıçta sunucu, oyuncuların böyle bir sunucuya manuel olarak nasıl bağlanabileceğini size söyleyecektir.
Sunucunuzu Gizleme
hide_server convar'ı, 1 olarak ayarlandığında sunucuyu sunucu tarayıcısından gizler. Ör: hide_server 1
Linux
Ana makale: Linux Dedicated Sunucu Barındırma
Kurulum
SteamCMD'yi Valve Developer Wiki'nin önerilerine göre kurun.
Ardından GMod dedicated sunucusunu Windows'a benzer şekilde kurun:
Sunucu artık ~/gmodds/ dizininde mevcuttur.
Sorun Giderme
Eğer şu hata mesajını alırsanız
Büyük olasılıkla 64 bit bir sistem çalıştırıyorsunuz ve 32 bit kütüphaneleriniz eksik.
Bu komutun çıktısı x86_64 ise, 64 bit bir sistem çalıştırıyorsunuz ve 32 bit kütüphanelere ihtiyacınız var demektir.
Valve wiki'deki bu makaleye bakın.
64-bit Linux sistemlerde 32-bit kütüphaneler
macOS
macOS dedicated sunucuları artık dağıtılmamaktadır.
Deneysel Sürümler (Branches)
Sunucunuzu bir beta sürümüne güncellemek için, app_update komutunuza -beta <beta_name> eklemeniz gerekecektir.
Geliştirme sürümleri düzenli olarak güncellenir ve kararlı olmayabilir. Dev Sürümü sayfasına bakın.
dev beta sürümü için:
pre-release sürümü için:
x86-64 sürümü için:
Beta katılımını kaldırma
Kararlı sürüme (NONE beta) geri dönmek için:
-beta parametresini kaldırmak yeterli olmayacaktır! SteamCMD, en son etkinleştirilen beta sürümüne güncellemeye devam edecektir.Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord