GELİŞİM GÜNLÜĞÜ

Ghostkiller Truck Proje Notları

v4.0 - Dorse Sistemi, Filo Transferi ve Altyapı Güçlendirmesi 📅 18.02.2026
Detaylar Kapat ▼

1. Dorse-Tır Entegrasyon Sistemi (Büyük Güncelleme)

  • Dorse Pazarı: Oyuncuların kendi dorselerini satın alabilecekleri yeni "Dorse Pazarı" sayfası açıldı. Artık şirket dorsesiyle çalışmak zorunda değilsiniz.
  • Tıra Dorse Bağlama: Garajım sayfasından sahip olunan dorseler, aynı şehirdeki tırlara takılıp çıkarılabiliyor. Konum kontrolü yapılıyor; dorse ve tır farklı şehirlerdeyse bağlama yapılamıyor.
  • Dorse Bonusları: Kendi dorsesine sahip olan oyuncular, dorsenin "Kâr Çarpanı" kadar fazla kazanç elde ediyor. Dorsesi olmayan oyuncular ise her seferde %30 şirket dorsesi kirası ödüyor.
  • Tür Bazlı Yük Eşleşmesi: Her dorse türü (Tenteli, Frigo, Damperli, Tanker, Lowbed) yalnızca o türe uygun yükleri taşıyabiliyor. Uygun yük yoksa "Boş Palet" ile düşük kazançlı sefer yapılıyor.
  • Dorse Konum Takibi: Dorseler tırla birlikte hareket ediyor; sefer veya transfer tamamlandığında dorsenin konumu da otomatik güncelleniyor.
  • Dorse Satışı: Kullanılmayan dorseler %60 fiyatına geri satılabiliyor. Tıra takılı dorse satılamıyor; önce çıkarılması gerekiyor.

2. Filo İçi Şehir Transferi

  • Tırı Başka Şehre Götür: Filo yönetiminde boşta bekleyen şoförler artık seçilen bir şehre yönlendirilebiliyor. Şehir seçim menüsü ve "Yola Çık" butonu eklendi.
  • Gerçekçi Süre ve Yakıt Hesabı: Transfer süreleri, iş seferlerindeki formülle (mesafe / hız × 3600) hesaplanıyor. Yakıt tüketimi de (mesafe / 100 × 35 Lt) olarak düşüyor.
  • Yakıt Güvenliği: Depoda yeterli yakıt yoksa transfer başlatılamıyor; gereken ve mevcut yakıt miktarı kullanıcıya bildiriliyor.
  • Transfer İzleme: Yolda olan transferler hem Filo Yönetimi hem de Ana Garaj sayfasında "Tır [Şehir] şehrine doğru yola çıktı" şeklinde takip edilebiliyor. Canlı geri sayım gösteriliyor.
  • Sıfır Kazanç Uyarısı: Transfer sırasında para kazanılmadığı kullanıcıya açıkça belirtiliyor; kart üzerinde "Bu seferde para kazanılmıyor" uyarısı gösteriliyor.
  • Varış Onayı: Süre dolduğunda "Varışı Onayla" butonuyla tırın, dorsenin ve şoförün konumu güncelleniyor.

3. Yeni İçerikler (Tırlar, Yükler ve Dorseler)

  • Yeni Tır Modelleri: Filo genişlemeye devam ediyor! Farklı güç ve depo kapasitelerine sahip yeni tır modelleri eklendi.
  • 5 Dorse Kategorisi: Tenteli (Genel Yük), Frigo (Soğutuculu Gıda), Damperli (Hafriyat/Maden), Tanker (Sıvı/Kimyasal), Lowbed (Ağır İş Makinesi) olmak üzere 5 farklı dorse türü tanımlandı.
  • Çeşitli Yük Portföyü: Her dorse türüne özel yükler eklendi. Yüklerin gereken level'ı, bonus yüzdesi ve dorse tipi eşleşmesi bulunuyor.

4. Sunucu Güvenliği ve .htaccess Yenilenmesi

  • POST Verisi Koruması: URL yönlendirme kuralları yalnızca GET isteklerine uygulanacak şekilde yeniden yazıldı. Artık giriş, kayıt ve form gönderimlerinde veri kaybı yaşanmıyor.
  • Güvenlik Başlıkları: XSS koruması, clickjacking önlemi ve MIME-sniffing engeli için HTTP güvenlik başlıkları eklendi.
  • Hassas Dosya Koruması: db.php ve functions.php gibi kritik dosyalara doğrudan erişim engellendi.
  • Performans Optimizasyonu: Statik dosyalar (CSS, JS, resim) için tarayıcı önbelleği ve Gzip sıkıştırma aktif edildi.

5. Yönetim Paneli Genişlemesi

  • Dorse Yönetimi: Admin paneline "Dorse Yönetimi" modülü eklendi. Yeni dorseler tasarlanıp düzenlenebiliyor.
  • Yük (Lojistik) Yönetimi: Her dorse tipine özel yükler tanımlanabiliyor. Bonus yüzdesi, gereken level ve dorse tipi eşleşmesi admin tarafından ayarlanıyor.
  • Düzenleme Sayfaları: Mevcut dorse ve yüklerin ayarlarını değiştirmek için "Düzenle" sayfaları eklendi.

6. Form Güvenliği ve Stabilizasyon

  • 13 Dosyada 18 Form Düzeltmesi: Tüm boş form action'ları (action="") düzeltilerek ilgili PHP dosyalarına yönlendirildi. Temiz URL yapısıyla birlikte oluşan POST veri kaybı sorunu tamamen giderildi.
  • Veritabanı Şeması Güncellemesi: kullanici_dorseleri tablosuna dorse-tır bağlantısı için gerekli sütunlar (takili_tir_id, takili_mi, konum) eklendi.
v3.0 - Adalet Sistemi ve İletişim Altyapısı 📅 18.02.2026
Detaylar Kapat ▼

1. Disiplin ve Ceza Sistemi (Ban Yönetimi)

  • Süreli Uzaklaştırma: Kuralları ihlal eden oyuncuların oyuna girişi artık belirli bir tarih ve saate kadar engellenebiliyor.
  • Bilgilendirici Giriş Ekranı: Yasaklanan oyuncu giriş yapmaya çalıştığında, "Neden yasaklandığı" ve "Yasağın ne zaman kalkacağı" (Canlı geri sayım ile) detaylıca gösteriliyor.
  • Veri Tabanı Entegrasyonu: Kullanıcı tablosuna ceza süreleri ve gerekçeleri için özel alanlar eklendi.

2. İletişim Kısıtlamaları (Mute Sistemi)

  • Susturma Mekanizması: Telsiz (Sohbet) kurallarına uymayan oyuncuların mesaj yazma yetkisi geçici olarak ellerinden alınıyor.
  • Kapsamlı Engel: Mute cezası alan oyuncu, hem Genel Sohbet (Telsiz) hem de Özel Mesaj (DM) sistemini kullanamıyor.
  • "Mühürlü Telsiz" Arayüzü: Cezalı oyuncular için mesaj yazma kutusu gizleniyor; yerine ceza sebebini ve açılma saatini gösteren kırmızı uyarı levhası getirildi.

3. Teknik Altyapı ve Mail Servisi (SMTP)

  • Profesyonel Mail Motoru: Standart PHP mail fonksiyonu yerine, %99 teslimat başarısı sağlayan PHPMailer (SMTP) altyapısına geçildi.
  • Hata Raporlama: Mail gönderimlerinde sunucu kaynaklı sorunları anında tespit etmek için detaylı hata raporlama sistemi eklendi.
  • Türkçe Karakter Desteği: Giden maillerde UTF-8 kodlaması zorunlu hale getirilerek karakter bozulmaları engellendi.

4. Yönetim Paneli Geliştirmeleri

  • Detaylı Ceza Yönetimi: Admin paneline, takvim karmaşası yaşatmayan "Gün/Ay/Yıl/Saat" bazlı pratik tarih seçiciler ve "Ceza Sebebi" kutuları eklendi.
  • Günlük Düzenleme: Gelişim günlüğü kayıtlarında yapılan hataları düzeltmek için "Silip Yeniden Yazma" devri bitti, "Düzenle" özelliği aktif edildi.

5. Erişilebilirlik (A11y) ve Kullanıcı Deneyimi

  • Akıllı Odaklanma (Auto-Focus): Yasaklı veya susturulmuş bir oyuncu sayfayı açtığında, ekran okuyucu (Screen Reader) otomatik olarak doğrudan ceza mesajına odaklanıyor ve durumu sesli bildiriyor.
  • Uyarı Standartları: Ceza kutularına role="alert" tanımlaması yapılarak yardımcı teknolojilerin bu mesajları öncelikli okuması sağlandı.
v2.0 - Dijital Güvenlik ve Kurumsallaşma 📅 16.02.2026
Detaylar Kapat ▼

1. Güvenlik ve Kimlik Doğrulama (Authentication)

  • Anti-Bot Koruması (SMTP): Bot hesapların önüne geçmek için sisteme SMTP altyapısı entegre edildi. Artık sadece e-posta adresini doğrulayan gerçek şoförler filoya katılabiliyor.
  • 6 Haneli Onay Sistemi: Karmaşık linkler yerine, akılda kalıcı 6 haneli sayısal kod sistemi getirildi.
  • Hibrit Giriş Modülü: Giriş ekranı modernize edildi. Artık ister Kullanıcı Adı, ister E-posta Adresi ile giriş yapılabilir.

2. Hesap Kurtarma ve Kullanıcı Deneyimi

  • Şifremi Unuttum (İmdat Çekici): Şifresini unutan kullanıcılar için güvenli token tabanlı sıfırlama sistemi kodlandı.
  • Onay Yenileme: Onay kodunu kaybedenler için giriş ekranına "Kodu Tekrar Gönder" butonu eklendi.
  • Otomatik Yönlendirmeler: Mail onayı yapmadan giren kullanıcılar otomatik olarak onay sayfasına yönlendiriliyor.

3. Eski Oyuncular ve Veri Bütünlüğü (Migration)

  • Eski Hesap Entegrasyonu: v1.0 sürümünde maili olmayan eski oyuncular için "Mail Tanımlama" ekranı geliştirildi.
  • Veri Tabanı Güncellemesi: Altyapı v2.0 standartlarına yükseltilerek doğrulama sütunları eklendi.

4. Yönetim Paneli (Admin v2.0)

  • Gelişmiş Denetim: Yönetici artık kullanıcıların e-posta adreslerini ve onay durumlarını tek bakışta görebiliyor.
  • Manuel Müdahale: Admin paneline manuel onay verme ve mail adresi değiştirme yetkileri eklendi.

5. Arayüz ve Bildirimler

  • Kurumsal Mail Tasarımı: Tüm sistem mailleri oyunun atmosferine uygun (Siyah/Turuncu), mobil uyumlu tasarıma kavuşturuldu.
  • Bilgilendirme Mesajları: Kullanıcı hataları için renk kodlu ve açıklayıcı uyarı kutucukları eklendi.
v1.0 - Temel Sistemler ve Stabilizasyon 📅 16.02.2026
Detaylar Kapat ▼

1. Giriş ve Oturum Yönetimi (Stabilizasyon)

  • Otomatik Garaj Yönlendirmesi: Kullanıcı giriş yapmışsa ana sayfada vakit kaybetmeden doğrudan tırının başına (garaj.php) yönlendirilmesi sağlandı.
  • Kalıcı Oturum (7 Gün Kuralı): Tarayıcı kapandığında oturumun düşmemesi için oturum ömrü 1 haftaya çıkarıldı.
  • Merkezi Oturum Yönetimi: "Session already active" hataları giderilerek daha stabil bir giriş yapısı kuruldu.

2. Şoför ve İnsan Kaynakları Sistemi

  • Benzersiz Şoför Havuzu: Şoför ajansında aynı isimlerin yan yana gelmesi engellendi. İsim havuzu genişletildi.
  • Beceri (Level) Altyapısı: Şoförlere 1-5 arası beceri puanı eklendi.
  • Güvenli İşlemler: Şoför alımı sırasında "Transaction" yapısına geçildi; para düşmeden şoför eklenmiyor.

3. Atölye ve Modifiye (Teknik Tamirat)

  • Kod Temizliği: Hatalı tablo isimleri ve mükerrer veritabanı sorguları temizlendi.
  • Karakter Optimizasyonu: Ekran okuyucuların kodu daha hızlı analiz etmesi için yapı sadeleştirildi.

4. Kariyer ve Level (XP) Sistemi

  • Zorluk Eğrisi (Üstel Artış): Artık her seviye bir öncekinden %50 daha fazla XP istiyor.
  • Dinamik Kariyer Kartı: İlerleme çubuğu ve metinleri yeni formüle göre güncellendi.

5. Fizik Motoru ve Lojistik Ekonomisi

  • Güç/Ağırlık Dengesi: Tırın beygir gücü ile yükün ağırlığı arasındaki ilişki modernize edildi. Güçlü tır, ağır dorseyi daha rahat çekiyor.
  • Şirket Dorsesi Kesintisi: Kendi dorsesi olmayan oyunculardan %30 kira kesintisi yapılmaya başlandı.

6. Erişilebilirlik ve Mobil Uyum

  • Ekran Okuyucu Dostu Yapı: Tablolar yerine section yapıları kullanılarak navigasyon kolaylaştırıldı.
  • Tam Mobil Uyumluluk: Oyunun hem bilgisayarda hem de telefonda kusursuz görünmesi sağlandı.
  • Atlama Bağlantıları: Menüleri tekrar dinlememek için "İçeriğe Atla" bağlantıları eklendi.