
Garry's Mod Sunucu Kurulumu: DarkRP, Workshop ve FastDL
Garry's Mod sunucusunu Linux VDS üzerinde kurun. SteamCMD kurulumu, server.cfg yapılandırması, Workshop collection, DarkRP kurulumu ve FastDL ile hızlı içerik indirme.
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 - gmod2. 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 +quit3. 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_IDhost_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/garrysmodArdı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
| Port | Protokol | Kullanım |
|---|---|---|
| 27015 | UDP/TCP | Oyun ve RCON |
| 80 | TCP | FastDL (nginx) |
sudo ufw allow 27015
sudo ufw allow 80/tcp8. 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.