- Katılım
- 22 Eki 2024
- Konular
- 27
- Mesajlar
- 268
- Online süresi
- 1mo 3d
- Reaksiyon Skoru
- 166
- Altın Konu
- 0
- Başarım Puanı
- 74
- MmoLira
- 2,281
- DevLira
- 42
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Not : Tüm sistemlerimiz c++20 standartlarına göre yazılmıştır eğer filesiniz c++20 ye uygun değilse kod yapısını güncellemek için ek ücret talep edilir.
TR
Profesyonel Oyun Geliştirme & Optimizasyon Hizmeti
Modern teknolojilerle hazırlanmış, performans odaklı çözümler sunuyoruz. Dosyalarınızı temizliyor, sistemlerinizi geliştiriyor, projelerinize değer katıyoruz!
TR
Profesyonel Oyun Geliştirme & Optimizasyon HizmetiModern teknolojilerle hazırlanmış, performans odaklı çözümler sunuyoruz. Dosyalarınızı temizliyor, sistemlerinizi geliştiriyor, projelerinize değer katıyoruz!
Neler Yapıyoruz?
%80’e varan Pack Temizliği ve optimizasyon
Kullanılmayan haritalar, modeller, görsellerin temizlenmesi
Talebinize göre sistem ekleme veya kaldırma
Core, crash, syserr gibi hata çözümleri
Arayüz (UI) düzenleme & görsel entegrasyonu
Yardımcı araç ve analiz modülleri geliştirme
Sürüm yükseltme & sistem düzenleme
Dikkat Edilmesi Gerekenler
Her işlem ayrı fiyatlandırılır
Warez sistem desteği verilmez
Satın alınan her sistem bizzat kurulup test edilir
İş sonunda belirli bir destek süresi sağlanır
Ücret iadesi yapılmaz
Daha sade, hızlı ve hatasız bir oyun deneyimi için doğru yerdesiniz.
Bizimle iletişime geçin, projenizi birlikte şekillendirelim!EN
Professional Game Development & Optimization ServicesWe offer modern, performance-focused solutions. We clean your files, improve your systems, and add real value to your project!
What We Offer
Up to 80% Pack Cleanup and optimization
Removal of unused maps, models, textures, and files
Add or remove systems upon your request
Fixes for core, crash, syserr, and other errors
UI design & integration
Development of tools and analyzers
Version upgrades & system improvements
Important Notes
Each task is priced individually
No warez or pirated content support
Every purchased system is personally installed and tested
Post-installation support period is provided
No refunds
For a cleaner, faster, and bug-free client — you're in the right place.
Contact us and let’s shape your project together!Balık Tutarken Etkinlik
Oyuncu balık tutar → Balık Haritasındaysa cache'e eklenir.
Her 5 dakikada bir cache SQL'e yazılır ve temizlenir.
Ayrı bir event ile her 5 dakikada bir en iyi 5 balıkçı SQL'den çekilir ve cache'e alınır.
Balık Tutma Sıralaması
Clientten her istek geldiğinde (yani oyuncu /topfish komutunu kullandığında) MySQL'e sorgu gönderilmiyor.
Veriler, her 5 dakikada bir otomatik olarak MySQL'den çekilip sunucu hafızasında (cache) tutuluyor.
Oyuncu komutu kullandığında, sadece hafızadaki (cache'deki) veriler gönderiliyor.
5 dakika sonra cache güncellenince, oyuncular bir sonraki komut kullanımında güncel verileri görecek.
Herkes aynı anda aynı veriyi görür.
Oyuncu balık tutar → Balık Haritasındaysa cache'e eklenir.
Her 5 dakikada bir cache SQL'e yazılır ve temizlenir.
Ayrı bir event ile her 5 dakikada bir en iyi 5 balıkçı SQL'den çekilir ve cache'e alınır.
Balık Tutma Sıralaması
Clientten her istek geldiğinde (yani oyuncu /topfish komutunu kullandığında) MySQL'e sorgu gönderilmiyor.
Veriler, her 5 dakikada bir otomatik olarak MySQL'den çekilip sunucu hafızasında (cache) tutuluyor.
Oyuncu komutu kullandığında, sadece hafızadaki (cache'deki) veriler gönderiliyor.
5 dakika sonra cache güncellenince, oyuncular bir sonraki komut kullanımında güncel verileri görecek.
Herkes aynı anda aynı veriyi görür.
Bot İsimlerinin Yönetimi
Bot isimleri, veritabanındaki common.bot_names tablosundan çekilir.Her botun ismi, aktif botlar arasında ve gerçek oyuncular arasında benzersiz olmalıdır.
Eğer uygun isim yoksa veya hepsi kullanılıyorsa, yeni bot oluşturulmaz.
Bot Oluşturma ve Haritaya Yerleştirme
BotOlustur fonksiyonu ile bir oyuncunun yanına veya belirli bir konuma bot eklenebilir.Botun seviyesi, imparatorluğu, başlangıç konumu gibi özellikleri ayarlanabilir.
Botun haritada görünmesi için uygun koordinatlar hesaplanır ve bot oraya yerleştirilir.
Botun Temel Özelliklerinin Ayarlanması
Botun tüm stat puanları, beceri seviyeleri (skill master), hız, can (HP), mana (SP), saldırı hızı gibi değerleri otomatik olarak ayarlanır.Botun karakter tipi, ırkı, adı ve diğer temel özellikleri atanır.
Botun envanterine uygun silah ve ekipmanlar eklenir ve otomatik olarak kuşanılır.
Botun Oyun İçindeki Davranışları
Sürekli Can ve Mana Doldurma: Botun HP ve SP'si sürekli maksimumda tutulur.Ölünce Otomatik Dirilme: Bot ölürse hemen diriltilir ve saldırgan moda alınır.
Yürüme Modu Kapalı: Botlar asla yürüyerek hareket etmez, koşar.
Canavar Toplama: Belirli aralıklarla etrafındaki canavarları kendisine saldırmaya teşvik eder.
Çoklu Hedefe Saldırı: Aynı anda birden fazla canavara saldırabilir (en fazla 4).
Saldırı Animasyonları ve Hasar: Saldırı animasyonları oynatılır, saldırı gecikmeleri ve hasar eventleri yönetilir.
EXP ve Seviye Atlama: Bot, öldürdüğü canavardan EXP alır, seviye atlar, stat ve skill puanları kazanır.
Seviye Atlayınca Efekt: Seviye atladığında çevredeki gerçek oyunculara "LevelUp" komutu gönderilir.
Hedef Yoksa Rastgele Hareket: Saldıracak canavar yoksa rastgele haritada dolaşır.
Botların Silinmesi ve Yönetimi
Tüm botları veya isme göre belirli bir botu silebilme fonksiyonları vardır.Silme sırasında botun tüm eventleri iptal edilir ve karakter RAM'den temizlenir.
Yardımcı Fonksiyonlar
Botun temel statlarını, imparatorluğunu, seviyesini, haritada gösterimini ve ekipmanlarını ayarlayan yardımcı fonksiyonlar mevcuttur.Outline (dış hat) özelliği değiştirildiğinde, metnin yeniden işlenmesi (update) gerektiğini garanti altına alır.
Bu sayede, outline açılıp kapatıldığında ekranda eski halin kalması veya güncellenmemesi gibi görsel hataların önüne geçilir.
Sadece gerçekten bir değişiklik olduğunda güncelleme tetiklenir, gereksiz yere tekrar tekrar update yapılmaz.
Outline özelliği değiştiğinde metnin yeniden işlenmesini zorunlu kılar ve gereksiz güncellemeleri engeller. Bu, görsel tutarlılık ve performans için bir düzeltmedir (fix).
Bu sayede, outline açılıp kapatıldığında ekranda eski halin kalması veya güncellenmemesi gibi görsel hataların önüne geçilir.
Sadece gerçekten bir değişiklik olduğunda güncelleme tetiklenir, gereksiz yere tekrar tekrar update yapılmaz.
Outline özelliği değiştiğinde metnin yeniden işlenmesini zorunlu kılar ve gereksiz güncellemeleri engeller. Bu, görsel tutarlılık ve performans için bir düzeltmedir (fix).
C++ ve Python ile Çalışır
Tüm Oyunculara Hediye Gönderme Eklentisi Mevcuttur
Kişiye Özel Hediye Gönderme Eklentisi Mevcuttur
Tüm Oyunculara Hediye Gönderme Eklentisi Mevcuttur
Kişiye Özel Hediye Gönderme Eklentisi Mevcuttur
Aktif İlanlar Bölümü
Yang İlanlarım Bölümü
Yang İlan Ekleme Bölümü
İlanlarım Bölümü
İtem İlan Eklemek Bölümü
Yang İlanlarım Bölümü
Yang İlan Ekleme Bölümü
İlanlarım Bölümü
İtem İlan Eklemek Bölümü
WJ_ENABLE_NEW_GIVE_BASIC sistemi, yeni oluşturulan karakterlere başlangıç (basic) itemlerinin otomatik olarak verilmesini sağlayan bir özelliktir. Bu sistem, başlangıç itemlerini doğrudan koddan değil, veritabanından (SQL) dinamik olarak çekerek karakterin ırkına (job/race) göre uygun itemleri verir.
Karakter başarıyla oluşturulunca, karakterin job/race bilgisi alınır.
Her itemin pozisyonu, adedi, vnum'u, soketleri ve efsunları atanır.
Her item için yeni bir ID alınır.
Tüm bu işlemler loglanır.
Sunucu başlatılırken veya reload sırasında çağrılır.
Sistem, itemleri common.player_initial_item tablosundan çeker. Bu tabloda her job için hangi itemlerin, hangi pozisyonda, hangi özelliklerle verileceği tanımlanır.
Job'a göre: Uygun itemler cache'den alınır, karaktere atanır ve DB'ye kaydedilir.
Başlangıç itemleri koddan bağımsız, SQL'den yönetilebilir.
Her job için farklı başlangıç itemleri tanımlanabilir.
Efsun, soket, pozisyon gibi detaylar da SQL'den ayarlanabilir.
Eğer karaktere uyumsuz bir item verirseniz sqlden örneğin Savaşçı karaktere Sura zırhı vermeye çalışırsanız itemi karaktere vermez.
Karakter başarıyla oluşturulunca, karakterin job/race bilgisi alınır.
Her itemin pozisyonu, adedi, vnum'u, soketleri ve efsunları atanır.
Her item için yeni bir ID alınır.
Tüm bu işlemler loglanır.
Sunucu başlatılırken veya reload sırasında çağrılır.
Sistem, itemleri common.player_initial_item tablosundan çeker. Bu tabloda her job için hangi itemlerin, hangi pozisyonda, hangi özelliklerle verileceği tanımlanır.
Job'a göre: Uygun itemler cache'den alınır, karaktere atanır ve DB'ye kaydedilir.
Başlangıç itemleri koddan bağımsız, SQL'den yönetilebilir.
Her job için farklı başlangıç itemleri tanımlanabilir.
Efsun, soket, pozisyon gibi detaylar da SQL'den ayarlanabilir.
Eğer karaktere uyumsuz bir item verirseniz sqlden örneğin Savaşçı karaktere Sura zırhı vermeye çalışırsanız itemi karaktere vermez.
- Her bağlantı isteğinde, istemcinin IP adresi ve bağlantı zamanı bir vektörde (Hafızada) tutulur.
- Eğer aynı IP'den kısa sürede çok fazla bağlantı isteği gelirse, bu IP "intrusive" (saldırgan) olarak işaretlenir.
- Belirli bir zaman aralığında (ör: 1 saniye) belirli bir sayının (ör: 10) üzerinde handshake denemesi yapılırsa, bu IP geçici olarak engellenir.
- Engellenen IP, belirli bir süre (ör: 10 dakika) boyunca tekrar bağlantı kuramaz.
- Eğer istenirse, bu engelleme kalıcı IP banına da dönüştürülebilir (makro ile ayarlanabilir).
- Saldırgan olarak işaretlenen IP'ler loglanabilir.
- Her başarılı veya başarısız deneme, ilgili sayaçlar ve zamanlayıcılar ile takip edilir.
- IP'nin saldırgan olup olmadığı kontrol edilir.
- Saldırgan ise bağlantı hemen kapatılır ve loglanır.
- Saldırganlık limiti aşılmışsa, IP engellenir ve bağlantı reddedilir.
- Saldırgan değilse, normal handshake süreci devam eder.
oyunda bildiğiniz ticaret penceresinden yapılan dice etkinliği baştan yazıldı
ve eğer isterseniz sql den belirlediğiniz karakterler belirlediğiniz oranlarda şans verirsiniz ve o karakterler hep kazanır
ve eğer isterseniz sql den belirlediğiniz karakterler belirlediğiniz oranlarda şans verirsiniz ve o karakterler hep kazanır
- Kullanıcı item yükseltmek ister ve ekstra şans yüzdesi seçer.
- İstemci, refine isteğiyle birlikte Şans değerini sunucuya yollar.
- Sunucu, gelen paketteki Şans değerini alır.
- Sunucu, oyuncunun yeterli yangı olup olmadığını kontrol eder (Yeterli Yang).
- Başarı oranı, ekstra şans kadar artırılır (Eğer isterseniz şans vermez ve yang alır)
- Başarı veya başarısızlık sonucunda, ekstra şans için ödenen yang oyuncudan düşülür.
- Sonuç oyuncuya bildirilir.
- Oyuncunun ölü, stun, hack, takas, depo, pazar, cube gibi işlemlerinin açık olup olmadığı kontrol edilir.
- Girilen efsun tiplerinin geçerli olup olmadığı (0-255 arası) kontrol edilir.
- Oyuncunun envanterinde "Kadim Efsun Nesnesi" (NEW_ATTR_CHANGE_ITEM) olup olmadığı kontrol edilir.
- Hedef itemin (iDestSlot) gerçekten var olup olmadığı, takasta olup olmadığı, takılı olup olmadığı, türünün uygun olup olmadığı (sadece silah, zırh, kemer) kontrol edilir.
- Hedef itemin ChangeAttribute fonksiyonu çağrılır.
- Başarılıysa oyuncuya bilgi mesajı gönderilir ve kullanılan efsun nesnesinin adedi 1 azaltılır.
- Oyuncu, envanterinde bir item ve yeterli sayıda "Kadim Efsun Nesnesi" bulundurur.
- Oyuncu, hangi efsunları eklemek istediğini seçer (ör: +%10 HP, +%5 Kritik vs.).
- Sistem, yukarıdaki kontrolleri yapar ve itemin efsunlarını sıfırlayıp, seçilen efsunları ekler.
- İşlem başarılıysa, oyuncuya bilgi mesajı gönderilir ve kullanılan nesne adedi düşer.
Güvenlik ve Sınırlandırmalar
- Takas, depo, pazar, cube gibi işlemler açıkken kullanılamaz.
- Sadece silah, zırh ve kemer türü itemlerde çalışır.
- Efsun tipleri tekrar edemez, itemde zaten olan efsun tekrar eklenemez.
- 5. efsun ile çakışma kontrolü yapılır.
- Efsun sayısı, itemin addon durumuna göre sınırlandırılır.
Not : Computepoints komutu çatılığında yaşanan tüm lag gider yani ata in bin + otopot aç kapat süre engeli + kombo aç kapat engeli gibi engellere ihtiyaç duymazsınız.
Güncel ComputePoints özelliği, karakterinin puanlarının (statü, güç, çeviklik gibi) hesaplanma şeklini güncelleyen bir sistemdir. Bu sistem aktif olduğunda, karakterinin puanları daha güncel ve doğru bir şekilde hesaplanır. Yani, karakterinin güç, çeviklik, zeka gibi değerlerinde yapılan değişiklikler veya oyun içi bazı gelişmeler, anında ve hatasız şekilde karakterine yansır. Bu sayede, karakterinin gelişimiyle ilgili herhangi bir gecikme veya yanlışlık yaşanmaz; her şey anında ve doğru şekilde güncellenir.
Bu özellik sayesinde, karakterinin puanları (statlar) daha güncel ve hatasız şekilde hesaplanır ve oyuna yansır. Oyuncu olarak sen, karakterinin gelişimini daha doğru ve hızlı bir şekilde hissedersin.
Güncel ComputePoints özelliği, karakterinin puanlarının (statü, güç, çeviklik gibi) hesaplanma şeklini güncelleyen bir sistemdir. Bu sistem aktif olduğunda, karakterinin puanları daha güncel ve doğru bir şekilde hesaplanır. Yani, karakterinin güç, çeviklik, zeka gibi değerlerinde yapılan değişiklikler veya oyun içi bazı gelişmeler, anında ve hatasız şekilde karakterine yansır. Bu sayede, karakterinin gelişimiyle ilgili herhangi bir gecikme veya yanlışlık yaşanmaz; her şey anında ve doğru şekilde güncellenir.
Bu özellik sayesinde, karakterinin puanları (statlar) daha güncel ve hatasız şekilde hesaplanır ve oyuna yansır. Oyuncu olarak sen, karakterinin gelişimini daha doğru ve hızlı bir şekilde hissedersin.
- Her bir etkinlik için ID, isim, ödül, düşme oranı/türü, quest flag, başlangıç/bitiş zamanı ve durum (aktif/pasif) tutulur.
- 60 saniyede bir çalışan bir event timer oluşturur 60 saniye dolduğunda client e yeni eventleri gönderir(Eğer güncelleme varsa)
- Monster, Stone, Boss seçenekleri var event itemlerinin hangi slottan hangi şartlarda hangi oranlarda düşeceğini belirleyebilirsiniz
- Etkinlikleri anlık olarak aktif yada pasif duruma getirebilirsiniz.
- Etkinlik başlarken karakterlere duyuru geçer
- Etkinlik bittiğinde karakterlere duyuru geçer
c++ ve python
Normal Envanter ile birebir çalışır
Db ile çalışır itemler item.sql de ayrılır
Slot Efekt Uyarlamaları yapılmıştır.
Slot Marking Uyarlamaları yapılmıştır
Özel Beceri Kitabı Görüntüleri Uyarlanmıştır
Normal Envanter ile birebir çalışır
Db ile çalışır itemler item.sql de ayrılır
Slot Efekt Uyarlamaları yapılmıştır.
Slot Marking Uyarlamaları yapılmıştır
Özel Beceri Kitabı Görüntüleri Uyarlanmıştır
Temel Özellikler ve Avantajlar
- Tamamen Otomatik: Belirlenen aralıklarla veya rastgele zamanlarda otomatik olarak mesaj gönderir.
- Kolay Yönetim: Mesajlar ve karakter isimleri kolayca yapılandırılabilir.
- Performanslı: Modern C++ random ve zaman yönetimi kütüphaneleriyle hızlı ve verimli çalışır.
- Kolay Entegrasyon: Singleton yapısı sayesinde sunucuya kolayca entegre edilebilir.
- Güvenli: Aynı isimle tekrar tekrar shout atılmasını engelleyen kontrol fonksiyonu içerir.
Zamanlama ve Rastgelelik
- MIN_SHOUT_INTERVAL ve MAX_SHOUT_INTERVAL: Mesajlar arasındaki minimum ve maksimum süreyi belirler (örneğin, 5-10 saniye arası).
- std::mt19937: Modern ve hızlı bir rastgele sayı üreteci kullanılır.
Avantajlı Yönler
- Otomasyon: GM veya admin müdahalesi olmadan sunucuda aktiflik ve canlılık sağlar.
- Etkin Tanıtım: Etkinlik, kampanya veya bilgilendirme mesajlarını oyunculara otomatik iletebilirsiniz.
- Esnek Yapı: Mesajlar ve aralıklar kolayca değiştirilebilir, farklı sunucu ihtiyaçlarına göre uyarlanabilir.
- Düşük Sistem Yükü: Hafif ve optimize edilmiş kod yapısı sayesinde sunucu performansını etkilemez.
Neden WJ_NEW_REGEN_SYSTEM.
- Otomasyon: Etkinlikleri ve boss spawnlarını manuel olarak takip etmenize gerek kalmaz.
- Esneklik: Her türlü etkinlik ve spawn senaryosunu kolayca tanımlayabilirsiniz.
- Stabilite: Çoklu kanal desteğiyle tüm sunucuda tutarlı ve hatasız çalışır.
- Oyuncu Deneyimi: Sürpriz etkinlikler, düzenli boss savaşları ve adil rekabet ortamı sağlar.
Kullanım Senaryoları
- Her saat başı dev boss etkinliği:
- Haftalık/Dönemsel Etkinlikler:
- Otomatik Event Yönetimi:
- Güvenli Alan ve Duyuru:
Zamanlanmış Spawn (Regen)
- Her saat başı, belirli bir dakikada veya istediğiniz zaman aralığında otomatik olarak boss veya özel moblar haritanın istediğiniz noktasında doğar.
- Örneğin: “Her saat başı Ejderha Boss’u 2. köyde otomatik olarak spawn olsun.”
Harita ve Koordinat Kontrolü
- Hangi haritada, hangi koordinatta, hangi kanalda ve hangi yönelimde mob/boss doğacağını detaylıca belirleyebilirsiniz.
- Farklı haritalar ve kanallar için ayrı ayrı tanımlamalar yapabilirsiniz.
Gün, Saat, Dakika ve Saniye Bazlı Ayar
- Sadece belirli günlerde, saatlerde veya dakikalarda etkinleştirilecek spawnlar tanımlayabilirsiniz.
- Örneğin: “Sadece hafta sonları saat 20:00’de dev etkinlik boss’u spawn olsun.”
Otomatik ve Manuel Yeniden Yükleme
- GM komutlarıyla veya otomatik olarak sistemdeki tüm spawn noktalarını anında güncelleyebilirsiniz.
- Sunucu yeniden başlatıldığında veya veri tabanında değişiklik olduğunda, sistem otomatik olarak yeni ayarları yükler.
Oyunculara Duyuru ve Güvenli Alan
- Boss/mob spawn olmadan önce oyunculara otomatik duyuru gönderebilir, heyecanı artırabilirsiniz.
- Spawn noktasında güvenli alan tanımlayarak, oyuncuların spawn anında haksız saldırı yapmasını engelleyebilirsiniz.
Çoklu Kanal (Core) Desteği
- Sunucunuz birden fazla çekirdek (core/channel) ile çalışıyorsa, NEW_REGEN tüm kanallarda senkronize şekilde çalışır.
- Bir boss bir kanalda öldüğünde, diğer kanallarda da durum otomatik güncellenir.
Kolay Yönetim ve Esneklik
- Tüm spawn noktalarını ve zamanlamalarını SQL tablosundan veya dosyadan kolayca yönetebilirsiniz.
- Yeni etkinlikler, bosslar veya özel moblar eklemek için kod değiştirmenize gerek yoktur.
c++ python sql
5000 online görmüş olan m2tc offline shop sistemi
offline shop npc kaydı yapılmıştır - reboot attıktan sonra pazarlar kaybolmaz
yansıtma uyarlaması yapılmıştır
won uyarlaması yapılmıştır
offical ticaret camı uyarlaması yapılmıştır + bütün haritalardan arar ve satın alır + bütün corelerden arar ve satın alır
web panel ile loglamaları görüntüleyebilirsiniz.
item satıldığında satıcıya mesaj gider
satılan itemler pazarda kimin satın aldığı gösterilir
pazarın yanına ışınlanabilirsiniz.
item kopyalama yapılamaz her türlü fixi yapılmıştır.
pazar kurduğunuzda diğer 1 köylerdede klon pazar oluşturur herhangi birinden item satın aldığınızda diğerlerine anlık işler veriler anlık güncellenir kopyalama yapılamaz.
- Oyuncu oyuna girer ve henüz bir skill grubu seçmemiştir.
- Sunucu, uygun zamanda (örneğin seviye atlayınca veya bir komutla) do_select_skill_open fonksiyonunu çağırır.
- Client'ta seçim arayüzü açılır.
- Oyuncu bir grup seçer ve bu seçim "select_skill_select <grup>" olarak sunucuya iletilir.
- Sunucu, karakterin skill grubunu ayarlar ve gerekli güncellemeleri yapar.
- Karakter eğer uygun leveli(5) geçtiyse ve hala group seçmediyse pencere gelir
- Karakter eğer group'ını sıfırlarsa anında do_select_skill_open devreye girer ve group seçme penceresi gelir.
1. Genel Yapı ve Amaç
AutoOXEventManager, oyun sunucusunda otomatik OX (O/X Quiz) etkinliklerini yöneten bir sistemdir. Bu sistem:- Veritabanından etkinlik zamanlarını okur
- Belirlenen saatlerde otomatik olarak OX etkinliklerini başlatır
- Etkinlik öncesi duyurular gönderir
- Etkinlik sürecini otomatik olarak yönetir
2. Ana Bileşenler
Timer Fonksiyonu (auto_ox_event_timer)
Bu fonksiyon her 5 saniyede bir çalışır ve etkinliğin durumunu kontrol eder
urumlar:- OXEVENT_OPEN: Etkinlik açık, katılımcılar bekleniyor
- OXEVENT_QUIZ: Quiz devam ediyor
- OXEVENT_CLOSE: Quiz bitti, sonraki seviyeye geçiş bekleniyor
- OXEVENT_FINISH: Etkinlik bitti
3. Çalışma Akışı
A. Başlatma Süreci
- Initialize(): Sistem başlatılır
- LoadAutoOXEventData(): Veritabanından etkinlik verileri yüklenir
- Update(): Her dakika çalışarak etkinlikleri kontrol eder
4. Zaman Kontrolü Mantığı
Duyuru Gönderme (ShouldSendAnnouncement)
- Etkinlikten 2 dakika önce başlar
- Her dakika bir duyuru gönderir
- Geçmiş etkinlikler için duyuru gönderilmez
Etkinlik Başlatma (ShouldExecuteAutoOXEvent)
- Tam saat ve dakika eşleştiğinde etkinlik başlatılır
- Örnek: Etkinlik 17:42'de ise, saat 17:42'de başlatılır
5. Etkinlik Akışı
Başlangıç (StartOXEvent)
- Quiz verilerini temizle
- Lua script'ini yükle (oxquiz.lua)
- OX event durumunu OPEN yap
- Başlangıç duyurusu gönder
- Event timer'ı başlat
6. Performans Optimizasyonları
Gereksiz İşlem Önleme
- Sadece dakika değiştiğinde işlem yapılır
- Geçmiş etkinlikler işlenmez
- Tamamlanmış etkinlikler tekrar işlenmez
7. Sistem Entegrasyonu
Bağımlılıklar
- OXEvent.h: OX etkinlik yönetimi
- db.h: Veritabanı işlemleri
- event.h: Event timer sistemi
- packet.h: Duyuru gönderme
- lua_incl.h: Lua script yükleme
Son düzenleme:
- Katılım
- 11 Mar 2017
- Konular
- 146
- Mesajlar
- 2,117
- Çözüm
- 20
- Online süresi
- 6mo 15d
- Reaksiyon Skoru
- 1,776
- Altın Konu
- 2
- Başarım Puanı
- 284
- MmoLira
- 3,241
- DevLira
- 16
Gözünüz kapalı iş yapabilirsiniz 

- Katılım
- 24 Eki 2017
- Konular
- 173
- Mesajlar
- 1,320
- Çözüm
- 1
- Online süresi
- 7mo 29d
- Reaksiyon Skoru
- 801
- Altın Konu
- 1
- TM Yaşı
- 8 Yıl 7 Ay 15 Gün
- Başarım Puanı
- 249
- Yaş
- 33
- MmoLira
- 4,266
- DevLira
- 9
Hayırlı satışlar güvenilir alışveriş yapabilirsiniz

- Katılım
- 20 Haz 2025
- Konular
- 5
- Mesajlar
- 15
- Online süresi
- 1d 1h
- Reaksiyon Skoru
- 8
- Altın Konu
- 0
- TM Yaşı
- 11 Ay 19 Gün
- Başarım Puanı
- 17
- MmoLira
- 314
- DevLira
- 0
hayırlı satışlar bir iki sistem için konuşmak istiyorum. Kolay gelsin
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 51
- Cevaplar
- 9
- Görüntüleme
- 506
- Cevaplar
- 27
- Görüntüleme
- 701
- Cevaplar
- 14
- Görüntüleme
- 755
- Kilitli
- Cevaplar
- 89
- Görüntüleme
- 9K




