Tüm Sistemler Çalışıyor
Network Durumu
Ana Sayfa Blog Garry's Mod Sunucu Kurulumu: DarkRP, Workshop ve FastDL

Garry's Mod Sunucu Kurulumu: DarkRP, Workshop ve FastDL

Garry's Mod Sunucu Kurulumu: DarkRP, Workshop ve FastDL

Bu rehberde neler var?

  • App ID 4020 ile sunucu dosyalarının indirilmesi ve server.cfg yapılandırması.
  • Workshop koleksiyon ID'sinin başlatma satırına eklenerek addon dağıtımı.
  • nginx ile FastDL kurarak ilk bağlantıdaki içerik indirme süresini kısaltma.
  • DarkRP kurulumunun getirdiği ek addon yükünün tick rate üzerindeki etkisi.

Garry’s Mod Sunucu Kurulumu

Garry’s Mod sunucusu kurmak kolaydır; sunucuyu kullanılabilir kılan şey doğru Workshop yapılandırması ve FastDL’dir. Bu rehberde kurulumu ve oyuncuların ilk bağlanma süresini kısaltmayı anlatıyoruz.

1. Sistem Hazırlığı

sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl tar
sudo useradd -m -s /bin/bash gmod
sudo su - gmod

2. Sunucu Dosyaları

Garry’s Mod adanmış sunucusunun App ID’si 4020’dir:

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir ~/gmod-server +login anonymous +app_update 4020 validate +quit

3. server.cfg

garrysmod/cfg/server.cfg dosyası:

hostname "Sunucu Adiniz"
rcon_password "GUCLU_PAROLA"
sv_password ""
sv_lan 0
sv_region 255
sv_setsteamaccount "GSLT_TOKEN"
sbox_noclip 0
sbox_godmode 0

GSLT token’ını steamcommunity.com/dev/managegameservers adresinden App ID 4000 ile alırsınız.

4. Sunucuyu Başlatma

cd ~/gmod-server
./srcds_run -game garrysmod -console -port 27015 \
  +maxplayers 32 +gamemode sandbox +map gm_construct \
  +host_workshop_collection COLLECTION_ID

host_workshop_collection, Steam Workshop’ta oluşturduğunuz koleksiyonun ID’sidir; sunucu tüm addon’ları buradan indirir.

5. DarkRP Kurulumu

DarkRP, garrysmod/gamemodes/darkrp dizinine konur ve başlatma satırında gamemode olarak belirtilir:

+gamemode darkrp +map rp_downtown_v4c_v2

⚠️ DarkRP kurulumları genellikle çok sayıda ek addon ister. Her addon sunucu tick rate’ini etkiler; ekledikten sonra performans ölçümü yapmayı alışkanlık hâline getirin.

6. FastDL: İlk Bağlantı Süresini Kısaltma

Varsayılan olarak oyuncular içerikleri Steam üzerinden yavaşça indirir. FastDL ile kendi web sunucunuzdan sunarsınız:

sudo apt install -y nginx
sudo mkdir -p /var/www/fastdl/garrysmod

Ardından server.cfg dosyasına ekleyin:

sv_downloadurl "http://SUNUCU_IP/fastdl/garrysmod"
sv_allowdownload 1
sv_allowupload 0

İçerikleri .bz2 olarak sıkıştırarak yayınlamak indirme süresini belirgin biçimde düşürür.

7. Portlar

PortProtokolKullanım
27015UDP/TCPOyun ve RCON
80TCPFastDL (nginx)
sudo ufw allow 27015
sudo ufw allow 80/tcp

8. Performans İpuçları

  • Addon’ları tek tek ekleyin ve her eklemeden sonra tick rate’i ölçün
  • Kullanılmayan addon’ları koleksiyondan çıkarın; her biri hem bellek hem indirme süresi demektir
  • Sunucu tick rate’i düşükse önce Lua profillemesi yapın, sonra donanıma bakın
  • Birden fazla gamemode çalıştıracaksanız her sunucu için ayrı port ve ayrı servis tanımlayın

Sonuç

Garry’s Mod sunucusunda oyuncu deneyimini belirleyen iki şey vardır: sunucu tick rate’i ve ilk bağlantıda içerik indirme süresi. Birincisi oyun sunucusu paketinizin çekirdek hızıyla, ikincisi FastDL ile çözülür.

👉 Paket eşleştirmesi için Garry’s Mod sunucu kiralama sayfamıza göz atın.