Mob Log Fix DirectX9 Version

  • Konuyu açan Konuyu açan beratcanleylek
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 15
  • Gösterim Gösterim 1K

beratcanleylek

Üye
Üye
Mesaj
53
Çözümler
3
Beğeni
97
Puan
689
Ticaret Puanı
0
Piyasada Mob Log Fix dosyaları mevcut fakat kendi filesime uyarlamaya çalışırken fark ettim ki DirectX8 sürümü ile uyumlu sadece. ayrıca bazı kodlar eski yapılarda kullanıldığı için yeni sistemler kabul etmiyor ve saçma sapan hatalarla kendini geliştirmeye çalışan arkadaşları hayattan soğutabiliyor.
Ben kendim için uyarlama yaptım ve konusunu göremeyince sizlerle de paylaşmak istedim

Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


Takıldığınız bir yer olursa elimden geldiğince yardımcı olacağım.
Umarım faydalı bir konu olur.

NOT: Beni yıllar sonra metin2 geliştirmeye iten hayat utansın.




Link tekrar güncellendi.
 
Son düzenleme:
bağlantıya erişim yok evet ama üye henüz foruma girmemiş. girince bildirimleri görüp düzeltecektir. lütfen sabırlı olalım.
 
Paylaştığım altyapı dosyalarında zaten bu eklenti mevcut. Tam olarak neyini sen uyarladın açıklayabilirsen buradaki arkadaşlar benim paylaştığım altyapı içerisinden değil, senin paylaştığın konu üzerinden almaya dikkat ederler. Yorumum yanlış anlaşılmasın sadece aradaki farkları arkadaşların anlaması için söyüyorum. Foruma bu şekilde daha katkılı olacağını düşünüyorum.
Bakınmak isteyenler için paylaştığım altyapı linkini bırakıyorum, karşılaştırma yapabilirler;
 
Paylaştığım altyapı dosyalarında zaten bu eklenti mevcut. Tam olarak neyini sen uyarladın açıklayabilirsen buradaki arkadaşlar benim paylaştığım altyapı içerisinden değil, senin paylaştığın konu üzerinden almaya dikkat ederler. Yorumum yanlış anlaşılmasın sadece aradaki farkları arkadaşların anlaması için söyüyorum. Foruma bu şekilde daha katkılı olacağını düşünüyorum.
Bakınmak isteyenler için paylaştığım altyapı linkini bırakıyorum, karşılaştırma yapabilirler;
sanırsam yıllar evvel metin2downloads.to da sende bulunan düzenlemeler paylaşılmıştı, aynısını paylaşmıştır.
 
bağlantıya erişim yok evet ama üye henüz foruma girmemiş. girince bildirimleri görüp düzeltecektir. lütfen sabırlı olalım.
bağlantıya erişim yok, bağlantı özeldir
Virüstotalden sonra link güncelleyince karışıklık olmuş birazdan güncelliyorum. Sabrınız için teşekkür ederim 🙏😊

Piyasada Mob Log Fix dosyaları mevcut fakat kendi filesime uyarlamaya çalışırken fark ettim ki DirectX8 sürümü ile uyumlu sadece. ayrıca bazı kodlar eski yapılarda kullanıldığı için yeni sistemler kabul etmiyor ve saçma sapan hatalarla kendini geliştirmeye çalışan arkadaşları hayattan soğutabiliyor.
Ben kendim için uyarlama yaptım ve konusunu göremeyince sizlerle de paylaşmak istedim

Alıntılarda özel içerikler gözükmez.


Takıldığınız bir yer olursa elimden geldiğince yardımcı olacağım.
Umarım faydalı bir konu olur.

NOT: Beni yıllar sonra metin2 geliştirmeye iten hayat utansın.




Link tekrar güncellendi.
Güncel açık link paylaşılmıştır.
 
Paylaştığım altyapı dosyalarında zaten bu eklenti mevcut. Tam olarak neyini sen uyarladın açıklayabilirsen buradaki arkadaşlar benim paylaştığım altyapı içerisinden değil, senin paylaştığın konu üzerinden almaya dikkat ederler. Yorumum yanlış anlaşılmasın sadece aradaki farkları arkadaşların anlaması için söyüyorum. Foruma bu şekilde daha katkılı olacağını düşünüyorum.
Bakınmak isteyenler için paylaştığım altyapı linkini bırakıyorum, karşılaştırma yapabilirler;
sanırsam yıllar evvel metin2downloads.to da sende bulunan düzenlemeler paylaşılmıştı, aynısını paylaşmıştır.
Ülkecek biraz gergin olduğumuz şu zamanda @Adalet seni nasıl yanlış anlayabilirim dostum :)
Öncelikle belirtmek isterim ki gidip bu dosyalar için konu açayım paylaşıp ilgi toplayayım diye bir derdim yoktu.
Mob Log Fix Hatası Bu konuyu gördüm ve bende filesime ekleyeceğimi sorunu çözersem paylaşacağımı belirtmiştim. Çözdüm ve paylaştım.
Şimdi senin dosyalarına gelecek olursak dostum.

1. Konu başlığı Mob Log Fix DirectX 9 version olarak göremiyorum server files dosyaları paylaşmışsın.
2. Senden daha az tecrübeli sistem vb. sökmeyi henüz bilmeyen arkadaşlar için zor olacaktır.
3. Konu açıklamasında belirttiğim gibi piyasadaki ve senin client source dosyalarındaki DirectX8 ve bazı eski kod yapıları kullanıldığı için sistemi sökseler dahi çalışmayacaktır.
4. d3dx8 gibi kütüphanelere sahip olmayan sadece DirectX9 uyarlı sistem kullanan arkadaşlar olduğu için bunu paylaşma gereği duydum.

DirectX9 ve eski kod yapılarından kastım şunlardır; Sadece 1 Basit örnek gösteriyorum.

Piyasadaki Mob Log Fix dosyaları ve Eklentili Altyapı Dosyalarında ki Clientsource/EterLib/GrpBase.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_FIX_MOBS_LAG
IDirect3DVertexBuffer8* CGraphicBase::m_smallPdtVertexBuffer;
IDirect3DVertexBuffer8 * CGraphicBase::m_largePdtVertexBuffer;
#else
LPDIRECT3DVERTEXBUFFER8    CGraphicBase::ms_alpd3dPDTVB[PDT_VERTEXBUFFER_NUM];
#endif

-----------------------------------------------------------------------------------------

#ifdef ENABLE_FIX_MOBS_LAG
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
    {
        return false;
    }

    assert(uVtxCount <= LARGE_PDT_VERTEX_BUFFER_SIZE);

    if (!uVtxCount)
        return false;

    IDirect3DVertexBuffer8* vb = nullptr;

    if (uVtxCount <= SMALL_PDT_VERTEX_BUFFER_SIZE)
        vb = GetSmallPdtVertexBuffer();
    else
        vb = GetLargePdtVertexBuffer();

    const auto bytes = sizeof(TPDTVertex) * uVtxCount;
  
    TPDTVertex* dst;
    if (FAILED(vb->Lock(0, bytes, DXLOCKTYPE&dst, D3DLOCK_DISCARD)))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }

    std::memcpy(dst, pSrcVertices, bytes);
    vb->Unlock();
    STATEMANAGER.SetStreamSource(0, vb, sizeof(TPDTVertex));

    return true;
}
#else
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
        return false;

    static DWORD s_dwVBPos=0;

    if (s_dwVBPos>=PDT_VERTEXBUFFER_NUM)
        s_dwVBPos=0;

    IDirect3DVertexBuffer8* plpd3dFillRectVB=ms_alpd3dPDTVB[s_dwVBPos];
    ++s_dwVBPos;

    assert(PDT_VERTEX_NUM>=uVtxCount);
    if (uVtxCount >= PDT_VERTEX_NUM)
        return false;

    TPDTVertex* pDstVertices;
    if (FAILED(
        plpd3dFillRectVB->Lock(0, sizeof(TPDTVertex)*uVtxCount, (BYTE**)&pDstVertices, D3DLOCK_DISCARD)
    ))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }


    memcpy(pDstVertices, pSrcVertices, sizeof(TPDTVertex)*uVtxCount);

    plpd3dFillRectVB->Unlock();

    STATEMANAGER.SetStreamSource(0, plpd3dFillRectVB, sizeof(TPDTVertex));

    return true;
}
#endif


Benim Mob Log Fix DirectX9 Version adlı dosyaların içinde bulunan ClientSource/EterLib/GrpBase.cpp:
Genişlet Daralt Kopyala
//Mob Log Fix
#ifdef ENABLE_FIX_MOBS_LAG
IDirect3DVertexBuffer9* CGraphicBase::m_smallPdtVertexBuffer;
IDirect3DVertexBuffer9* * CGraphicBase::m_largePdtVertexBuffer;
#else
LPDIRECT3DVERTEXBUFFER9 CGraphicBase::ms_alpd3dPDTVB[PDT_VERTEXBUFFER_NUM];
#endif
//Mob Log Fix END

---------------------------------------------------------------------------

//Mob Log Fix
#ifdef ENABLE_FIX_MOBS_LAG
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
    {
        return false;
    }

    assert(uVtxCount <= LARGE_PDT_VERTEX_BUFFER_SIZE);

    if (!uVtxCount)
        return false;

    IDirect3DVertexBuffer9* vb = nullptr;

    if (uVtxCount <= SMALL_PDT_VERTEX_BUFFER_SIZE)
        vb = GetSmallPdtVertexBuffer();
    else
        vb = GetLargePdtVertexBuffer();

    const auto bytes = sizeof(TPDTVertex) * uVtxCount;

    TPDTVertex* dst;
    if (FAILED(vb->Lock(0, bytes, (void**)&dst, D3DLOCK_DISCARD)))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }

    std::memcpy(dst, pSrcVertices, bytes);
    vb->Unlock();
    STATEMANAGER.SetStreamSource(0, vb, sizeof(TPDTVertex));

    return true;
}
#else
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
        return false;

    static DWORD s_dwVBPos = 0;

    if (s_dwVBPos >= PDT_VERTEXBUFFER_NUM)
        s_dwVBPos = 0;

    IDirect3DVertexBuffer9* plpd3dFillRectVB = ms_alpd3dPDTVB[s_dwVBPos];
    ++s_dwVBPos;

    assert(PDT_VERTEX_NUM >= uVtxCount);
    if (uVtxCount >= PDT_VERTEX_NUM)
        return false;

    TPDTVertex* pDstVertices;
    if (FAILED(
        plpd3dFillRectVB->Lock(0, sizeof(TPDTVertex) * uVtxCount, (BYTE**)&pDstVertices, D3DLOCK_DISCARD)
    ))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }

    memcpy(pDstVertices, pSrcVertices, sizeof(TPDTVertex) * uVtxCount);

    plpd3dFillRectVB->Unlock();

    STATEMANAGER.SetStreamSource(0, plpd3dFillRectVB, sizeof(TPDTVertex));

    return true;
}
#endif
//Mob Log Fix END

Kodları karşılaştırdığında arada ki basit ama önemli farkları anlayabilirsin dostum.

Profesyonel dilde anlatacak olursam DirectX9 içerisinde bu kodu "IDirect3DVertexBuffer8" tanımayacak paketin olmadığını belirtecektir.
Ayrıca IDirect3DVertexBuffer9 bu kodlarda ki Lock fonksiyonu bir Void** türü beklerken BYTE** türü dönüşümünü genel olarak bir yapı görür ve algılamaz sonuç hatalar olur.

Umarım bu şekilde hem aklınızdaki sorulara cevap bulmuş hem ön yargılarınızı yıkmış hem de foruma daha katkılı olmuşumdur.

Lütfen sizlerde beni yanlış anlamayın sadece açıklayıcı cevaplar kullanmak istedim. Emekeleriniz için ayrıca teşekkür ederim 🙏☺️
 
Son düzenleme:
Piyasada Mob Log Fix dosyaları mevcut fakat kendi filesime uyarlamaya çalışırken fark ettim ki DirectX8 sürümü ile uyumlu sadece. ayrıca bazı kodlar eski yapılarda kullanıldığı için yeni sistemler kabul etmiyor ve saçma sapan hatalarla kendini geliştirmeye çalışan arkadaşları hayattan soğutabiliyor.
Ben kendim için uyarlama yaptım ve konusunu göremeyince sizlerle de paylaşmak istedim

Alıntılarda özel içerikler gözükmez.


Takıldığınız bir yer olursa elimden geldiğince yardımcı olacağım.
Umarım faydalı bir konu olur.

NOT: Beni yıllar sonra metin2 geliştirmeye iten hayat utansın.




Link tekrar güncellendi.
thx
 
Ülkecek biraz gergin olduğumuz şu zamanda @Adalet seni nasıl yanlış anlayabilirim dostum :)
Öncelikle belirtmek isterim ki gidip bu dosyalar için konu açayım paylaşıp ilgi toplayayım diye bir derdim yoktu.
Mob Log Fix Hatası Bu konuyu gördüm ve bende filesime ekleyeceğimi sorunu çözersem paylaşacağımı belirtmiştim. Çözdüm ve paylaştım.
Şimdi senin dosyalarına gelecek olursak dostum.

1. Konu başlığı Mob Log Fix DirectX 9 version olarak göremiyorum server files dosyaları paylaşmışsın.
2. Senden daha az tecrübeli sistem vb. sökmeyi henüz bilmeyen arkadaşlar için zor olacaktır.
3. Konu açıklamasında belirttiğim gibi piyasadaki ve senin client source dosyalarındaki DirectX8 ve bazı eski kod yapıları kullanıldığı için sistemi sökseler dahi çalışmayacaktır.
4. d3dx8 gibi kütüphanelere sahip olmayan sadece DirectX9 uyarlı sistem kullanan arkadaşlar olduğu için bunu paylaşma gereği duydum.

DirectX9 ve eski kod yapılarından kastım şunlardır; Sadece 1 Basit örnek gösteriyorum.

Piyasadaki Mob Log Fix dosyaları ve Eklentili Altyapı Dosyalarında ki Clientsource/EterLib/GrpBase.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_FIX_MOBS_LAG
IDirect3DVertexBuffer8* CGraphicBase::m_smallPdtVertexBuffer;
IDirect3DVertexBuffer8 * CGraphicBase::m_largePdtVertexBuffer;
#else
LPDIRECT3DVERTEXBUFFER8    CGraphicBase::ms_alpd3dPDTVB[PDT_VERTEXBUFFER_NUM];
#endif

-----------------------------------------------------------------------------------------

#ifdef ENABLE_FIX_MOBS_LAG
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
    {
        return false;
    }

    assert(uVtxCount <= LARGE_PDT_VERTEX_BUFFER_SIZE);

    if (!uVtxCount)
        return false;

    IDirect3DVertexBuffer8* vb = nullptr;

    if (uVtxCount <= SMALL_PDT_VERTEX_BUFFER_SIZE)
        vb = GetSmallPdtVertexBuffer();
    else
        vb = GetLargePdtVertexBuffer();

    const auto bytes = sizeof(TPDTVertex) * uVtxCount;
 
    TPDTVertex* dst;
    if (FAILED(vb->Lock(0, bytes, DXLOCKTYPE&dst, D3DLOCK_DISCARD)))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }

    std::memcpy(dst, pSrcVertices, bytes);
    vb->Unlock();
    STATEMANAGER.SetStreamSource(0, vb, sizeof(TPDTVertex));

    return true;
}
#else
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
        return false;

    static DWORD s_dwVBPos=0;

    if (s_dwVBPos>=PDT_VERTEXBUFFER_NUM)
        s_dwVBPos=0;

    IDirect3DVertexBuffer8* plpd3dFillRectVB=ms_alpd3dPDTVB[s_dwVBPos];
    ++s_dwVBPos;

    assert(PDT_VERTEX_NUM>=uVtxCount);
    if (uVtxCount >= PDT_VERTEX_NUM)
        return false;

    TPDTVertex* pDstVertices;
    if (FAILED(
        plpd3dFillRectVB->Lock(0, sizeof(TPDTVertex)*uVtxCount, (BYTE**)&pDstVertices, D3DLOCK_DISCARD)
    ))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }


    memcpy(pDstVertices, pSrcVertices, sizeof(TPDTVertex)*uVtxCount);

    plpd3dFillRectVB->Unlock();

    STATEMANAGER.SetStreamSource(0, plpd3dFillRectVB, sizeof(TPDTVertex));

    return true;
}
#endif


Benim Mob Log Fix DirectX9 Version adlı dosyaların içinde bulunan ClientSource/EterLib/GrpBase.cpp:
Genişlet Daralt Kopyala
//Mob Log Fix
#ifdef ENABLE_FIX_MOBS_LAG
IDirect3DVertexBuffer9* CGraphicBase::m_smallPdtVertexBuffer;
IDirect3DVertexBuffer9* * CGraphicBase::m_largePdtVertexBuffer;
#else
LPDIRECT3DVERTEXBUFFER9 CGraphicBase::ms_alpd3dPDTVB[PDT_VERTEXBUFFER_NUM];
#endif
//Mob Log Fix END

---------------------------------------------------------------------------

//Mob Log Fix
#ifdef ENABLE_FIX_MOBS_LAG
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
    {
        return false;
    }

    assert(uVtxCount <= LARGE_PDT_VERTEX_BUFFER_SIZE);

    if (!uVtxCount)
        return false;

    IDirect3DVertexBuffer9* vb = nullptr;

    if (uVtxCount <= SMALL_PDT_VERTEX_BUFFER_SIZE)
        vb = GetSmallPdtVertexBuffer();
    else
        vb = GetLargePdtVertexBuffer();

    const auto bytes = sizeof(TPDTVertex) * uVtxCount;

    TPDTVertex* dst;
    if (FAILED(vb->Lock(0, bytes, (void**)&dst, D3DLOCK_DISCARD)))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }

    std::memcpy(dst, pSrcVertices, bytes);
    vb->Unlock();
    STATEMANAGER.SetStreamSource(0, vb, sizeof(TPDTVertex));

    return true;
}
#else
bool CGraphicBase::SetPDTStream(SPDTVertexRaw* pSrcVertices, UINT uVtxCount)
{
    if (!uVtxCount)
        return false;

    static DWORD s_dwVBPos = 0;

    if (s_dwVBPos >= PDT_VERTEXBUFFER_NUM)
        s_dwVBPos = 0;

    IDirect3DVertexBuffer9* plpd3dFillRectVB = ms_alpd3dPDTVB[s_dwVBPos];
    ++s_dwVBPos;

    assert(PDT_VERTEX_NUM >= uVtxCount);
    if (uVtxCount >= PDT_VERTEX_NUM)
        return false;

    TPDTVertex* pDstVertices;
    if (FAILED(
        plpd3dFillRectVB->Lock(0, sizeof(TPDTVertex) * uVtxCount, (BYTE**)&pDstVertices, D3DLOCK_DISCARD)
    ))
    {
        STATEMANAGER.SetStreamSource(0, NULL, 0);
        return false;
    }

    memcpy(pDstVertices, pSrcVertices, sizeof(TPDTVertex) * uVtxCount);

    plpd3dFillRectVB->Unlock();

    STATEMANAGER.SetStreamSource(0, plpd3dFillRectVB, sizeof(TPDTVertex));

    return true;
}
#endif
//Mob Log Fix END

Kodları karşılaştırdığında arada ki basit ama önemli farkları anlayabilirsin dostum.

Profesyonel dilde anlatacak olursam DirectX9 içerisinde bu kodu "IDirect3DVertexBuffer8" tanımayacak paketin olmadığını belirtecektir.
Ayrıca IDirect3DVertexBuffer9 bu kodlarda ki Lock fonksiyonu bir Void** türü beklerken BYTE** türü dönüşümünü genel olarak bir yapı görür ve algılamaz sonuç hatalar olur.

Umarım bu şekilde hem aklınızdaki sorulara cevap bulmuş hem ön yargılarınızı yıkmış hem de foruma daha katkılı olmuşumdur.

Lütfen sizlerde beni yanlış anlamayın sadece açıklayıcı cevaplar kullanmak istedim. Emekeleriniz için ayrıca teşekkür ederim 🙏☺️
Macroları tanımladığım yere baksaydın IDirect3DVertexBuffer8* ve Lock gibi şeyleri tanımlarla değiştirdiğimi görürdün. Paylaştığım eklentili altyapı dosyalarına girip locale.inc'deki API update kısmındaki macrolara göz atın. Değişecek türleri makro olarak tanımladım ve tanımlar yazdığım karşılığa göre otomatik değişiyor zaten,tek tek tanımlamakla uğraşıp amelelik yapmaya gerek yok. Çünkü derleyici derleme sırasında önce define'ları okur. Umarım bu şekilde hem aklındaki sorulara cevap bulur hem de ön yargılarını yıkmış olur foruma da daha katkılı olursun, ek olarak dikkatli bakınırsan aradaki basit ama önemli farkları kendin görmüş olursun :)
1. Konu başlığı Mob Log Fix DirectX 9 version olarak göremiyorum server files dosyaları paylaşmışsın. -
----Evet çünkü zaten içerisinde uyumlu olarak kullanılıyor.
2. Senden daha az tecrübeli sistem vb. sökmeyi henüz bilmeyen arkadaşlar için zor olacaktır.
----Zorluğu yok bu kadar tecrübesi olmayan insanların bu tarz az tecrübeyle bazı dosyalara ellemesini zaten önermiyorum.
3. Konu açıklamasında belirttiğim gibi piyasadaki ve senin client source dosyalarındaki DirectX8 ve bazı eski kod yapıları kullanıldığı için sistemi sökseler dahi çalışmayacaktır.
----Bal gibi de çalışacaktır. Neler yaptığımı görüp birazcık anlasaydın zaten çalıştığını kendin farkedecektin.
4. d3dx8 gibi kütüphanelere sahip olmayan sadece DirectX9 uyarlı sistem kullanan arkadaşlar olduğu için bunu paylaşma gereği duydum.
----Paylaştığım dosyamdaki bütün kaynaklar hali hazırda zaten DirecX 9 uyarlı şekilde zaten çalışmakta, herhangi uyumsuz birşey yok, neden bu kadar dert ettiğini anlamadım.
1748598392993.webp
 
Son düzenleme:
Macroları tanımladığım yere baksaydın IDirect3DVertexBuffer8* ve Lock gibi şeyleri tanımlarla değiştirdiğimi görürdün. Paylaştığım eklentili altyapı dosyalarına girip locale.inc'deki API update kısmındaki macrolara göz atın. Değişecek türleri makro olarak tanımladım ve tanımlar yazdığım karşılığa göre otomatik değişiyor zaten,tek tek tanımlamakla uğraşıp amelelik yapmaya gerek yok. Çünkü derleyici derleme sırasında önce define'ları okur. Umarım bu şekilde hem aklındaki sorulara cevap bulur hem de ön yargılarını yıkmış olur foruma da daha katkılı olursun, ek olarak dikkatli bakınırsan aradaki basit ama önemli farkları kendin görmüş olursun :)
1. Konu başlığı Mob Log Fix DirectX 9 version olarak göremiyorum server files dosyaları paylaşmışsın. -
----Evet çünkü zaten içerisinde uyumlu olarak kullanılıyor.
2. Senden daha az tecrübeli sistem vb. sökmeyi henüz bilmeyen arkadaşlar için zor olacaktır.
----Zorluğu yok bu kadar tecrübesi olmayan insanların bu tarz az tecrübeyle bazı dosyalara ellemesini zaten önermiyorum.
3. Konu açıklamasında belirttiğim gibi piyasadaki ve senin client source dosyalarındaki DirectX8 ve bazı eski kod yapıları kullanıldığı için sistemi sökseler dahi çalışmayacaktır.
----Bal gibi de çalışacaktır. Neler yaptığımı görüp birazcık anlasaydın zaten çalıştığını kendin farkedecektin.
4. d3dx8 gibi kütüphanelere sahip olmayan sadece DirectX9 uyarlı sistem kullanan arkadaşlar olduğu için bunu paylaşma gereği duydum.
----Paylaştığım dosyamdaki bütün kaynaklar hali hazırda zaten DirecX 9 uyarlı şekilde zaten çalışmakta, herhangi uyumsuz birşey yok, neden bu kadar dert ettiğini anlamadım.
23718 eklentisini görüntüle
Nasıl bir dert oldu ki aylar sonra her şeyi değiştirip derleyip düzenleyip çabalayıp gelip buraya bu mesajı yazdın bilmiyorum ama olsun seni tebrik ederim azimlisin bu şekilde devam edersen bu hırsla kendini daha da iyi geliştirebilirsin abicim.

* Not: Sistemini veya konunu karalama gibi bir derdim yok. Sadece o dönemde paylaştığın dosyalarda kütüphaneye sahip olmayan ve az bilgiye sahip olan arkadaşlar için hali hazırda bir sistem bıraktım ayrıca bunu öylesine de yapmadım bunun için açılan konular vardı. Bunu bu kadar dert etme büyüyünce paylaşmanın yardımlaşmanın ve seninle aynı işi yapan insanların destek vermesini anlayışla karşılayacaksın.
 
Nasıl bir dert oldu ki aylar sonra her şeyi değiştirip derleyip düzenleyip çabalayıp gelip buraya bu mesajı yazdın bilmiyorum ama olsun seni tebrik ederim azimlisin bu şekilde devam edersen bu hırsla kendini daha da iyi geliştirebilirsin abicim.

* Not: Sistemini veya konunu karalama gibi bir derdim yok. Sadece o dönemde paylaştığın dosyalarda kütüphaneye sahip olmayan ve az bilgiye sahip olan arkadaşlar için hali hazırda bir sistem bıraktım ayrıca bunu öylesine de yapmadım bunun için açılan konular vardı. Bunu bu kadar dert etme büyüyünce paylaşmanın yardımlaşmanın ve seninle aynı işi yapan insanların destek vermesini anlayışla karşılayacaksın.
Kimse senin kardeşin değil burda, hiç birşey bilmeden biliyormuş tavırlarını kendine sakla. Konuyu 16 temmuz 2024'den beri düzenlemedim, neyi derleyip düzenlemişim tam olarak gir ve konudaki dosyayı indir bak bakalım :D Azıcık zekan olsaydı aliasları görür böyle ezikçe bir yorum yazmazdın. Yaptığın şeylerin işe yarar birşeyi yok, deneme yanılmayla birşeyler denemişsin. Yazılım bilgin olmadığını yaptığın boş şeylerin yıllar önce zaten paylaşıldığını gördüğüm için direkt anladım. Benim konum ya da yaptığım şeyleri yapaak kapasiten olduğunu düşünmüyorum, copy paste birşey paylaşmışsın kütüphaneye sahip olmayan az bilgi diye birşey zırvalayıp yorum yapıyorsun. Yıllardır piyasada olan birşeyi reshare yaptın diye abicim yazıp bilgili olduğunu sandığın için sana şu şekilde bakıyoruz @Denizeri24 ile birlikte.
1759087418053.webp
 
Kimse senin kardeşin değil burda, hiç birşey bilmeden biliyormuş tavırlarını kendine sakla. Konuyu 16 temmuz 2024'den beri düzenlemedim, neyi derleyip düzenlemişim tam olarak gir ve konudaki dosyayı indir bak bakalım :D Azıcık zekan olsaydı aliasları görür böyle ezikçe bir yorum yazmazdın. Yaptığın şeylerin işe yarar birşeyi yok, deneme yanılmayla birşeyler denemişsin. Yazılım bilgin olmadığını yaptığın boş şeylerin yıllar önce zaten paylaşıldığını gördüğüm için direkt anladım. Benim konum ya da yaptığım şeyleri yapaak kapasiten olduğunu düşünmüyorum, copy paste birşey paylaşmışsın kütüphaneye sahip olmayan az bilgi diye birşey zırvalayıp yorum yapıyorsun. Yıllardır piyasada olan birşeyi reshare yaptın diye abicim yazıp bilgili olduğunu sandığın için sana şu şekilde bakıyoruz @Denizeri24 ile birlikte.
25889 eklentisini görüntüle
Ben ne alaka? Uykum vardı...
 
Kimse senin kardeşin değil burda, hiç birşey bilmeden biliyormuş tavırlarını kendine sakla. Konuyu 16 temmuz 2024'den beri düzenlemedim, neyi derleyip düzenlemişim tam olarak gir ve konudaki dosyayı indir bak bakalım :D Azıcık zekan olsaydı aliasları görür böyle ezikçe bir yorum yazmazdın. Yaptığın şeylerin işe yarar birşeyi yok, deneme yanılmayla birşeyler denemişsin. Yazılım bilgin olmadığını yaptığın boş şeylerin yıllar önce zaten paylaşıldığını gördüğüm için direkt anladım. Benim konum ya da yaptığım şeyleri yapaak kapasiten olduğunu düşünmüyorum, copy paste birşey paylaşmışsın kütüphaneye sahip olmayan az bilgi diye birşey zırvalayıp yorum yapıyorsun. Yıllardır piyasada olan birşeyi reshare yaptın diye abicim yazıp bilgili olduğunu sandığın için sana şu şekilde bakıyoruz @Denizeri24 ile birlikte.
25889 eklentisini görüntüle
tartışmaya arap kaldığım için böyle bakıyorum kardeşim

P.webp
 
Kimse senin kardeşin değil burda, hiç birşey bilmeden biliyormuş tavırlarını kendine sakla. Konuyu 16 temmuz 2024'den beri düzenlemedim, neyi derleyip düzenlemişim tam olarak gir ve konudaki dosyayı indir bak bakalım :D Azıcık zekan olsaydı aliasları görür böyle ezikçe bir yorum yazmazdın. Yaptığın şeylerin işe yarar birşeyi yok, deneme yanılmayla birşeyler denemişsin. Yazılım bilgin olmadığını yaptığın boş şeylerin yıllar önce zaten paylaşıldığını gördüğüm için direkt anladım. Benim konum ya da yaptığım şeyleri yapaak kapasiten olduğunu düşünmüyorum, copy paste birşey paylaşmışsın kütüphaneye sahip olmayan az bilgi diye birşey zırvalayıp yorum yapıyorsun. Yıllardır piyasada olan birşeyi reshare yaptın diye abicim yazıp bilgili olduğunu sandığın için sana şu şekilde bakıyoruz @Denizeri24 ile birlikte.
25889 eklentisini görüntüle
az ötede oynasana sen ergenliğin midemi bulandırıyor gerçekten.
@Whistle konuya bakabilir misiniz lütfen alıntı, çalıntı yada uygunsuz bir konu var ise gereğini siz bizden daha iyi bilirsiniz. İyi çalışmalar 🙏
 
Bunlar küçük şeyler arkadaşlar. herkes herkese ait her dosyayı paylaşıyor zaten. Büyütülecek birşey değil. Saygılar
 
az ötede oynasana sen ergenliğin midemi bulandırıyor gerçekten.
@Whistle konuya bakabilir misiniz lütfen alıntı, çalıntı yada uygunsuz bir konu var ise gereğini siz bizden daha iyi bilirsiniz. İyi çalışmalar 🙏
Söylediğin saçma cümlelere cevap vermek ne zamandan beri ergenlik boomer. Bilmiyorum demek yerine kişisel olarak saldırma. "Çok biliyorum, geri geldim ben büyüğüm" kafasında olduğun için sana sorduğum veya yönelttiğim yazılım kısmında tartışalım. Bilmiyorsan bilmiyorum diyebilirsin minik adam sağdan soldan duyduklarını yazmana gerek yok. Burası bir forum konuşabiliriz. Yaptıkların tam olarak ne işe yarıyor? Bilmeyen insanlar bilgilensin, elinde yapay zeka da var yardım alabilirsin kötü birşey değil bu.
 
Geri
Üst