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

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.

White Bilişim
Paylaş
Yapay zekâya sor ChatGPT Claude

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.