Buyukweb
VDS ile Oyun Sunucusu Kurma: CS2, Minecraft, FiveM

VDS ile Oyun Sunucusu Kurma: CS2, Minecraft, FiveM

VDS sunucunuza CS2, Minecraft ve FiveM oyun sunucusu nasıl kurulur? Adım adım rehber, performans optimizasyonu ve güvenlik ayarları.

Büyükweb Teknik Ekibi28 Kasım 20247 dakika okuma

VDS ile Oyun Sunucusu Kurma: CS2, Minecraft, FiveM

Kendi oyun sunucunuzu kurmak; özelleştirilmiş mod desteği, düşük ping ve arkadaşlarınızla özel maçlar için mükemmel bir seçenektir. Bu rehberde Counter-Strike 2 (CS2), Minecraft ve FiveM (GTA V) sunucularının VDS üzerinde nasıl kurulacağını anlatıyoruz.


Donanım Gereksinimleri

Oyun Minimum RAM Önerilen CPU Disk
CS2 (16 oyuncu) 4 GB 4 vCPU 30 GB
Minecraft (20 oyuncu) 4 GB 2 vCPU 20 GB
FiveM (32 oyuncu) 8 GB 4 vCPU 40 GB

Buyukweb E5v4 VDS veya E5v2 VDS paketleri oyun sunucuları için uygundur.


Counter-Strike 2 (CS2) Sunucu Kurulumu

CS2 sunucusu Steam'in SteamCMD aracıyla kurulur.

1. SteamCMD Kurulumu

# Ubuntu/Debian
apt update && apt install -y lib32gcc-s1

# SteamCMD dizini oluştur
mkdir -p /opt/steamcmd && cd /opt/steamcmd

# SteamCMD indir
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

2. CS2 Sunucusu İndirme

# Sunucu kullanıcısı oluştur (root kullanmayın!)
useradd -m -s /bin/bash gameserver
su - gameserver

# SteamCMD ile CS2 kur
/opt/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/gameserver/cs2 +app_update 730 validate +quit

3. CS2 Sunucu Konfigürasyonu

# Server.cfg dosyası oluştur
nano /home/gameserver/cs2/game/csgo/cfg/server.cfg
hostname "Sunucu Adınız"
sv_password ""              // Şifresiz (şifreli için: "sifre123")
rcon_password "AdminSifre"  // RCON şifresi
sv_cheats 0
sv_lan 0
mp_friendlyfire 0
mp_maxrounds 30
mp_teamcasualmode 0

// Anti-cheat
sv_pure 1
sv_pure_kick_clients 1

// Kayıt/Log
log on
sv_logbans 1
sv_logecho 1

4. CS2 Sunucu Başlatma

# Başlatma scripti oluştur
cat > /home/gameserver/start-cs2.sh << 'EOF'
#!/bin/bash
cd /home/gameserver/cs2
./game/bin/linuxsteamrt64/cs2 -dedicated   -console   -usercon   +sv_setsteamaccount GSLT_TOKEN_BURAYA   +map de_dust2   +game_type 0   +game_mode 1   +mapgroup mg_active   -maxplayers_override 16
EOF
chmod +x /home/gameserver/start-cs2.sh

Not: Steam GSLT token almanız gereklidir.


Minecraft Sunucu Kurulumu

1. Java Kurulumu

# Ubuntu 22.04 - Java 21
apt install -y openjdk-21-jdk

# Java sürümü kontrol
java -version

2. Sunucu Kullanıcısı ve Dizin

useradd -m -s /bin/bash minecraft
su - minecraft
mkdir minecraft-server && cd minecraft-server

3. Paper MC İndirme (Önerilen)

Paper, vanilla Minecraft'tan çok daha performanslıdır.

# En güncel Paper sürümünü indirin
# https://papermc.io/downloads adresinden link alın
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/LATEST/downloads/paper-1.21.4-LATEST.jar   -O paper.jar

# EULA kabul et
echo "eula=true" > eula.txt

4. server.properties Yapılandırması

# İlk çalıştırma (dosyaları oluşturur, hata verir - normal)
java -Xmx2G -Xms1G -jar paper.jar nogui

# Yapılandırmayı düzenle
nano server.properties
server-port=25565
max-players=20
online-mode=true
difficulty=normal
gamemode=survival
pvp=true
spawn-protection=16
view-distance=10
server-name=Sunucu Adınız
motd=§aHoş geldiniz!

5. Başlatma Scripti (Optimized)

cat > /home/minecraft/start.sh << 'EOF'
#!/bin/bash
cd /home/minecraft/minecraft-server

# Aikar's Flag - Minecraft için önerilen JVM ayarları
java -Xms2G -Xmx4G   -XX:+UseG1GC   -XX:+ParallelRefProcEnabled   -XX:MaxGCPauseMillis=200   -XX:+UnlockExperimentalVMOptions   -XX:+DisableExplicitGC   -XX:+AlwaysPreTouch   -XX:G1NewSizePercent=30   -XX:G1MaxNewSizePercent=40   -XX:G1HeapRegionSize=8M   -XX:G1ReservePercent=20   -XX:G1HeapWastePercent=5   -XX:G1MixedGCCountTarget=4   -XX:InitiatingHeapOccupancyPercent=15   -XX:G1MixedGCLiveThresholdPercent=90   -XX:G1RSetUpdatingPauseTimePercent=5   -XX:SurvivorRatio=32   -XX:+PerfDisableSharedMem   -XX:MaxTenuringThreshold=1   -jar paper.jar nogui
EOF
chmod +x /home/minecraft/start.sh

FiveM (GTA V) Sunucu Kurulumu

FiveM, GTA V için popüler bir multiplayer platformudur.

1. Windows Sunucu (Önerilen)

FiveM sunucusu Windows'ta daha kararlı çalışır. Ancak Linux da desteklenir.

# Linux için gerekli kütüphaneler
apt install -y lib32gcc-s1 libssl1.1 curl

# FiveM artifact indirme
mkdir -p /opt/fivem && cd /opt/fivem
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/LATEST_NUMBER-HASH/fx.tar.xz
tar xf fx.tar.xz

2. Server Data Reposu

# Temel kaynak dosyaları
git clone https://github.com/citizenfx/cfx-server-data.git /opt/fivem/server-data
cd /opt/fivem/server-data

3. server.cfg Yapılandırması

# Endpoint ve kimlik
sv_hostname "Sunucu Adınız | FiveM"
sv_maxclients 32

# Lisans anahtarı (https://keymaster.fivem.net'den alın)
sv_licenseKey "cfxk_xxxxxxxxxx"

# Admin şifresi
rcon_password "AdminSifre123"

# Başlangıç kaynakları
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog

# OneSync (32+ oyuncu için)
set onesync on

# Steam API Key (opsiyonel)
# set steam_webApiKey "STEAM_KEY"

# Oyuncu sayısı başına slot
set sv_enforceGameBuild 2944

Systemd ile Otomatik Başlatma

# Minecraft için systemd unit
cat > /etc/systemd/system/minecraft.service << 'EOF'
[Unit]
Description=Minecraft Server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/home/minecraft/minecraft-server
ExecStart=/home/minecraft/start.sh
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

systemctl enable minecraft
systemctl start minecraft

Firewall Ayarları

# UFW ile port açma
ufw allow 27015/udp  # CS2
ufw allow 27015/tcp  # CS2
ufw allow 25565/tcp  # Minecraft
ufw allow 30120/tcp  # FiveM
ufw allow 30120/udp  # FiveM
ufw reload

DDoS Koruması

Oyun sunucuları DDoS saldırılarına karşı savunmasızdır. Buyukweb E5v4 VDS paketleri DDoS koruma özelliğiyle gelir. Ek önlemler:

  • Cloudflare Spectrum: TCP/UDP proxy
  • IPTables rate limiting: Paket sayısı sınırlandırma
  • Firewall whitelist: Bilinen bot IP'leri engelleme

Sonuç

Kendi oyun sunucunuzu kurmak başlangıçta karmaşık görünse de adım adım ilerlendiğinde oldukça yönetilebilirdir. Önemli nokta: hiçbir zaman root kullanıcısıyla çalıştırmayın, ayrı bir kullanıcı oluşturun.


Ilgili Buyukweb Hizmetleri:


VDS Sunucu Yonetimi Temelleri

VDS kullanmak, paylasimli hostinge kiyasla cok daha fazla kontrol ve esneklik saglar.

Isletim Sistemi Secimi

Ubuntu Server genis topluluk destegi, AlmaLinux kurumsal kararlilik, Debian mutlak stabilite sunar. Windows Server ise ASP.NET ve MSSQL uygulamalari icin gereklidir. Buyukweb VDS paketlerinde tum isletim sistemleri desteklenir.

Guvenlik Temelleri

Ilk kurulumda SSH portunu degistirin, root girisini devre disi birakin ve SSH anahtar tabanli kimlik dogrulamayi yapilandirin. fail2ban ile brute-force saldirilarina karsi koruma saglayin. UFW veya firewalld ile guvenlik duvari kurallari tanimlayin.

KVM Sanallastirma

KVM tam donanim sanallastirmasi sunarak kendi kernelinizi kullanmaniza ve Docker calistirmaniza olanak tanir. Buyukweb tum VDS sunucularinda KVM kullanmaktadir.

Kaynak Izleme

top, htop ve glances ile CPU, RAM, disk I/O izleyin. Netdata ile gorsel paneller kurun. Swap alanini RAM'in 1-2 kati olarak ayarlayin.

VDS Kullanim Senaryolari

Web Uygulamasi Barindirma

Nginx yapilandirmanizi optimize ederek binlerce es zamanli baglantiya hizmet verebilirsiniz.

Oyun Sunucusu

Minecraft, Metin2, CS:GO icin VDS idealdir. E5-V4 islemciler yuksek saat hizlari ile oyun sunuculari icin mukemmeldir.

Gelistirme Ortami

Docker ve Kubernetes ile konteyner tabanli ortamlar olusturun. CI/CD pipeline icin VDS kullanin.

Sik Sorulan Sorular

VDS ile VPS farki nedir?

VDS genellikle KVM tabanli tam sanallastirma, VPS ise OpenVZ konteyner sanallastirma icin kullanilir.

Hangi kontrol panellerini kurabilirim?

cPanel/WHM, Plesk, CyberPanel (ucretsiz), HestiaCP (ucretsiz) ve DirectAdmin kurulabilir.

Sonuc

VDS sunucu, projeleriniz icin profesyonel altyapi sunar. Dogru yapilandirma ile maksimum performans elde edin. Buyukweb VDS paketleri KVM, NVMe SSD ve 7/24 destek ile hizmetinizdedir.

VDS Sunucu Karsilastirma Tablosu

Ozellik E5-V2 VDS E5-V4 VDS GPU VDS
Islemci Intel Xeon E5-V2 Intel Xeon E5-V4 NVIDIA Grid
RAM Tipi DDR3 DDR4 DDR4
Disk SSD/NVMe NVMe NVMe
Ideal Kullanim Gelistirme, test Uretim, yuksek trafik Oyun, render
Fiyat Araligi Uygun Orta-yuksek Premium

Hangi VDS Paketini Secmelisiniz?

  • Kisisel proje / blog: 2 vCPU, 4 GB RAM, E5-V2
  • Orta trafikli web sitesi: 4 vCPU, 8 GB RAM, E5-V4
  • E-ticaret / SaaS: 8+ vCPU, 16+ GB RAM, E5-V4
  • Oyun sunucusu: 4+ vCPU, 8+ GB RAM, GPU VDS

VDS Uzerinde Populer Uygulamalar

Docker ve Konteyner

Docker ile uygulamalarinizi konteyner olarak paketleyerek tasinabilirlik ve izolasyon saglayin. Docker Compose ile coklu konteyner yapilandirmalarini yonetin. Portainer ile gorsel Docker yonetimi yapin.

Reverse Proxy

Nginx reverse proxy ile birden fazla uygulamayi tek sunucuda barindirin. SSL termination, yuk dengeleme ve onbellekleme yapilandirin.

Monitoring Stack

Prometheus + Grafana ile kapsamli izleme kurun. Node Exporter ile sunucu metriklerini toplayin.

Etiketler:

#VDS#Oyun Sunucusu#CS2#Minecraft#FiveM#Gaming Server

Bu yazıyı paylaş