LIONFIN
Oyun Sunucuları

Garry’s Mod Sunucu Kurulumu: SRCDS, Workshop ve DarkRP

4 dk okuma Güncelleme: 1 görüntülenme
Garry’s Mod Sunucu Kurulumu: SRCDS, Workshop ve DarkRP

Garry’s Mod sunucu kurulumu, Facepunch’ın Source motoru üzerine kurulu sandbox oyunu Garry’s Mod (GMod) için kendi dedicated server’ınızı çalıştırma işlemidir. GMod’u diğer Source oyunlarından ayıran şey oyun modu çeşitliliğidir: aynı sunucu yazılımı Sandbox, Trouble in Terrorist Town (TTT), Prop Hunt ya da DarkRP gibi tamamen farklı deneyimler sunabilir.

Sunucuyu kendi VDS sunucunuzda kurabilir ya da LIONFIN oyun sunucusu paketlerinde hazır başlatabilirsiniz. Aşağıdaki komutlar Facepunch’ın resmî Garry’s Mod wiki’sine dayanır.

Kısa cevap

Garry’s Mod sunucu kurulumu, SteamCMD ile 4020 numaralı Garry’s Mod dedicated server dosyalarını indirip srcds_run -game garrysmod komutunu harita, oyun modu, oyuncu sınırı ve AppID 4000 için alınmış GSLT belirteciyle başlatmaktan oluşur. Eklenti ve haritalar +host_workshop_collection ile Workshop koleksiyonundan, DarkRP gibi oyun modları garrysmod/gamemodes klasöründen yüklenir. Varsayılan port 27015’tir.

Garry’s Mod sunucu dosyaları nasıl indirilir?

Garry’s Mod dedicated server, SteamCMD ile anonim girişle 4020 uygulama numarasından indirilir.

./steamcmd.sh +force_install_dir /home/gmod/server +login anonymous +app_update 4020 validate +quit

Garry’s Mod wiki’si dört dal (branch) listeler: kararlı sürüm (public), dev, prerelease ve x86-64. 64-bit sunucu kullanmak için komuta -beta x86-64 ekleyin; kararlı sürüme dönmek için -beta parametresini silmek yetmez, açıkça -beta public yazmanız gerekir.

Wiki ayrıca force_install_dir kullanımının bazı durumlarda güncelleme sorunlarına yol açabildiğini not eder; güncelleme başarısız olursa farklı bir klasöre kurmayı deneyin. SteamCMD’nin genel kullanımı için SteamCMD kullanımı rehberine bakabilirsiniz.

Garry’s Mod sunucu kurulumu: başlatma satırı ve GSLT

GMod sunucusu srcds_run betiğiyle, oyun klasörü garrysmod olarak belirtilerek başlatılır. Garry’s Mod wiki’si GSLT (Game Server Login Token) kullanımını zorunlu sayar ve belirteci olmayan sunucuların sunucu listesindeki sıralamasının düşürüleceğini belirtir.

./srcds_run -game garrysmod -console -port 27015 \
  +maxplayers 32 +map gm_construct +gamemode sandbox \
  +host_workshop_collection KOLEKSIYON_KIMLIGI \
  +sv_setsteamaccount BELIRTEC
ParametreGörevi
+gamemodeOyun modu klasör adı (sandbox, terrortown, darkrp)
+mapAçılış haritası
+host_workshop_collectionSunucunun indireceği Workshop koleksiyonu
+sv_setsteamaccountSteam’de AppID 4000 için oluşturulan GSLT

Sunucu adı, RCON parolası ve kalıcı ayarlar garrysmod/cfg/server.cfg dosyasına yazılır (hostname, rcon_password, sv_password, sv_loadingurl gibi). Konum bilgisi için wiki sv_location değişkenini önerir.

Workshop koleksiyonu ile eklenti ve harita nasıl dağıtılır?

Workshop koleksiyonu, sunucunun ihtiyaç duyduğu eklenti ve haritaları tek bir listede toplamanın ve oyunculara otomatik indirtmenin standart yoludur.

  1. Steam Atölyesi’nde Garry’s Mod için yeni bir koleksiyon oluşturun.
  2. Sunucuda kullanacağınız eklenti ve haritaları koleksiyona ekleyin.
  3. Koleksiyonu herkese açık ya da liste dışı (unlisted) yapın; gizli koleksiyonlara sunucu erişemez.
  4. Koleksiyon sayfasının adresindeki sayısal kimliği +host_workshop_collection parametresine yazın.
  5. Sunucuyu yeniden başlatın; içerik açılışta indirilir.

Wiki’ye göre koleksiyon içindeki alt koleksiyonlar da indirilir ve koleksiyondaki haritalar oyunculara otomatik indirme için işaretlenir. Diğer eklentilerin istemciye indirilmesi için sunucu tarafında resource.AddWorkshop fonksiyonu kullanılır. Wiki ayrıca yeni sürümlerde Workshop kimliklerinin cfg/srcds_workshop_ids.txt dosyasına satır satır yazılabildiğini belirtir.

Koleksiyonu küçük tutmak, oyuncuların ilk bağlanışta beklediği süreyi ve sunucunun açılış süresini doğrudan kısaltır.

İpucu: Workshop’tan indirilen eklentiler sunucuda kod çalıştırabilir; koleksiyona eklemeden önce eklentinin güncelliğine ve yorumlarına bakın.

DarkRP oyun modu nasıl kurulur?

DarkRP, Garry’s Mod’un en yaygın roleplay oyun modudur ve sunucuya iki parça hâlinde kurulur: oyun modunun kendisi ve sizin özelleştirmelerinizi tutan darkrpmodification eklentisi.

  1. DarkRP’nin GitHub deposundaki güncel sürümü indirip garrysmod/gamemodes/darkrp klasörüne açın.
  2. darkrpmodification deposunu indirip garrysmod/addons/darkrpmodification klasörüne açın.
  3. Meslekleri, eşyaları ve ayarları yalnız darkrpmodification içindeki dosyalarda değiştirin; böylece DarkRP güncellemesi özelleştirmelerinizi silmez.
  4. Başlatma satırında +gamemode darkrp kullanın ve uygun bir RP haritası seçin.

DarkRP varsayılan olarak verilerini sunucunun yerel SQLite veritabanında tutar; birden çok sunucu arasında veri paylaşmak istiyorsanız MySQL desteği için ek modül gerekir. Garry’s Mod sunucu kurulumu sonrasında roleplay sunucusu açacaksanız, oyuncu verisini korumak için oyun sunucusu yedekleme rehberindeki düzenli yedek önerilerini uygulayın.

GMod sunucusu için hangi portlar açılmalı?

Garry’s Mod sunucusu Source tabanlı olduğu için oyun trafiğinde 27015/UDP, RCON’da aynı numaralı 27015/TCP portunu kullanır; farklı bir -port verdiyseniz o değeri açın.

sudo ufw allow 27015/udp
sudo ufw allow from YONETICI_IP to any port 27015 proto tcp
  • Aynı makinede birden çok GMod sunucusu (ör. bir DarkRP, bir TTT) çalıştırıyorsanız her birine ayrı port ve ayrı kurulum klasörü verin.
  • Counter-Strike: Source içeriği gerektiren haritalar için içeriği sunucuya kurup garrysmod/cfg/mount.cfg dosyasında bağlamanız gerekir.
  • Lua tabanlı açıklara karşı eklentileri güncel tutun ve kaynağı belirsiz eklentilerden kaçının.

Windows ve firewalld örnekleri için oyun sunucusu port açma rehberine bakın. Kurulum ve güncellemeyle uğraşmak istemiyorsanız Garry’s Mod sunucu kiralama seçeneklerini inceleyebilirsiniz.

Sık Sorulan Sorular

GMod sunucusu için GSLT nasıl alınır?

Steam’in oyun sunucusu hesap yönetimi sayfasında uygulama kimliği olarak 4000 girip bir belirteç oluşturun ve başlatma satırına sv_setsteamaccount ile ekleyin. Garry’s Mod wiki’si belirteci zorunlu sayar; belirteci olmayan sunucuların listede sıralaması düşürülür.

Workshop koleksiyonu neden indirilmiyor?

En sık neden koleksiyonun gizli olmasıdır; sunucu yalnız herkese açık ya da liste dışı koleksiyonlara erişebilir. Koleksiyon kimliğinin doğru yazıldığını ve sunucunun Steam’e çıkış yapabildiğini de kontrol edin; konsoldaki Workshop satırları hatanın nedenini gösterir.

Garry’s Mod sunucusunda TTT nasıl açılır?

Trouble in Terrorist Town oyun moduyla birlikte gelir; başlatma satırında +gamemode terrortown kullanmanız ve TTT için tasarlanmış bir harita seçmeniz yeterlidir. Haritaları Workshop koleksiyonunuza ekleyerek oyunculara otomatik indirtebilirsiniz.

GMod sunucusu 64-bit çalıştırılabilir mi?

Evet. Garry’s Mod wiki’si sunucu için x86-64 adlı bir beta dalı listeler; SteamCMD komutuna -beta x86-64 ekleyerek bu sürümü kurabilirsiniz. İkili modül kullanan eklentilerin 64-bit sürümlerinin bulunduğunu geçişten önce kontrol edin.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.