← Ana sayfa · Geliştirme Günlüğü

CHANGE
LOG

Zehir Roleplay aktif geliştirmede. Hangi sürümde sahada neyin değiştiğini, neyin açıldığını, neyin kapatıldığını burada okuyorsun. Plan ortada, sapmalar burada. Aktif geliştirme

Başlangıç: 14 May 2026 Son güncelleme: 28 May 2026 Platform: open.mp v1.5.8 Durum: Pre-alpha
6
Sürüm
14
Gün
18
Lansmana
40+
Animasyon
1.040
Lore Satırı

28 May 2026

Las Armas

"Silahlar — artık her kurşunun bir bedeli var"

  • Savaş sistemi devrede: 15 farklı silah sınıfı için gerçekçi hasar değerleri ayarlandı — hitman seviyesi hasar geçmişte kaldı. Tabancalar 15, pompalar 25, M4 22, keskin nişancı 75 hasar veriyor. Zırh artık sadece gövde vuruşlarını emiyor, düşme hasarı aktif, c-bug kapatıldı. Her atış sunucu tarafında doğrulanıyor.
  • Fraksiyon cephaneliği açıldı: /armor get artık gerçek silah veriyor. Askeri Polis görev başında cop, tabanca, pompa, MP5 ve yelek alıyor. Kartel sadece tabanca. Her silahın benzersiz 8 haneli seri numarası var, veritabanında takip ediliyor. /armor return ile iade, ölümde otomatik düşürme.
  • Anti-cheat sessiz modda geri döndü: Nex-AC v1.9.68 artık arka planda çalışıyor — oyuncuya hiçbir uyarı göstermiyor, tüm tespitler yönetici loglarına ve veritabanına yazılıyor. 7 özel kural katmanı (pozisyon delta, silah doğrulama, para takibi, aimbot istatistiği, hızlı ateş, savaş kaçışı) aktif.
  • Yönetici araç kutusu genişledi: /v (araç spawn), /weapon (silah ver — diyalog veya direkt), /god (ölümsüzlük), /setmoney (para ayarla), /raporlar (oyuncu adı + tarih + mesajla rapor penceresi). /aduty artık otomatik ölümsüzlük ve kırmızı nametag veriyor.
  • 17 hata düzeltmesi: /me spam döngüsü çözüldü (PC_EmulateCommand geri besleme döngüsü kırıldı), /handsup animasyon tekrarı düzeltildi, /kick L5 yetki sorunu giderildi, /s rengi beyaza döndü, /do açık yeşile geçti, normal chatte artık Ad Soyad gösteriliyor (alt çizgi yok), /freeze artık geri bildirim veriyor ve animasyon engelliyor, nametag'ler varsayılan beyaz.

Silahlar konuşuyor, anti-cheat dinliyor. Sıra Session 9 — Uyuşturucu Labları.

22 May 2026

El Cuartel

"Karargah — operasyon ilk kez kendi sahasında nefes alır"

  • Üretim sunucusu canlıda: Türk VDS'inde ilk gerçek konuşlanma. Ubuntu 22.04.5 LTS üzerinde tam yığın ayakta — MariaDB 10.6 LTS, nginx, PHP-FPM 8.1, ufw, fail2ban, restic yedek — ve i386 multiarch açık (open.mp 1.5.8'in 32-bit ELF'i için zorunlu). 25 SQL migration ilk denemede temiz uygulandı; oyun sunucusu 0.0.0.0:7777'de bağlantı bekliyor, [ZEHIR] Schema OK: 24 migrations applied hattı boot logunda. Yazılan kod artık geliştirme makinesinde değil, gerçek bir Türk veri merkezinde nefes alıyor.
  • Forum ve whitelist köprüsü uçtan uca: forum.zehir-rp.com Let's Encrypt sertifikasıyla canlı. MyBB 1.8.39 + dvzHash bcrypt (cost 12) + Form Creator + özel zehir_whitelist eklentisi kurulu; zehir_darkfire CSS overlay'i tema sistemine yedirildi. Forum UCP'sindeki "Oyun Tokeni Al" sayfası 6 haneli bir token üretiyor, 24 saat geçerli, sadece forum_uid · token · token_expires kolonlarına yazma izni olan ayrı bir MySQL kullanıcısıyla zehir_game.accounts'a düşürüyor. Oyun içi tüketim → bcrypt master şifre belirleme → spawn. Yetkilendirme zinciri uçtan uca ilk gerçek kullanıcıyla doğrulandı.
  • İlk tester sahada: İlk whitelist'li hesap (apollo, forum_uid=2) Fort Carson newbie zone'da spawn oldu — 30 dakikalık başlangıç korumasıyla. Tüm onboarding akışı tek bir oyuncuyla zorlandı: forum kaydı → admin onayı (yeni scripts/approve-tester.sh ile tek komut) → UCP tokeni → oyun içi tek seferlik kullanım → master şifre → karakter oluşturma → ilk spawn. Beş ayrı bağlanma denemesinde üç farklı tıkanma noktası yüzeye çıktı, üçü de aynı seansta kapatıldı.
  • Üç oyun-kıran karakter oluşturma hatası kapatıldı: Karakter Seçimi diyaloğunun gövdesindeki başlık satırları, DIALOG_STYLE_LIST'i fantom butonlara çeviriyordu — tester görünen "Slot 1" yerine "Hesap: ..." satırını tıklıyordu ve diyalog kendini sonsuza yeniden açıyordu. İsim Onayı popup'ı backstory diyaloğundan sonra ekrana hiç gelmiyordu — easyDialog'un 32700 dialogid'sini her diyalog için yeniden kullanması, INPUT→MSGBOX geçişinde open.mp client'ının yeni paketi sessizce düşürmesine yol açıyordu (SetTimerEx ile 150ms gecikmeyle çözüldü). Onayla'ya basıldığında karakter INSERT'i sessizce başarısız oluyordu — JSON şablonu üretildikten sonra kaçırma fonksiyonu çalışıyor, şablonun kendi tırnaklarını da kaçırıyor, metadata kolonundaki CHECK(json_valid) kısıtını tetikliyordu. Üçü de düzeldi; karakter oluşturma akışı uçtan uca çalışıyor.
  • Konuşlanma alet kitabı sertleştirildi: scripts/install-vds.sh artık sıfırdan bir Türk VDS'sini production'a getiriyor — i386 libs, MariaDB yığını, ufw kuralları, systemd unit, 25 migration, debian-sys-maint auth yolu, migration 011 için zehir_mybb üzerinde geçici DDL grantı. Üç bug deploy boyunca yüzeye çıktı ve kapatıldı (paket adı, sha256sum paketi, GRANT-on-non-existent-table). Yeni scripts/approve-tester.sh aracıyla yeni tester'lar tek satırda cartel_whitelist ve Whitelisted grubuna ekleniyor. Yan değişiklik: varsayılan IC says formatı "Name says: text" yerine sade "Name: text" — Türk RP konvansiyonuna hizalandı. Geçici: Tester sahasını gezebilsin diye pozisyon-delta anti-cheat ve harita sınırları kapatıldı; oyun-kıran değil, lansman öncesi geri açılacak.

Sunucu canlı, ilk tester içeride, deployment alet kitabı sertleşti. Sıra Session 7 — Fraksiyonlar.

20 May 2026

El Molde

"Kalıp — döküm öncesi şekil burada belirlenir"

  • Temel doğrulandı, taban kararlı: v0.2.2'den kalan son taban hatası (yerel makinede 32-bit sistem kütüphanesi eksikliği) kapatıldı; sonraki günlerde yüzeye çıkan birkaç hata daha temizlendi. Gamemode artık temiz bir depodan kuruluyor, veritabanına bağlanıyor, 24 migration'ı doğruluyor, ana döngüye geçiyor ve sinyal aldığında düzgün şekilde iniyor. Yazılan kod artık bir tasarım belgesi değil; ayakta duran, gözlenebilir bir taban.
  • Fraksiyon mimarisi kilitlendi: Session 7'ye başlamadan önce sistem yeniden düşünüldü ve karar kayıt defterinde kilitlendi. Her fraksiyon 20 rütbe ile gelir; R20 fraksiyon lideri (admin), R19 vekildir. Tek özel tip Askeri Polis — telsiz, ceza puanı, görev-başında silah dağıtımı, gözaltı. Geri kalan tüm fraksiyonlar — Eyalet Polisi, Kartel ve oyuncu kurulu fraksiyonlar — aynı genel çerçeveyi kullanır. Sabit kodlanmış rütbe merdiveni yok; her fraksiyon kendi adlandırmasını, izin matrisini ve maaş politikasını kendi belirler. %0 banka faizi tasarım gereği — hazine bir araç, birikim hesabı değil.
  • Lansman öncesi denetim: Depo birleşmesi öncesinde web ve gamemode bütününe kapsamlı bir güvenlik ve hijyen denetimi yapıldı — kimlik doğrulama, depolama, başlıklar, izinler, kayıt politikaları, üçüncü taraf zinciri. Otonom düzeltilebilir bulgular hemen kapatıldı; bağımlılık sürüm dondurma ve veri saklama penceresi gibi daha geniş kararlar ayrıca tutanağa alındı. Birleşme öncesi yüzeyler temiz.
  • Sunucu ve site tek depoda buluştu: Web kod tabanı gamemode deposuna birebir taşındı — 64 dosya, 2,6 MB, tek bir satır değişmeden. Artık tek depo, tek geçmiş, tek CI yüzeyi. Site ve sunucu lansmana giden yolda aynı pencerede evrilecek; bir tarafta yapılan her değişiklik diğerinin bağlamını görüyor.
  • Özellik kataloğu yayınlandı: Sunucunun lansman gününde ne sunacağı, nelerin hâlâ inşa edildiği, nelerin lansman sonrası faza ertelendiği — herkese açık bir özellik kataloğu olarak /features adresinde yayınlandı. Her satır bir durum etiketi taşıyor: Hazır · Yapımda · Planlı · Lansman sonrası. Başvurmadan önce ne aldığını bilmek isteyenler için tek sayfada toplu bir görünüm.

Kalıp döküldü. Sıra Session 7 — Fraksiyonlar'a geliyor; tasarım kilitli, kod yazılmaya başlıyor.

18 May 2026

El Crisol

"Pota — demir gerçek karakterini burada kazanır"

  • Tam derleme geçişi: gamemodes/Main.pwn artık sıfır hatayla Main.amx'e (1,7 MB) derleniyor — gamemode'un üretim derleyicisinde ilk başarılı derlemesi. Pipeline tek bir komut zincirine indi: sync-deps → sync-binaries → build.sh → omp-server. Temiz bir depodan klonlayıp aynı komutları çalıştıran herhangi bir geliştirici aynı binary'yi üretebiliyor; yeniden üretilebilir derleme artık ekipte bir gerçek.
  • Hata avı — 20 yüzeye çıktı, 19'u kapatıldı: Duman testi 20 ayrı hata yüzeye çıkardı; bunlardan 19'u bu sprintte kapatıldı. Geriye yalnızca Bug #12 kaldı — bu bir kod hatası değil, Aydin'in yerel geliştirme makinesine 32-bit sistem kütüphanelerinin kurulması ihtiyacı. Tek seferlik, beş dakikalık operasyonel bir adımla çözülecek.
  • Yeniden yazılanlar: Önceki oturumlarda yazılması unutulan 4 modül parçası kapatıldı — en kritiği, MyBB forum doğrulamasının kalbi olan account_token sistemi (280 satır). Ayrıca: 7 sitede string birleştirme uyumsuzlukları, 3 bağımlılık sürüm hatası (crashdetect, Nex-AC, samp-bcrypt) ve Linux derleyicide backslash include path işleyişi kalıcı olarak çözüldü.
  • Üretim altyapısı: 9.291 satır Pawn kodu (79 dosya, derlenebilir, lint temizliğini geçti). 24 SQL migration kararlı sıralı; zehir_game şeması production'a hazır. 9 plugin entegre — mysql, ColAndreas, streamer, bcrypt, crashdetect, sscanf, Pawn.CMD, Pawn.RakNet, discord-connector — hepsi deps.lock'ta SHA-256 ile sabitlendi, bağımlılık zinciri saldırı yüzeyi kapatıldı.
  • Modernleştirme: MySQL erişim katmanı eski R39 çağrı biçiminden yeni R41 referans-out formuna 8 dosyada 36 çağrı yeri taşındı — daha kararlı, daha hızlı. YSI 5.10 entegrasyonu stabilize edildi; y_hooks isim alanı çakışmaları yapısal olarak çözüldü ve bu pattern gelecekteki tüm modüller için kalıcı bir referans haline geldi.
  • Repo hijyeni: Dokuz katmanlık sprint sonrası temizlik — 7 eski test raporu docs/history/ altına arşivlendi, geliştirici brief'i (CLAUDE.md) projeye uygun şekilde yeniden yazıldı, depo kökünde sadece 5 aktif markdown dosyası kaldı. Session 7'nin temiz bir tabandan başlayacağından emin olduk.
  • Web sitesi · sertleştirme ve temizlik: Sunucu derlenirken web tarafına da kapsamlı bir denetim yapıldı. site/assets/social/ altında dolaşan 11,9 MB sahipsiz PNG dosyası ve kullanılmayan Anton fontu temizlendi — Cloudflare Pages dağıtımı artık 14 MB değil 2,2 MB taşıyor. Değişiklik günlüğü beslemesi mobilde gereksiz çağrılıyordu, artık görünür değilse hiç istek atmıyor. _headers dosyasına CSS, JS ve görseller için Cache-Control kuralları eklendi. Güvenlik başlıkları sıkılaştırıldı: 10 yerdeki üzerine yerleştirilmiş style niteliği data-* niteliklerine taşındı, CSP içindeki 'unsafe-inline' kaldırıldı, ayrıca object-src 'none' ve upgrade-insecure-requests eklendi. Eski iOS Safari sürümlerinde (17 öncesi) görsel kutuların arkasından sızan yer tutucu metin sınıf tabanlı bir yedekle kapatıldı.

Demir potadan geçti. Lansmana 28 gün — artık elimizde sadece bir tasarım değil, derlenmiş ve test edilmiş, çalışan bir sunucu kodu var. Sıra Session 7 — Fraksiyonlar'a geliyor.

17 May 2026

La Forja

"Ateş, çeliği sınar"

  • Kod ilk kez gerçek bir Linux sunucusunda çalıştırıldı — proje artık dosyalardan çıktı, gerçek donanımda nefes alıyor.
  • Dört saklı bug avlandı ve temizlendi — lansman gecesi yüzleşmek istemeyeceğin türden bug'lar, hepsi bugün yakalandı ve geçildi.
  • Tüm veritabanı doğrulandı: hesabın, karakterin, envanterin, paran, fraksiyonun, suç geçmişin — hepsi doğru şekilde saklanacak ve hatırlanacak.
  • Tüm sunucu eklentileri test edildi gerçek donanımda: MySQL sürücüsü, ColAndreas fizik motoru, streamer, şifre koruması, anti-cheat çekirdeği. Hepsi sorunsuz yüklendi.
  • Kod kalite denetimi sıfır ihlalde — disiplin korunuyor.
  • Doğrulanmış temel kilitlendi. Sonraki her hafta bu sağlam zemin üzerine inşa edilecek.

Lansmana 29 gün. Yarın fraksiyonlar başlıyor.

16 May 2026

Manos a la Obra

"İlk uzun geliştirme koşusu"

  • Hesap & karakter sistemi: Hesap başına 2 karakter slotu (1 aktif + 1 yaratımda), şifrelenmiş kimlik, gerçek isim koruması.
  • Yönetici araçları + anti-cheat: 7 ayrı hile tespit katmanı, tam yönetici müdahalesi, /report kuyruğu. Hile bu sunucuda yaşamaz.
  • Heavy RP komutları: /me, /do, /b (yerel OOC), /pm, /low, /shout, kapsamlı animasyon sistemi. Sahnen senin — kuralları biliyorsan oyna.
  • Dünya temeli: Oyun saati 4x hızla akıyor, hava döngüsü çalışıyor, saatlik maaş günü işliyor, AFK tespiti aktif.
  • Kartel evreni hazırlandı: Gerçek kartel profilleri, İspanyolca jargon (cocina, halcón, sicario, patrón), atmosfer haritası, Patrón → Lugarteniente → Encargado de Plaza → Mando → Jefe de Estaca → Sicario → Gatillero rütbe yapısı + uzman rolleri (Cocinero, Químico, Halcón, Contador, Operador). 1.040 satırlık kültürel başvuru kitabı.
  • Marka kimliği kilitlendi: Toz Siyahı + Zehir Sarısı + Kuru Kan — sunucunun ruhu görsel olarak da hazır.
  • Web altyapısı: zehir-rp.com canlıda, lansman geri sayımı çalışıyor, DDoS koruması ve SSL kurulu.
  • Lansman tarihi kilitlendi: 15.06.2026, 20:00. Felsefe yeniden çerçevelendi: otomasyon yerine yönetici kararı. Wanted sistemi kaldırıldı — bu rolyap, GTA değil. Çaylak kalkanı kaldırıldı — yeni karakterler kurallardan öğrenir, otomatik korumadan değil. Silah lisansı kaldırıldı — silahlar artık fiziksel envanter eşyası. Alınır, satılır, çalınır, ölünce düşer.

Üç günde, bir gamemode'un omurgası kuruldu.

14 May 2026

Los Cimientos

"Tek satır kod yazılmadan önce"

  • Sunucunun ne tür bir yer olacağına karar verildi: kartel heavy-RP, kırsal San Andreas, Türkçe, whitelist'li topluluk. Şehir RP'sinden uzak, ciddi rol yapan oyunculara odaklı.
  • Sahne kilitlendi: Fort Carson, Las Payasadas, El Quebrados, Bayside, Tierra Robada, Bone County — toz ve pas içinde Sicario × Breaking Bad atmosferi.
  • Beş kırılamaz temel kural belirlendi: heavy RP bütünlüğü, sonuçlar kalıcıdır, oyuncu-yönlendirmeli ekonomi, seçici topluluk, asla pay-to-win.
  • En saygın uluslararası heavy-RP sunucularının kullandığı teknik platform seçildi — open.mp.
  • Sunucunun lansmandan ay 6'ya kadar nasıl şekilleneceğini gösteren tam plan yazıldı.
  • İki kapsamlı araştırma yapıldı: hangi teknik mimariyi kullanacağız, hangi sistemler dünyayı yaşatacak. Daha tek satır kod yazılmadan, neyi neden yaptığımız netti.

Sıfırdan başladık — ama vizyonsuz değil.

Yol Haritası

LANSMAN'A 18 GÜN

"El camino": dört hafta, dört sürüm, sonra kapı açılır.

15.06.2026, saat 20:00. Aşağıdaki sürümler sırayla gelecek. Bir kutucuk geciktiğinde burada görünür, atlanmaz.

v0.3 · yayinda
23 - 28 May

Las Armas

"Silahlar" — Fraksiyonlar, savaş & cephanelik

  • Askeri Polis ve Kartel artık kodda. Rütbe, davet, kovma, terfi, hazine, maaş devrede.
  • 15 silah sınıfı gerçekçi hasarla ayarlandı. Anti-cheat sessiz modda aktif.
  • Fraksiyon cephaneliği açıldı. Görev başında al, görev sonunda bırak, ölünce düş.
  • 17 hata düzeltmesi ve yeni yönetici komutları (/v, /weapon, /god, /setmoney).
v0.4 · planlı
25 - 31 May

El Mercado

"Pazar" — Uyuşturucu & whitelist

  • Lab döngüsü sahaya iner: keşif, kurulum, üretim, baskın, savunma.
  • Lansman günü kokain ve esrar tam ayrıştırılmış. Crack, eroin, metamfetamin toz-uyuşturucu varyantları olarak girer.
  • MyBB forum bağlantısı tamamlanır — forumdaki rolün, oyundaki kimliğin olur.
  • Discord sunucusu kuruldu, ilk lore sızıntıları başlıyor.
v0.5 · planlı
1 - 7 Haz

La Prueba

"Sınav" — Cila & kapalı beta

  • Türkçe denetimi, performans testi, kural kitabı, SSS.
  • Yönetici ekibiyle kapalı alfa — tek oturum, tam akış.
  • 15-20 beyaz liste sahibiyle kapalı beta, üç oturum.
  • Bulunan hata gece düzelir. Bir sonraki güne taşınmaz.
v1.0 · 15 HAZİRAN
8 - 15 Haz · 20:00

El Despertar

"Uyanış" — Kapı açılır

  • Son cila ve sertleştirme.
  • 11 Haz: kod dondurulur, ekleme yok.
  • 12-13 Haz: beyaz liste halka açılır.
  • 14 Haz: prova oturumu, ekip sahnede.
  • 15 Haz 20:00: kapı açılır.

Geliştirmeyi yakından izlemek ister misin?

Her sürüm Discord'da önce duyurulur. Geri bildirimini orada bekliyoruz.

Discord'a Katıl