noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
PrimeAC 1
PrimeAC
DEVLOPER 1
DEVLOPER
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
Hikaye Ekle

Granny Güncelleme (2.4 den 2.9)

  • Konuyu başlatan Konuyu başlatan CorpusTR
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 78
  • Görüntüleme Görüntüleme 24K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Guncel
 
teşekkürler
 
Merhaba arkadaşlar, kendi düzenlediğim server filesimda bir hata ile karşılaştım ve araştırmalarım sonucunda çözüme ulaştırdım aslında çok uzun süre önce çözüldü fakat aklıma gelmişken paylaşmak istedim. Client_sourceniz üzerinden ufak değişiklikler ile yapabilirsiniz işlemlerinizi. Şimdi hatalar hakkında bilgi vermek istiyorum.​


Bknz:



Ve birde resim (Resim bana ait değil fakat konu ile alakalı olduğu için eklendi):

5kRNAL.jpg


Videodaki bozukluklar ve texture görünümü ile alakalı bir çok sorunu hallediyoruz.

BAŞLAYALIM

Açılır> client_reboot_dev\source\EterGrnLib

Bulunur> Mesh.cpp

Açıp aratılır;

Kod:
int * boneIndices = GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);

Değiştirilir

Kod:
int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);

Aratılır;

Kod:
return GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);

Değiştirilir


Kod:
return (int*)GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);

Aratılır;

Kod:
m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal);

Değiştirilir

Kod:
m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal, GrannyAllowUncopiedTail);

Aynı konumdan devam edilir ve açılır > ModelInstanceUpdate.cpp

Aratılır;

Kod:
GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);

Değiştirilir

Kod:
GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix, false);

Aynı konumdan devam edilir ve açılır > Material.cpp

Aratılır;

Kod:
granny_variant twoSideResult = GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided");


if (NULL != twoSideResult.Type)
    GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided);

Değiştirilir

Kod:
granny_variant twoSideResult;


if (GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided", &twoSideResult)  
    && NULL != twoSideResult.Type)
    GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided, NULL);
Aynı konumdan devam edilir ve açılır > ModelInstanceModel.cpp

Aratılır;

Kod:
return GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);

Değiştirilir


Kod:
return (int*)GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);

Açılır> client_reboot_dev\source\UserInterface

Bulunur> UserInterface.cpp

Aratılır;

Kod:
static void GrannyError(granny_log_message_type Type,
                        granny_log_message_origin Origin,
                        char const *Error,
                        void *UserData)
{
    TraceError("GRANNY: %s", Error);
}

Değiştirilir

Kod:
static void GrannyError(granny_log_message_type Type,
                        granny_log_message_origin Origin,
                        char const* File,
                        granny_int32x Line,
                        char const *Error,
                        void *UserData)
{
    TraceError("GRANNY: %s", Error);
}

Ve son olarak eğer build ederken UserInterface.cpp üzerinden hata verirse aşağıdaki gibi yapın

8Q32A7.png


Ve ek olarak client sourcenizi vermiş olduğum vs2013 için olan "extern" kullanın klasördeki "extern" i silip verdiğim atın combile edin ek olarak verdiğim "granny2.dll" yi de oyunun kurulu olduğu yere atın bu olmadan oyuna giriş yapamazsınız.

Source+dll:

Virüs total

n2aLkR.png


İyi günler :cool:

ben 34k files

Turkmmo Flood Engelleme

Merhaba arkadaşlar, kendi düzenlediğim server filesimda bir hata ile karşılaştım ve araştırmalarım sonucunda çözüme ulaştırdım aslında çok uzun süre önce çözüldü fakat aklıma gelmişken paylaşmak istedim. Client_sourceniz üzerinden ufak değişiklikler ile yapabilirsiniz işlemlerinizi. Şimdi hatalar hakkında bilgi vermek istiyorum.​


Bknz:



Ve birde resim (Resim bana ait değil fakat konu ile alakalı olduğu için eklendi):

5kRNAL.jpg


Videodaki bozukluklar ve texture görünümü ile alakalı bir çok sorunu hallediyoruz.

BAŞLAYALIM

Açılır> client_reboot_dev\source\EterGrnLib

Bulunur> Mesh.cpp

Açıp aratılır;

Kod:
int * boneIndices = GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);

Değiştirilir

Kod:
int * boneIndices = (int*)GrannyGetMeshBindingToBoneIndices(pgrnMeshBinding);

Aratılır;

Kod:
return GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);

Değiştirilir


Kod:
return (int*)GrannyGetMeshBindingToBoneIndices(m_pgrnMeshBindingTemp);

Aratılır;

Kod:
m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal);

Değiştirilir

Kod:
m_pgrnMeshDeformer = GrannyNewMeshDeformer(pgrnInputType, pgrnOutputType, GrannyDeformPositionNormal, GrannyAllowUncopiedTail);

Aynı konumdan devam edilir ve açılır > ModelInstanceUpdate.cpp

Aratılır;

Kod:
GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix);

Değiştirilir

Kod:
GrannyUpdateModelMatrix(m_pgrnModelInstance, fSecondsElapsed, (const float *) pMatrix, (float *) pMatrix, false);

Aynı konumdan devam edilir ve açılır > Material.cpp

Aratılır;

Kod:
granny_variant twoSideResult = GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided");


if (NULL != twoSideResult.Type)
    GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided);

Değiştirilir

Kod:
granny_variant twoSideResult;


if (GrannyFindMatchingMember(pgrnMaterial->ExtendedData.Type, pgrnMaterial->ExtendedData.Object, "Two-sided", &twoSideResult)  
    && NULL != twoSideResult.Type)
    GrannyConvertSingleObject(twoSideResult.Type, twoSideResult.Object, TwoSidedFieldType, &twoSided, NULL);
Aynı konumdan devam edilir ve açılır > ModelInstanceModel.cpp

Aratılır;

Kod:
return GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);

Değiştirilir


Kod:
return (int*)GrannyGetMeshBindingToBoneIndices(m_vct_pgrnMeshBinding[iMeshBinding]);

Açılır> client_reboot_dev\source\UserInterface

Bulunur> UserInterface.cpp

Aratılır;

Kod:
static void GrannyError(granny_log_message_type Type,
                        granny_log_message_origin Origin,
                        char const *Error,
                        void *UserData)
{
    TraceError("GRANNY: %s", Error);
}

Değiştirilir

Kod:
static void GrannyError(granny_log_message_type Type,
                        granny_log_message_origin Origin,
                        char const* File,
                        granny_int32x Line,
                        char const *Error,
                        void *UserData)
{
    TraceError("GRANNY: %s", Error);
}

Ve son olarak eğer build ederken UserInterface.cpp üzerinden hata verirse aşağıdaki gibi yapın

8Q32A7.png


Ve ek olarak client sourcenizi vermiş olduğum vs2013 için olan "extern" kullanın klasördeki "extern" i silip verdiğim atın combile edin ek olarak verdiğim "granny2.dll" yi de oyunun kurulu olduğu yere atın bu olmadan oyuna giriş yapamazsınız.

Source+dll:

Virüs total

n2aLkR.png


İyi günler :cool:

ben 34k files
kullanıyorum
ne yapabılırım bınalarım gozukmuyor ?
 
Merhaba ,
Serverimde binege binildiginde oyundan attıgı için bunu yapma geregi duydum.
Fakat doğru yaptıgım halde böyle bir hata
veriyor.

 
Merhaba ,
Serverimde binege binildiginde oyundan attıgı için bunu yapma geregi duydum.
Fakat doğru yaptıgım halde böyle bir hata
veriyor.


bineğe binildiğinde oyundan atmasının çözümü bu değil, linkteki hatanın çözümü olarak granny 2.9 olan dll dosyasını metin2 klasörüne atarsan çözülür
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst