
Oyun Sunucunuz İçin Bir Web Sitesi Nasıl Oluşturulur
Okuma süresi: 12 dakika | Teknik seviye: Başlangıç-Orta Seviye
FiveM kullanıyorsanız: Yanınızda bulundurmayı unutmayın FiveM Sunucusu halihazırda çalışıyorDevam etmeden önce.
Bir oyun sunucunuz var. Şimdi 2005'te yapılmış gibi görünmeyen bir web sitesine ihtiyacınız var. Bu kılavuz, saçmalıkları bir kenara bırakıp size tam olarak ne olduğunu gösteriyor. Ziyaretçileri gerçekten oyuncuya dönüştüren profesyonel bir sunucu web sitesi nasıl oluşturulur.
Başlamadan Önce Gerçekten İhtiyacınız Olanlar
- Çalışan Oyun sunucusu en az 10 aktif oyuncuya sahip olun (boş bir sunucu için web sitesi oluşturmayın)
- $15-50/ay bütçe barındırma ve alan adı için
- 2-8 saat karmaşıklığa bağlı olarak
- Temel dosya yönetimi becerileri (FiveM kaynaklarını yükleyebiliyorsanız bunu yapabilirsiniz)
1. Adım: Planlama saçmalıklarını atlayın - İşte işe yarayan şey
Önemli Web Sitesi Hedefleri
Web sitenizin üç şeyi yapması gerekir:
- Sunucu durumunu göster (çevrimiçi/çevrimdışı, oyuncu sayısı)
- Kuralları ve özellikleri görüntüle (Sunucunuzu farklı kılan nedir)
- Oyuncuları bağlayın (Discord daveti, forumlar veya her ikisi)
Geri kalan her şey isteğe bağlıdır.
Platform Kararı (2 Dakika)
Kullanmak WordPress. İşte nedeni:
- Web'in 43%'si üzerinde çalışıyor
- Her hosting sağlayıcısı bunu destekliyor
- Binlerce oyun odaklı eklenti
- Aktif geliştirici topluluğu
Özel teknik gereksinimleriniz yoksa Wix, Squarespace ve özel HTML'yi atlayın.
Adım 2: 100 Oyuncuya Ulaştığınızda Çökmeyecek Barındırma
Önerilen Hostlar (Gerçek FiveM Siteleriyle Test Edildi)
Çoğu Sunucu İçin:
- Hetzner Bulutu – 4,51 €/ay, Alman mühendisliği, 20 TB trafik
- DijitalOkyanus – $6/ay, tek tıklamayla WordPress, mükemmel çalışma süresi
Yüksek Trafikli Sunucular İçin (Günlük 500+ ziyaretçi):
- Vultr Yüksek Frekans – $12/ay, NVMe depolama, 32 GB RAM mevcut
- OVH bulutu – 5,52 €/ay, DDoS koruması dahil
Kaçınmak: GoDaddy, Hostinger, herhangi bir "sınırsız" barındırma (aslında hiçbir zaman sınırsız değildir)
Alan Adı Kaydı
- Kullanmak Adı ucuz veya Cloudflare Kayıt Kuruluşu
- .com alan adları için $10-15/yıl bekleyin
- .com alınmışsa .gg veya .net düşünülebilir
Adım 3: WordPress Kurulumu (15 Dakika)
SSH ile Hızlı Kurulum
# Sunucunuza bağlanın ssh root@your-server-ip # Sistemi güncelleyin apt update && apt upgrade -y # LAMP yığınını yükleyin apt install apache2 mysql-server php php-mysql libapache2-mod-php -y # WordPress'i indirin cd /var/www/html wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz mv wordpress/* . rm -rf wordpress latest.tar.gz # İzinleri ayarlayın chown -R www-data:www-data /var/www/html chmod -R 755 /var/www/html
Veritabanı Kurulumu
mysql -u root -p fivem_site VERİTABANINI OLUŞTUR; 'strong_password_here' İLE TANIMLANAN 'fivem_user'@'localhost' KULLANICISINI OLUŞTUR; fivem_site.* ÜZERİNDEKİ TÜM AYRICALIKLARI 'fivem_user'@'localhost' ADINA VER; AYRICALIKLARI TEMİZLE; ÇIKIŞ;
Uyarı: 'strong_password_here' ifadesini gerçekten güçlü bir parolayla değiştirin. Bir parola oluşturucu kullanın.
Adım 4: Yalnızca Temel Eklentiler
Bunları WordPress yönetici panelinden (Eklentiler > Yeni Ekle) yükleyin:
Olmazsa Olmaz Eklentiler
- Sıralama matematiği – SEO için
- WP En Hızlı Önbellek – Sunucu aşırı yüklenmesini önler
- Wordfence Güvenliği – Blok komut dosyası çocukları
- Yükselen çekimPlus – Otomatik yedeklemeler
Gelişmiş Özellikler İçin
- Son Üye – Kullanıcı kaydı/profilleri
- bbBasın – Forumlar (Discord kullanmıyorsanız)
- VerWP – Bağış sistemi
Adım 5: Tema Seçimi (Bunu Fazla Düşünmeyin)
En İyi Oyun Temaları (Test Edildi)
Ücretsiz Seçenekler:
- Astra + Oyun Demosu – Hızlı, temiz, çalışır
- Bloklu – Modern, iyi mobil destek
Premium Seçenekler ($30-60):
- Gwangi – RP sunucuları için iyi çalışır
Kurulum Örneği (Astra):
// Özel sunucu bütünleştirme işlevi için functions.php'ye ekleyin display_server_status() { $server_ip = 'your.server.ip:30120'; $info = json_decode(file_get_contents("http://{$server_ip}/info.json"), true); $players = json_decode(file_get_contents("http://{$server_ip}/players.json"), true); echo '<div class="server-status">'; yankı '<h3>' . $info['vars']['sv_projectName'] . '</h3>'; yankı '<p>Oyuncular: ' . count($players) . '/' . $info['vars']['sv_maxClients'] . '</p>'; yankı '</div>'; } add_shortcode('fivem_durumu', 'sunucu_durumunu_görüntüle');
Adım 6: Kritik Sayfaların Kurulumu
Ana Sayfa Yapısı
- Kahraman Bölümü: Sunucu adı + Katıl düğmesi - Canlı Durum Widget'ı - Özellik Kartları (3-4 benzersiz sunucu özelliği) - Son Güncellemeler/Haberler - Discord Widget'ı
Gerekli Sayfalar
- Tüzük – Açık, numaralandırılmış, avukat konuşmuyor
- Nasıl Katılabilirsiniz – Ekran görüntüleriyle adım adım
- Bağışlar – Şeffaf ayrıcalıklar listesi, kazanmak için ödeme yok
- Personel/Başvuru – Mevcut personel, başvuru süreci
Dahili Bağlantı Yapısı
İlgili FiveM kaynaklarına bağlantı:
- FiveM Modlarına Göz Atın
- Sunucu Barındırma Kılavuzları
- Komut Dosyası Kurulum Eğitimleri
Adım 7: Sunucu Entegrasyon Kodu
Canlı Sunucu Verilerini Görüntüle
Temanıza ekleyin fonksiyonlar.php:
get_fivem_server_data işlevi (1TP12İpucu, $portu) { $context = stream_context_create([ "http" => [ "zaman aşımı" => 5, ] ]); $players_json = @file_get_contents("http://{1TP12İpucu}:{$portu}/players.json", false, $context); $info_json = @file_get_contents("http://{1TP12İpucu}:{$portu}/info.json", false, $context); if (!$players_json || !$info_json) { return false; } return [ 'players' => json_decode($players_json, true), 'info' => json_decode($info_json, true), 'online' => true ]; } // Şablondaki kullanım $server_data = get_fivem_server_data('185.25.25.25', '30120'); if ($server_data) { echo "Çevrimiçi Oyuncular: " . count($server_data['players']) . "/" . $server_data['info']['vars']['sv_maxClients']; }
Oyuncu Liderlik Tablosu Entegrasyonu
-- İstatistikler için örnek tablo yapısı CREATE TABLE player_stats ( steam_id VARCHAR(50) PRIMARY KEY, player_name VARCHAR(100), play_time INT DEFAULT 0, money INT DEFAULT 0, kills INT DEFAULT 0, deaths INT DEFAULT 0, last_seen TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Adım 8: Performans Optimizasyonu
Cloudflare Kurulumu (Ücretsiz)
- Siteyi ekle Bulut parlaması
- Bu ayarları etkinleştirin:
- Otomatik Küçült (tüm seçenekler)
- Brotli sıkıştırma
- Tarayıcı Önbelleği TTL: 4 saat
- Her Zaman Çevrimiçi™
Görüntü Optimizasyonu
# WebP dönüştürücüsünü kurun apt install webp # Resimleri *.{jpg,png} formatındaki dosyalara dönüştürün; do cwebp -q 80 "$file" -o "${file%.*}.webp" done
Kritik CSS
header.php'ye ekle:
/* Inline critical CSS for above-fold content */
.server-status{background:#1a1a1a;color:#fff;padding:20px;border-radius:8px}
.join-button{background:#00ff00;color:#000;padding:15px 30px;font-weight:bold}
Adım 9: Güvenlik Güçlendirme
WordPress Güvenliği
// wp-config.php'ye ekle define('DISALLOW_FILE_EDIT', true); define('WP_AUTO_UPDATE_CORE', true); define('FORCE_SSL_ADMIN', true); // Giriş hatalarını gizle add_filter('login_errors', function($error) { return 'Giriş başarısız oldu'; });
.htaccess Koruması
# Blok XML-RPC Sipariş İzin Ver,Reddet Tümünden Reddet # wp-config'i koru Sipariş İzin Ver,Reddet Tümünden Reddet # Kullanıcı numaralandırmasını engelle RewriteCond %{REQUEST_URI} !^/wp-admin [NC] RewriteCond %{QUERY_STRING} yazar=\d RewriteRule ^ /? [L,R=301]
Adım 10: Başlatma Kontrol Listesi
- [ ] Mobil test sitesi (trafik 50% mobil)
- [ ] Sunucu durumu widget'ı çalışıyor
- [ ] Discord davet bağlantısı aktif
- [ ] İletişim formu test edildi
- [ ] SSL sertifikası etkin
- [ ] Yedekleme sistemi yapılandırıldı
- [ ] Analitik yüklendi (GA4 veya Matomo)
- [ ] Site haritası Google'a gönderildi
Kaçınılması Gereken Yaygın Hatalar
- Otomatik oynatma müzik/videolar – Anında ziyaretçi sıçraması
- İçeriği görüntülemek için zorunlu kayıt – Katılımı öldürür
- Diğer sunucuların içeriğini kopyalama – Google, yinelenen içeriği cezalandırıyor
- Mobil optimizasyon yok – Çoğu oyuncu telefonlarından geziniyor
- Yavaş yükleme süreleri – 3+ saniye = kaybedilen ziyaretçiler
Bakım Programı
Günlük: Sunucu durumunu kontrol etme widget'ı Haftalık: İçeriği güncelle, haber gönder Aylık: Tam yedekleme, güvenlik taraması, eklentileri güncelleme Üç Aylık: Performans denetimi, kırık bağlantı kontrolü
Sonraki Adımlar
- Kurmak Google Analitik 4
- Yaratmak Google Arama Konsolu hesap
- Güncellemeler için e-posta listesi oluşturun
- Integrate with your FiveM Server Mods (internal link suggestion)
Sorun giderme
Sunucu durumu görünmüyor:
- Güvenlik duvarının 30120/30110 portlarına bağlantılara izin verip vermediğini kontrol edin
- Doğrulamak
sv_usta1server.cfg dosyasında ayarlanmıştır - Test uç noktası:
http://your-ip:30120/info.json
Site yavaş çalışıyor:
- Önbelleğe alma eklentisini etkinleştir
- Görüntüleri sıkıştır
- Barındırma kaynak kullanımını kontrol edin
- CDN yükseltmesini düşünün
Hacklenmek:
- WordPress çekirdeğini/eklentilerini hemen güncelleyin
- Şüpheli yönetici hesaplarını kontrol edin
- Wordfence ile tarayın
- Gerekirse yedeklemeden geri yükleyin
Özet: FiveM sunucu web sitenizi güvenilir bir barındırmada WordPress ile oluşturun, canlı sunucu durumunu entegre edin, hız için optimize edin ve güvenliği koruyun; gereksiz ayrıntıları atlayın ve ziyaretçileri oyunculara dönüştüren şeylere odaklanın.






