FiveM Sunucusu Kurulumu: VDS'de Adım Adım Rehber
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
GMod dedicated server kurulumu, gamemode yapılandırması, addon/workshop koleksiyonu, FastDL, ULX admin mod ve sunucu optimizasyonu.
Garry's Mod (GMod), Source Engine üzerinde çalışan ve sınırsız yaratıcılık imkanı sunan bir sandbox oyunudur. DarkRP, TTT (Trouble in Terrorist Town), Sandbox ve daha birçok gamemode ile kendi sunucunuzu kurarak topluluk oluşturabilirsiniz. Bu rehberde REXE VDS üzerinde GMod dedicated server kurulumunu detaylı olarak anlatacağız.
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 2 Çekirdek | 4+ Çekirdek |
| RAM | 4 GB | 8+ GB |
| Disk | 20 GB SSD | 40+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Bant Genişliği | 5 Mbps | 10+ Mbps |
RAM gereksinimi yüklü addon sayısına ve oyuncu kapasitesine göre değişir. DarkRP sunucuları genellikle daha fazla RAM gerektirir.
Sunucunuza SSH ile bağlanın ve gerekli paketleri kurun:
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
Sunucu için ayrı bir kullanıcı oluşturun:
sudo adduser gmod --disabled-login --gecos ""
sudo su - gmod
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh +quit
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server \
+login anonymous \
+app_update 4020 validate \
+quit
App ID 4020, Garry's Mod Dedicated Server'ın Steam ID'sidir. İndirme yaklaşık 4-5 GB'dır.
Birçok GMod gamemode'u CSS içeriklerine ihtiyaç duyar:
~/steamcmd/steamcmd.sh +force_install_dir ~/css-content \
+login anonymous \
+app_update 232330 validate \
+quit
CSS içeriklerini GMod sunucusuna bağlayın:
nano ~/gmod-server/garrysmod/cfg/mount.cfg
"mountcfg"
{
"cstrike" "/home/gmod/css-content/cstrike"
}
Sunucunuzun Steam sunucu listesinde görünmesi için GSLT token gereklidir:
Her sunucu için ayrı bir GSLT token oluşturun. Token'ınızı kimseyle paylaşmayın.
nano ~/gmod-server/garrysmod/cfg/server.cfg
hostname "REXE GMod Sunucusu"
rcon_password "GUCLU_RCON_SIFRE"
sv_password ""
sv_defaultgamemode "sandbox"
sv_maxrate 0
sv_minrate 100000
sv_maxupdaterate 66
sv_minupdaterate 33
sv_timeout 120
sv_region 3
sv_lan 0
sv_allowdownload 1
sv_allowupload 0
net_maxfilesize 64
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| Gamemode | Açıklama | sv_defaultgamemode |
|---|---|---|
| sandbox | Serbest yapı modu | sandbox |
| darkrp | Rol yapma oyunu | darkrp |
| terrortown | TTT - Dedektif oyunu | terrortown |
| prophunt | Saklambaç | prop_hunt |
| murder | Cinayet gizemi | murder |
| deathrun | Tuzak parkuru | deathrun |
nano ~/gmod-server/start.sh
#!/bin/bash
cd ~/gmod-server
./srcds_run \
-game garrysmod \
-port 27015 \
-maxplayers 32 \
+gamemode sandbox \
+map gm_construct \
+sv_setsteamaccount GSLT_TOKEN \
-tickrate 33 \
+host_workshop_collection KOLEKSIYON_ID \
-authkey STEAM_API_KEY
chmod +x ~/gmod-server/start.sh
Steam Workshop koleksiyonu ile addon yönetimi:
steamcommunity.com/dev/apikey adresinden API key alın.
Başlatma scriptinde:
+host_workshop_collection KOLEKSIYON_ID \
-authkey STEAM_API_KEY
İstemci tarafında otomatik indirme için lua/autorun/server/workshop.lua oluşturun:
-- Workshop addon'larını istemciye zorla indir
resource.AddWorkshop("ADDON_ID_1")
resource.AddWorkshop("ADDON_ID_2")
resource.AddWorkshop("ADDON_ID_3")
Büyük dosyaların hızlı indirilmesi için FastDL:
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/fastdl
server {
listen 8080;
server_name SUNUCU_IP;
location /garrysmod/ {
alias /home/gmod/gmod-server/garrysmod/;
autoindex on;
}
}
sudo ln -s /etc/nginx/sites-available/fastdl /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
server.cfg'ye ekleyin:
sv_downloadurl "http://SUNUCU_IP:8080/garrysmod/"
sv_allowdownload 1
FastDL, oyuncuların sunucuya bağlanırken özel içerikleri çok daha hızlı indirmesini sağlar.
ULX, GMod sunucuları için en popüler admin modudur:
cd ~/gmod-server/garrysmod/addons
# ULib (gerekli kütüphane)
git clone https://github.com/TeamUlysses/ulib.git
# ULX
git clone https://github.com/TeamUlysses/ulx.git
Sunucuyu yeniden başlattıktan sonra oyun içinde:
# Kendinizi superadmin yapın
ulx adduserid STEAM_ID superadmin
# Temel ULX komutları
ulx ban OYUNCU_ADI 0 "Sebep"
ulx kick OYUNCU_ADI "Sebep"
ulx noclip OYUNCU_ADI
ulx god OYUNCU_ADI
ulx slay OYUNCU_ADI
| Port | Protokol | Kullanım |
|---|---|---|
| 27015 | TCP + UDP | GMod oyun sunucusu |
| 27005 | UDP | Client portu |
| 27020 | UDP | SourceTV |
| 8080 | TCP | FastDL (opsiyonel) |
REXE Path panelinden:
sudo nano /etc/systemd/system/gmod.service
[Unit]
Description=Garry's Mod Dedicated Server
After=network.target
[Service]
Type=simple
User=gmod
Group=gmod
WorkingDirectory=/home/gmod/gmod-server
ExecStart=/home/gmod/gmod-server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable gmod
sudo systemctl start gmod
DarkRP, GMod'un en popüler gamemode'udur:
cd ~/gmod-server/garrysmod/gamemodes
git clone https://github.com/FPtje/DarkRP.git darkrp
DarkRP Modification addon'unu kurun:
cd ~/gmod-server/garrysmod/addons
git clone https://github.com/FPtje/darkrpmodification.git
server.cfg'de gamemode'u değiştirin:
sv_defaultgamemode "darkrp"
Başlatma scriptinde:
+gamemode darkrp +map rp_downtown_v4c_v2
-tickrate 33 # Standart (önerilen)
-tickrate 66 # Yüksek performans (daha fazla CPU gerektirir)
nano ~/gmod-server/garrysmod/cfg/server.cfg
lua_log_sv 0
sv_hibernate_think 1
gmod_physiterations 2
nano ~/update_gmod.sh
#!/bin/bash
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server +login anonymous +app_update 4020 +quit
chmod +x ~/update_gmod.sh
crontab -e
0 5 * * * /home/gmod/update_gmod.sh >> /home/gmod/update.log 2>&1
# GSLT token'ı kontrol edin
# Port'ların açık olduğunu doğrulayın
sudo ss -tulnp | grep 27015
CSS içeriklerinin doğru mount edildiğinden emin olun:
cat ~/gmod-server/garrysmod/cfg/mount.cfg
Garry's Mod dedicated server kurulumu ile sınırsız yaratıcılık sunan bir topluluk sunucusu oluşturabilirsiniz. Workshop koleksiyonu, ULX admin mod, FastDL ve DarkRP gibi özelliklerle sunucunuzu profesyonel seviyeye taşıyabilirsiniz. REXE VDS'in güçlü altyapısı, GMod sunucunuz için ideal performans sağlar.
Zorunlu değildir ancak birçok gamemode ve harita CSS içeriklerine ihtiyaç duyar. CSS olmadan oyuncular mor-siyah kareler (missing texture) görür.
Steam Workshop'ta yeni bir koleksiyon oluşturun, addon'ları ekleyin ve koleksiyon ID'sini başlatma scriptinde +host_workshop_collection parametresiyle kullanın.
DarkRP gamemode'unu GitHub'dan indirip gamemodes klasörüne koyun, DarkRP Modification addon'unu kurun ve server.cfg'de gamemode'u darkrp olarak ayarlayın.
FastDL, oyuncuların sunucuya bağlanırken özel içerikleri HTTP üzerinden hızlıca indirmesini sağlar. Nginx veya Apache ile kurulabilir.
ULib ve ULX'i GitHub'dan addons klasörüne klonlayın. Sunucu yeniden başladıktan sonra ulx adduserid komutuyla kendinizi superadmin yapabilirsiniz.
Standart sunucular için 33 tickrate önerilir. Rekabetçi sunucular için 66 tickrate kullanılabilir ancak daha fazla CPU kaynağı gerektirir.
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.