Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü 0x3013 - CharacterData sorunsuz ayrıştırabilen var mı?

  • Konuyu Başlatan Konuyu Başlatan kovboi
  • Başlangıç tarihi Başlangıç tarihi

kovboi

KGuardEDGE
.
Developer
Katılım
12 Eki 2019
Mesajlar
251
Çözümler
2
Tepkime puanı
636
Puanları
93
Konum
Antalya
Türk Lirası
0.00₺
Şu işaretli byte dizileri sadece "unknown" olarak yazdığım ve muhtemelen bir flag olan byte 1'e eşit olduğunda geliyor.
  1. Petlerin stateleri dizilerde de gözüktüğü gibi değişmekte ve petleri özel kılan herhangi bir durum tespit edemedim.
  2. Yaklaşık olarak %1 ihtimalle "unknown" flagı 1 olmakta.
  3. İşaretli dizinin uzunluğunun neye göre değiştiği hakkında herhangi bir fikrim yok.
  4. zBot veya benzeri botlar ve paylaşılmış parserler ve ve emulatörler de dahil oldukça kapsamlı bir araştırma yaptım ancak bir sonuç elde edemedim.
  5. Nadir bir hata olmasına rağmen bu item envanterinde olan karakterin her teleportunda doğal olarak karşılaşılıyor.

unknown.png

Ekran görüntüsü 2020-12-15 175423.png
Üst üste post gönderildiği için tek mesajda birleştirildi:

COS_P_BEAR için yeni log da geldi.

C-like:
İçeriği görebilmek için Giriş yap ya da üye ol.
 
@kovboi biraz hortlatıyor gibi oldum ama spawn paketleri içinde karakterin kendi charID sini içeren bir paket varmıydı? Ben var diye hatırlıyorum sanki ama bulamadım.
CharID hiç bir şekilde cliente aktarılmıyor diye biliyorum. Bazı durumlarda JID bile var ama char id yok.
 
Oyla 0
CharID hiç bir şekilde cliente aktarılmıyor diye biliyorum. Bazı durumlarda JID bile var ama char id yok.
0x3020 nin içinde sürekli değişen bir ID var o GS içinde online olma süresince geçerli olan kimlik no anlamına mı geliyordu? Sabit bir char bilgisi arıyorum isim haricinde ama yok heralde
 
Oyla 0
0x3020 nin içinde sürekli değişen bir ID var o GS içinde online olma süresince geçerli olan kimlik no anlamına mı geliyordu? Sabit bir char bilgisi arıyorum isim haricinde ama yok heralde
Maalesef GameserverObjId oluyor o da. Namı değer UniqueID.

Karaktere özel hep kullandığımız veri karakter adı. Genellikle char selectte alır charid gibi faydalı verileri çeker ve sınıfta tutarız.
Üst üste post gönderildiği için tek mesajda birleştirildi:

GameserverObjID her teleportta yenileniyor. Teleport olmadığı sürece sabit kalıyor.

Bu ID yerdeki golda kadar oyundaki tüm objelere tanımlanan ortak bir identity.
 
Oyla 0
0x3020 nin içinde sürekli değişen bir ID var o GS içinde online olma süresince geçerli olan kimlik no anlamına mı geliyordu? Sabit bir char bilgisi arıyorum isim haricinde ama yok heralde
Char icon, custom title gibi bir şey için düşünüyorsan en iyi şansın charname. Bu da tabi jobda veya isim değişikliğinde sıkıntı olabiliyor.

CharID ile yapmak istiyorsan ya bu veriyi spawn paketlerine ekliyicen ya da komple başka bir sisteme dönücen (bir char diğerinin alanına girdiğinde unique id ile data sorgular).
 
Oyla 0
Geri
Üst Alt