ECSRO Filter/Guard Ghost Player Yönetimi Rehberi
Bu rehber, PvPSunucusu ECSRO Filter/Guard yazılımındaki Ghost Player sistemini açıklamak için hazırlanmıştır. Ghost Player sistemi; test, online görünüm, sistem denemesi, event alanı kontrolü, hareket simülasyonu ve GameServer bağlantı doğrulama gibi amaçlarla kullanılabilen özel bir oyuncu simülasyon altyapısıdır.
Ghost Player sistemi gerçek oyuncu yerine geçen bir otomasyon değildir ve dikkatli yönetilmelidir. Yanlış yapılandırılırsa online sayısı yanıltıcı görünebilir, event dengesi bozulabilir, gereksiz GameServer bağlantı yükü oluşabilir veya test karakterleri gerçek oyuncularla karışabilir. Canlı sunucuda kullanılmadan önce kaç ghost karakter çalışacağı, hangi bölgede spawn olacağı, hangi hareket davranışını göstereceği ve loglarının nasıl takip edileceği net belirlenmelidir.
1. Ghost Player Sistemi Nedir?
Ghost Player, PvPSunucusu ECSRO Filter/Guard sistemi içinde sahte veya simüle edilmiş oyuncu karakterleri oluşturmak ve yönetmek için kullanılan özel bir modüldür. Bu sistem, gerçek oyuncuların yerine geçmek için değil; sunucu testleri, bağlantı doğrulama, online simülasyonu, belirli bölgelerde hareket/varlık testi ve GameServer bridge davranışlarının kontrolü için kullanılır.
Ghost Player karakterleri, normal oyuncu mantığına benzeyen bir bağlantı akışıyla Gateway ve Agent tarafına girerek oyun dünyasında görünebilir. Bu sayede yönetici, gerçek oyuncu beklemeden bazı sistemleri test edebilir. Örneğin event alanına karakter sokma, belirli bölgede karakter var mı kontrol etme, online count etkisi, GameServer entry akışı, world enter ve callback kontrolleri Ghost Player sistemiyle test edilebilir.
Ghost Player sistemi şu amaçlarla kullanılabilir:
- Server açılışında bağlantı akışını test etmek.
- Gateway ve Agent bağlantılarının doğru çalıştığını görmek.
- GameServer world enter akışını doğrulamak.
- Event alanı, teleport alanı veya özel bölgelerde karakter görünürlüğünü test etmek.
- Online count, dashboard ve oyuncu listesi davranışını kontrol etmek.
- Ghost karakterlerin hareket, spawn ve idle davranışlarını gözlemlemek.
- GameServer bridge ve callback sisteminin karakter varlığıyla nasıl çalıştığını test etmek.
- Gerçek oyuncuları etkilemeden bazı otomasyon ve event kontrollerini yapmak.
Ghost Player bir “oyuncu taklit sistemi” olarak düşünülmemelidir. Doğru kullanımda bu sistem, sunucu yöneticisinin bağlantı, spawn, event, online görünüm ve GameServer iletişimini test etmesini sağlayan kontrollü bir araçtır.
2. Ghost Player Hangi Durumlarda Kullanılır?
Ghost Player sistemi canlı oyuncu bulunmadığında veya gerçek oyuncularla test yapmak istenmediğinde kullanışlıdır. Özellikle GameServer tarafındaki sistemler, event runtime yapısı, unique/event callbackleri veya online count mantığı test edilecekse Ghost Player kontrollü bir deneme ortamı sağlar.
Örnek kullanım senaryoları:
- Bağlantı testi: Gateway ve Agent akışının doğru çalışıp çalışmadığını görmek.
- World enter testi: Karakterin oyun dünyasına sorunsuz girip girmediğini kontrol etmek.
- Event alanı testi: Event bölgesinde karakter spawn veya teleport davranışını denemek.
- Online count testi: Dashboard, web panel veya oyun içi online sayısı doğru güncelleniyor mu görmek.
- Bridge testi: GameServer komutlarının canlı karakter benzeri hedefler üzerinde nasıl davrandığını test etmek.
- Log testi: Ghost giriş, çıkış, hareket veya hata loglarının doğru yazılıp yazılmadığını kontrol etmek.
- Stabilite testi: Belirli sayıda karakterin GameServer üzerinde ekstra yük oluşturup oluşturmadığını gözlemlemek.
3. Ghost Player ile Gerçek Oyuncu Arasındaki Fark
Ghost Player karakterleri sistem tarafından yönetilir. Gerçek oyuncu gibi insan kontrolünde değildir. Bu yüzden Ghost Player karakterleri oyuncu deneyimi, rekabet, ekonomi veya event sonucu gibi konularda gerçek oyuncularla aynı şekilde değerlendirilmemelidir.
| Konu | Gerçek Oyuncu | Ghost Player |
|---|---|---|
| Kontrol | Oyuncu tarafından manuel kontrol edilir. | Sistem tarafından yönetilir. |
| Amacı | Oyun oynamak, kasmak, ticaret yapmak, PvP yapmak. | Test, simülasyon, bağlantı doğrulama ve sistem kontrolü. |
| Event Katılımı | Event kurallarına göre gerçek katılımcı olabilir. | Event sonucunu etkilememesi için dikkatli ayrıştırılmalıdır. |
| Ödül | Şartları sağlıyorsa ödül alabilir. | Ödül sistemlerinden hariç tutulması önerilir. |
| Online Sayısı | Gerçek oyuncu yoğunluğunu gösterir. | Test veya simülasyon amaçlı sayıya dahil olabilir; panelde ayrıca ayırt edilmelidir. |
4. Ghost Player Ana Ayarları
Ghost Player sisteminde öncelikle ana aktiflik, bağlantı yöntemi, kaç karakter çalışacağı, spawn kaynakları, hareket davranışı ve loglama ayarları kontrol edilmelidir. Bu ayarlar doğru yapılmadan Ghost karakter oluşturmak sağlıklı değildir.
| Ayar | Ne İşe Yarar? | Dikkat Edilecek Nokta |
|---|---|---|
| Ghost Player Enabled | Ghost Player sisteminin genel aktif/pasif durumunu belirler. | Kapalıysa ghost kayıtları bulunsa bile sistem karakterleri başlatmaz. |
| Max Ghost Count | Aynı anda çalışabilecek maksimum ghost karakter sayısını belirler. | Çok yüksek değer GameServer ve Filter üzerinde gereksiz yük oluşturabilir. |
| Spawn Delay | Ghost karakterlerin ne kadar gecikmeyle oyuna sokulacağını belirler. | Tüm ghostları aynı anda sokmak ani bağlantı yükü oluşturabilir. |
| Reconnect Enabled | Ghost karakter bağlantısı koparsa tekrar bağlanmayı dener. | Sürekli reconnect hatası varsa sebep çözülmeden açık bırakmak log ve bağlantı spamı oluşturabilir. |
| Movement Enabled | Ghost karakterlerin hareket simülasyonu yapıp yapmayacağını belirler. | Hareket açıkken path/region/koordinat değerleri doğru olmalıdır. |
| Logging Enabled | Ghost giriş, çıkış, hata ve hareket kayıtlarının loglanmasını sağlar. | Test sırasında açık olmalıdır. Çok fazla ghost varsa log yoğunluğu izlenmelidir. |
5. Ghost Hesap ve Karakter Kayıtları
Ghost Player sistemi çalışmak için kayıtlı hesap ve karakter bilgilerine ihtiyaç duyar. Her ghost karakterin hangi hesapla bağlanacağı, hangi karakter adını kullanacağı, hangi server/shard üzerinde çalışacağı ve hangi spawn ayarına bağlı olacağı belirlenmelidir.
Ghost kayıtlarında genel olarak şu bilgiler bulunur:
- Account / UserID: Ghost karakterin kullanacağı hesap bilgisi.
- Password / Login Token: Bağlantı için gereken kimlik doğrulama bilgisi.
- CharName: Oyuna girecek ghost karakterin adı.
- ServerID / ShardID: Hangi servera bağlanılacağını belirler.
- Enabled: Bu ghost kaydının aktif olup olmadığını belirler.
- SpawnGroup: Karakterin hangi spawn ayar grubuna bağlı olduğunu belirleyebilir.
- Note: Bu ghost karakterin kullanım amacını açıklayan yönetici notu.
Ghost hesapları gerçek oyuncu hesaplarıyla karıştırılmamalıdır. Bu hesaplar özel test hesapları olmalı, market, ödül, event ve oyuncu rekabet sistemlerinden mümkün olduğunca ayrıştırılmalıdır. Ghost karakterlere gereksiz yetki veya değerli item verilmemelidir.
6. Ghost Spawn Ayarları
Ghost Spawn ayarları, ghost karakterlerin hangi bölgede, hangi koordinatta, hangi davranışla ve hangi gecikmeyle oyuna gireceğini belirler. Bu ayarlar yanlış girilirse ghost karakter oyuna giremeyebilir, geçersiz noktaya düşebilir veya sürekli disconnect yaşayabilir.
| Alan | Açıklama | Kontrol Notu |
|---|---|---|
| RegionID | Ghost karakterin spawn olacağı bölge ID değeridir. | Yanlış RegionID karakterin geçersiz konuma düşmesine veya world enter sorununa neden olabilir. |
| X / Y / Z | Spawn koordinatlarıdır. | Test karakteriyle doğrulanmış güvenli koordinatlar kullanılmalıdır. |
| WorldID | Bazı yapılarda karakterin bulunduğu world veya zone bilgisini temsil eder. | Server yapısına göre doğru değer kullanılmalıdır. |
| Spawn Mode | Ghost karakterin sabit, rastgele veya grup bazlı spawn davranışını belirleyebilir. | Event alanında çok sık random spawn oyuncu deneyimini bozabilir. |
| Enabled | Spawn kaydının aktif olup olmadığını belirler. | Pasif spawn ayarına bağlı ghostlar beklenen yerde görünmeyebilir. |
7. Ghost Player Bağlantı Akışı
Ghost Player sistemi normal oyuncu bağlantısına benzer şekilde Gateway ve Agent akışını takip eder. Önce Gateway tarafında server listesi ve login aşaması tamamlanır. Daha sonra Agent bağlantısı kurulur, karakter seçimi yapılır ve world enter akışı başlar.
Genel bağlantı akışı şu şekildedir:
- Ghost sistemi aktif ghost kayıtlarını okur.
- Gateway bağlantısı hazırlanır.
- Server listesi ve shard/server bilgisi alınır.
- Ghost hesap login işlemi yapılır.
- Agent bağlantısı kurulur.
- Karakter seçimi veya karakter enter işlemi yapılır.
- World enter tamamlanır.
- Ghost karakter online durumuna alınır.
- Varsa hareket veya idle davranışı başlatılır.
- Log ve durum kayıtları güncellenir.
Ghost karakter listede “online” göründüğü halde oyun içinde görünmüyorsa sadece login başarılı olmuş olabilir; world enter veya spawn akışı tamamlanmamış olabilir. Runtime loglarda Gateway login, Agent login, character enter ve world ready aşamaları ayrı ayrı kontrol edilmelidir.
8. Online Simülasyonu ve Online Count Etkisi
Ghost Player karakterleri online sayısına etki edebilir. Bu durum test için faydalıdır; ancak gerçek oyuncu sayısı ile ghost sayısı birbirine karıştırılmamalıdır. Yönetici panelinde mümkünse gerçek online ve ghost online ayrı değerlendirilmelidir.
Online simülasyonunda dikkat edilmesi gerekenler:
- Ghost karakterler gerçek oyuncu sayısını abartmak için kullanılmamalıdır.
- Event min online şartlarında ghost karakterlerin sayılıp sayılmayacağı net belirlenmelidir.
- Silk Per Hour veya online reward sistemleri ghost karakterleri ödüllendirmemelidir.
- Web panelde gerçek online ve ghost online ayrımı yapılması önerilir.
- Ghost karakterler oyuncu sıralamalarına dahil edilmemelidir.
Ghost Player sistemi oyuncu topluluğunu yanıltacak şekilde kullanılmamalıdır. En sağlıklı kullanım, test ve yönetim amaçlı sınırlı ghost sayısı kullanmak ve gerçek oyuncu istatistiklerini ayrı takip etmektir.
9. Hareket ve Idle Davranışı
Ghost Player karakterleri sabit duracak şekilde veya belirli hareket davranışlarıyla yapılandırılabilir. Hareket simülasyonu, karakterin oyun dünyasında canlı görünüp görünmediğini test etmek için kullanılabilir. Ancak hareket davranışı yanlış ayarlanırsa karakter geçersiz bölgelere yürümeye çalışabilir veya GameServer üzerinde gereksiz packet yükü oluşturabilir.
Hareket davranışlarında dikkat edilmesi gerekenler:
- Hareket açık olacaksa koordinat aralığı güvenli bölgede kalmalıdır.
- Şehir içinde çok fazla ghost hareketi görsel kalabalık oluşturabilir.
- Event alanında ghost hareketi gerçek oyuncuları rahatsız etmemelidir.
- Çok sık hareket packet gönderimi packet throttle veya performans yükü oluşturabilir.
- Idle davranışı gerekiyorsa hareket kapalı bırakılabilir.
10. Ghost Player Logları
Ghost Player sisteminde loglar çok önemlidir. Bir ghost karakterin neden oyuna girmediği, neden disconnect olduğu, hangi aşamada kaldığı veya neden yeniden bağlanmaya çalıştığı loglardan anlaşılır.
Ghost Player loglarında şu olaylar takip edilebilir:
| Log / Durum | Anlamı | Ne Kontrol Edilmeli? |
|---|---|---|
| Ghost login start | Ghost karakter login akışına başlamıştır. | Hesap bilgisi ve Gateway bağlantısı kontrol edilir. |
| Gateway login ok | Gateway login başarılıdır. | Sonraki Agent aşaması beklenir. |
| Agent login ok | Agent bağlantısı başarılıdır. | Character enter/world enter kontrol edilir. |
| Character enter success | Ghost karakter oyun dünyasına giriş aşamasını geçmiştir. | World ready ve spawn bilgisi kontrol edilir. |
| World ready | Ghost karakter oyun dünyasında hazır kabul edilir. | Online listesi ve görünürlük kontrol edilir. |
| Ghost disconnected | Ghost bağlantısı kopmuştur. | Sebep, reconnect ayarı, Gateway/Agent durumu ve GameServer logları kontrol edilir. |
| Reconnect scheduled | Ghost karakter yeniden bağlanmak üzere sıraya alınmıştır. | Sürekli tekrar ediyorsa temel bağlantı hatası çözülmelidir. |
11. Ghost Player SQL Tabloları
Ghost Player sistemi Guard DB tarafında hesap, karakter, log ve spawn ayarlarını saklamak için özel tablolar kullanır. Bu tablolar eksikse Ghost Player kayıtları kaydedilemez, spawn ayarları yüklenemez veya log geçmişi takip edilemez.
Genel tablolar:
PVPSUNCUSU_GUARD.dbo.PS_GhostPlayers
PVPSUNCUSU_GUARD.dbo.PS_GhostPlayerLogs
PVPSUNCUSU_GUARD.dbo.PS_GhostSpawnSettings
Kullanım amacı:
PS_GhostPlayers = Ghost hesap/karakter kayıtları
PS_GhostPlayerLogs = Giriş, çıkış, hata, reconnect ve hareket logları
PS_GhostSpawnSettings = Spawn bölgesi, koordinat ve hareket ayarlarıBu tablolar yoksa Database / Installer > Eksik Tabloları Tamamla işlemi çalıştırılmalıdır. SQL bağlantısı yoksa kayıtlar RAM üzerinde kalabilir veya program yeniden başlatıldığında kaybolabilir.
12. GameServer ve Ghost Player İlişkisi
Ghost Player karakterlerinin oyun dünyasına girebilmesi için GameServer tarafının bağlantı akışını kabul etmesi gerekir. Gateway login başarılı olsa bile Agent veya GameServer world enter aşaması başarısızsa ghost karakter online görünmeyebilir.
GameServer ile ilişkili kontrol noktaları:
- GatewayServer çalışıyor mu?
- AgentServer çalışıyor mu?
- GameServer çalışıyor mu?
- Ghost karakterin bağlanacağı server/shard doğru mu?
- ServerID veya shard ID doğru okunuyor mu?
- Agent bağlantısı doğru IP/port üzerinden kuruluyor mu?
- Character enter işlemi başarılı mı?
- World ready bildirimi alınıyor mu?
- GameServer ghost karakteri gerçek world içine kabul ediyor mu?
Sadece hesap bilgisine bakmak yeterli değildir. Gateway login, Agent login, character enter, world ready ve spawn aşamaları ayrı ayrı kontrol edilmelidir. Log hangi aşamada duruyorsa sorun o katmanda aranmalıdır.
13. Ghost Player ve Firewall / Packet Güvenliği
Ghost Player bağlantıları Firewall ve packet güvenliği tarafından normal bağlantılar gibi görülebilir. Bu nedenle Ghost Player sistemi çalışırken Firewall, Packet Registry veya Packet Exploit Guard kuralları yanlış pozitif üretebilir.
Dikkat edilmesi gerekenler:
- Ghost bağlantıları aynı IP üzerinden çok sayıda açılıyorsa Firewall rate limit tetiklenebilir.
- Local/internal bağlantılar için özel allow veya bypass gerekiyorsa dikkatli yapılandırılmalıdır.
- Ghost Player packetleri Packet Registry LogOnly kurallarında görünebilir.
- Exploit Guard yanlış yapılandırıldıysa ghost login veya world enter paketleri engellenebilir.
- Firewall Allow kuralı gereksiz geniş verilmemelidir.
- Ghost sistemine özel IP/HWID ayırmak log analizini kolaylaştırır.
14. Ghost Player ve Ödül / Event Sistemleri
Ghost karakterler test amaçlı olduğundan ödül ve event sistemlerinden dikkatli şekilde ayrıştırılmalıdır. Eğer Ghost Player karakterleri Silk Per Hour, Lucky Party, Guide Event Silk veya Auto Event reward sistemlerine dahil olursa gerçek oyuncular için haksız sonuçlar oluşabilir.
Önerilen yaklaşım:
- Ghost karakterler reward sistemlerinden hariç tutulmalıdır.
- Ghost karakterler event kazananı olarak seçilmemelidir.
- Lucky Party veya Random Online eventlerinde ghostlar dışlanmalıdır.
- Silk Per Hour ghost hesaplara işlememelidir.
- Unique, kill, event score gibi rekabet sistemlerinde ghostlar kullanılmamalıdır.
- Ghost karakter adları gerçek oyunculardan ayırt edilebilir olmalıdır.
Ghost Player sistemini gerçek oyuncu ödüllerine dahil etmek, oyuncular arasında güven kaybına neden olabilir. Bu sistem ödül almak için değil, yönetim ve test için kullanılmalıdır.
15. Ghost Player Performans Etkisi
Her ghost karakter, belirli ölçüde bağlantı, packet, world state ve log yükü oluşturur. Az sayıda ghost karakter test için sorun yaratmayabilir; ancak çok yüksek sayıda ghost karakter GameServer, Filter, SQL ve log sistemi üzerinde gereksiz yük oluşturabilir.
Performans açısından dikkat edilmesi gerekenler:
- Ghost sayısı kademeli artırılmalıdır.
- İlk testte az sayıda ghost karakter kullanılmalıdır.
- Her ghost için hareket aktifse packet yükü artar.
- Logging açıkken çok sayıda ghost log dosyasını büyütebilir.
- Reconnect döngüsü hatalıysa sürekli bağlantı denemesi oluşabilir.
- SQL log kayıtları çok sık yazılıyorsa Guard DB yükü artabilir.
- Firewall konsolunda ghost bağlantıları çok fazla görünüyorsa rate/allow ayarları kontrol edilmelidir.
16. Ghost Player Çalışmıyorsa Kontrol Sırası
- Ghost Player Enabled açık mı?
- Ghost karakter satırı Enabled mı?
- Ghost hesap bilgisi doğru mu?
- Karakter adı doğru mu ve karakter gerçekten mevcut mu?
- GatewayServer çalışıyor mu?
- AgentServer çalışıyor mu?
- GameServer çalışıyor mu?
- ServerID veya shard seçimi doğru mu?
- Gateway login başarılı mı?
- Agent login başarılı mı?
- Character enter başarılı mı?
- World ready logu geliyor mu?
- Spawn RegionID ve koordinatlar doğru mu?
- Firewall ghost bağlantısını block veya rate limit ediyor olabilir mi?
- Packet Registry veya Exploit Guard ghost giriş paketini engelliyor olabilir mi?
- PS_GhostPlayers, PS_GhostPlayerLogs ve PS_GhostSpawnSettings tabloları kurulu mu?
- Runtime logda SQL error, invalid object veya invalid column hatası var mı?
17. Sık Yapılan Hatalar
Çok fazla ghost karakteri aynı anda başlatmak
Tüm ghost karakterleri aynı anda başlatmak Gateway, Agent, GameServer ve Firewall üzerinde ani yük oluşturabilir. Spawn delay kullanılmalı ve ghost sayısı kademeli artırılmalıdır.
Ghost hesaplarını gerçek oyuncu hesaplarıyla karıştırmak
Ghost karakterler özel test hesaplarında tutulmalıdır. Gerçek oyuncu hesapları ghost sistemi için kullanılmamalıdır.
Yanlış spawn koordinatı kullanmak
Yanlış RegionID veya koordinat, ghost karakterin world enter sonrası sorun yaşamasına neden olabilir. Spawn noktaları test karakteriyle doğrulanmalıdır.
Reconnect döngüsünü kontrol etmemek
Ghost sürekli disconnect olup reconnect deniyorsa log ve bağlantı yükü oluşur. Sebep çözülmeden reconnect açık bırakılmamalıdır.
Ghost karakterleri ödül sistemlerine dahil etmek
Ghost karakterlerin Silk Per Hour, Lucky Party, Auto Event reward veya unique ödül sistemlerine dahil olması adil değildir. Bu karakterler test amaçlı ayrıştırılmalıdır.
Firewall rate limit etkisini unutmak
Aynı IP üzerinden çok sayıda ghost bağlanırsa Firewall rate limit veya AutoBlock devreye girebilir. Firewall konsolu ve block listesi kontrol edilmelidir.
18. Destek Talebi Açmadan Önce Kontrol Listesi
- Ghost Player ana sistemi aktif mi?
- İlgili ghost karakter kaydı aktif mi?
- Ghost hesap ve şifre bilgisi doğru mu?
- Karakter adı doğru mu?
- Karakter oyun databaseinde mevcut mu?
- Gateway login aşaması başarılı mı?
- Agent login aşaması başarılı mı?
- Character enter aşaması başarılı mı?
- World ready logu geliyor mu?
- Spawn RegionID ve koordinat doğru mu?
- Firewall ghost IP'sini blocklamış mı?
- Rate limit ghost bağlantılarını kesiyor olabilir mi?
- Packet Registry veya Exploit Guard ghost akışını engelliyor olabilir mi?
- Reconnect sürekli tekrar ediyor mu?
- PS_GhostPlayers tablosu var mı?
- PS_GhostPlayerLogs tablosu var mı?
- PS_GhostSpawnSettings tablosu var mı?
- Database / Installer üzerinden Eksik Tabloları Tamamla çalıştırıldı mı?
- Runtime logda Ghost login, Agent login, world enter veya SQL hata kaydı var mı?
- Son yapılan ayar veya patch değişikliğinden sonra mı ghost sistemi bozuldu?
19. Performans ve Güvenlik Önerileri
- Ghost sayısını sınırlı tutun. Gereksiz çok sayıda ghost GameServer ve Filter yükünü artırır.
- Ghost hesaplarını ayrı tutun. Gerçek oyuncu hesaplarıyla karışmamalıdır.
- Spawn noktalarını test edin. Yanlış koordinat world enter sorunlarına sebep olur.
- Reconnect spamını izleyin. Sürekli reconnect varsa önce hata sebebi çözülmelidir.
- Ghostları reward sistemlerinden hariç tutun. Silk/hour, event reward ve lucky party gibi sistemlerde kullanılmamalıdır.
- Firewall ve packet loglarını kontrol edin. Ghost akışı güvenlik kurallarına takılabilir.
- Logları açık tutun ama satır limitini yönetin. Çok fazla ghost varsa log yoğunluğu performansı etkileyebilir.
- Canlıda önce düşük sayı ile test edin. Bir anda yüksek ghost sayısı açmak doğru değildir.
- Web panelde ghost ayrımı yapın. Gerçek online ile ghost online karıştırılmamalıdır.
20. Sık Sorulan Sorular
Ghost Player gerçek oyuncu mudur?
Hayır. Ghost Player sistem tarafından yönetilen test/simülasyon karakteridir. Gerçek oyuncu davranışı yerine geçmez ve ödül/rekabet sistemlerinden ayrıştırılması önerilir.
Ghost karakter online sayısına dahil olur mu?
Sistem yapılandırmasına göre online sayısında görünebilir. Ancak yönetim ve web panel tarafında gerçek online ile ghost online ayrımı yapılması daha sağlıklıdır.
Ghost karakter Gateway login başarılı ama oyunda görünmüyor. Neden?
Gateway login başarılı olsa bile Agent login, character enter veya world ready aşaması başarısız olabilir. Runtime loglarda bağlantı akışının hangi aşamada durduğu kontrol edilmelidir.
Ghost karakter sürekli disconnect oluyor. Ne kontrol edilmeli?
Gateway/Agent/GameServer durumu, hesap bilgisi, karakter adı, spawn koordinatı, Firewall rate limit, Packet Exploit Guard ve reconnect logları kontrol edilmelidir.
Ghost Player ödül alabilir mi?
Teknik olarak bazı sistemler ghost karakteri online karakter gibi görebilir; ancak doğru yapılandırmada ghost karakterler ödül sistemlerinden hariç tutulmalıdır. Silk Per Hour, Lucky Party, event reward ve unique ödülleri ghostlara verilmemelidir.
Ghost Player için hangi SQL tabloları gerekir?
Guard DB tarafında PS_GhostPlayers, PS_GhostPlayerLogs ve PS_GhostSpawnSettings tabloları gerekir. Bu tablolar eksikse Database / Installer üzerinden Eksik Tabloları Tamamla işlemi çalıştırılmalıdır.
Çok fazla ghost açmak sorun oluşturur mu?
Evet. Çok fazla ghost karakter bağlantı, packet, hareket, SQL log ve GameServer state yükü oluşturabilir. Ghost sayısı kademeli artırılmalı ve performans metrikleri izlenmelidir.
Sonuç
ECSRO Filter/Guard yazılımındaki Ghost Player sistemi; bağlantı testi, online simülasyonu, event alanı kontrolü, GameServer world enter doğrulaması ve yönetim testleri için güçlü bir araçtır. Ghost karakterler Gateway ve Agent akışından geçerek oyun dünyasına girebilir, belirli spawn noktalarında görünebilir ve loglar üzerinden takip edilebilir.
Ancak bu sistem dikkatli kullanılmalıdır. Ghost karakterler gerçek oyuncularla karıştırılmamalı, ödül sistemlerinden hariç tutulmalı, gereksiz yüksek sayıda çalıştırılmamalı ve spawn/hareket ayarları test edilmeden canlıda kullanılmamalıdır. Yanlış yapılandırma online sayısını yanıltabilir, event dengesini bozabilir veya GameServer üzerinde gereksiz yük oluşturabilir.
Sağlıklı kullanım için PS_GhostPlayers, PS_GhostPlayerLogs ve PS_GhostSpawnSettings tabloları kurulmalı, Gateway/Agent/GameServer bağlantı akışı loglardan izlenmeli, Firewall ve Packet güvenlik kuralları kontrol edilmeli, ghost sayısı sınırlı tutulmalı ve her sorun destek talebinden önce runtime loglarla doğrulanmalıdır.
Bu makale PvPSunucusu için özel olarak hazırlanmıştır.