WELCOME kuponu mevcut 31 Temmuz 2026'ya kadar ödeme sırasında WELCOME kodunu kullanın. WELCOME

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:

  1. Sunucu durumunu göster (çevrimiçi/çevrimdışı, oyuncu sayısı)
  2. Kuralları ve özellikleri görüntüle (Sunucunuzu farklı kılan nedir)
  3. 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.

WordPress'i indirin

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

  1. Sıralama matematiği – SEO için
  2. WP En Hızlı Önbellek – Sunucu aşırı yüklenmesini önler
  3. Wordfence Güvenliği – Blok komut dosyası çocukları
  4. 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:

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&#039;ye ekleyin display_server_status() { $server_ip = &#039;your.server.ip:30120&#039;; $info = json_decode(file_get_contents(&quot;http://{$server_ip}/info.json&quot;), true); $players = json_decode(file_get_contents(&quot;http://{$server_ip}/players.json&quot;), true); echo &#039;<div class="server-status">&#039;; yankı &#039;<h3>&#039; . $info[&#039;vars&#039;][&#039;sv_projectName&#039;] . &#039;</h3>&#039;; yankı &#039;<p>Oyuncular: &#039; . count($players) . &#039;/&#039; . $info[&#039;vars&#039;][&#039;sv_maxClients&#039;] . &#039;</p>&#039;; yankı &#039;</div>&#039;; } add_shortcode(&#039;fivem_durumu&#039;, &#039;sunucu_durumunu_görüntüle&#039;);

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

  1. Tüzük – Açık, numaralandırılmış, avukat konuşmuyor
  2. Nasıl Katılabilirsiniz – Ekran görüntüleriyle adım adım
  3. Bağışlar – Şeffaf ayrıcalıklar listesi, kazanmak için ödeme yok
  4. Personel/Başvuru – Mevcut personel, başvuru süreci

Dahili Bağlantı Yapısı

İlgili FiveM kaynaklarına bağlantı:

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)

  1. Siteyi ekle Bulut parlaması
  2. 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

  1. Otomatik oynatma müzik/videolar – Anında ziyaretçi sıçraması
  2. İçeriği görüntülemek için zorunlu kayıt – Katılımı öldürür
  3. Diğer sunucuların içeriğini kopyalama – Google, yinelenen içeriği cezalandırıyor
  4. Mobil optimizasyon yok – Çoğu oyuncu telefonlarından geziniyor
  5. 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

  1. Kurmak Google Analitik 4
  2. Yaratmak Google Arama Konsolu hesap
  3. Güncellemeler için e-posta listesi oluşturun
  4. 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_usta1 server.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.

Luka
Luka

Ben Luke, bir oyuncuyum ve FiveM, GTA ve rol yapma hakkında yazmayı seviyorum. Bir rol yapma topluluğu yönetiyorum ve sunucuları yönetme konusunda yaklaşık 10 yıllık deneyimim var.

Articles: 436

Leave a Reply