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!
Oyun seçeneklerinde ki "GECE" modu sanırım bozuk "ON" "OFF" yapmama rağmen herhangi bişey değişmiyor
Değişiyor, çok aşırı farkı yok sadeceOyun seçeneklerinde ki "GECE" modu sanırım bozuk "ON" "OFF" yapmama rağmen herhangi bişey değişmiyor
Genel Düzeltme
Anka2\Tools\binary_unpack\others\environment " girintisin'de bulunan "moonlight04.msenv" isimli dosyayı "Gece/Gündüz" Efektleri için güncelleyebilirsiniz.
[CODE title="Gece Modu Düzenleme"]ScriptType EnvrionmentData
ScriptVersion 1.0000
Group DirectionalLight
{
Direction -0.669884 0.107880 -0.734587
Group Background
{
Enable 1
Diffuse 0.24 0.26 0.38 1.000000
Ambient 0.03 0.03 0.05 1.000000
}
Group Character
{
Enable 1
Diffuse 1.000000 0.972549 0.972549 1.000000
Ambient 0.397059 0.393137 0.393137 1.000000
}
}[/CODE]
Anka2\Tools\binary_unpack\others\environment " girintisin'de bulunan "moonlight04.msenv" isimli dosyayı "Gece/Gündüz" Efektleri için güncelleyebilirsiniz.
[CODE title="Gece Modu Düzenleme"]ScriptType EnvrionmentData
ScriptVersion 1.0000
Group DirectionalLight
{
Direction -0.669884 0.107880 -0.734587
Group Background
{
Enable 1
Diffuse 0.24 0.26 0.38 1.000000
Ambient 0.03 0.03 0.05 1.000000
}
Group Character
{
Enable 1
Diffuse 1.000000 0.972549 0.972549 1.000000
Ambient 0.397059 0.393137 0.393137 1.000000
}
}[/CODE]
Genel Düzeltme "Anka2\Tools\binary_unpack\root\uiscript" de bulunan "selectcharacterwindow.py" dosyasında bu kod satırını bulup düzenleyebilirsiniz. "Karekter Ekranın'da çıkan yazıyı değiştirecektir."
[CODE title="Karekter Ekranı Yazı Düzenlemesi"]window = {
"name" : "SelectCharacterWindow",
"x" : 0, "y" : 0,
"width" : SCREEN_WIDTH, "height" : SCREEN_HEIGHT,
"children" :
(
{
"name" : "BackGround", "type" : "expanded_image",
"x" : 0, "y" : 0,
"x_scale" : float(SCREEN_WIDTH) / 1920.0, "y_scale" : float(SCREEN_HEIGHT) / 1080.0,
"image" : COMMON_PATH + "background.png",
"children" :
(
{
"name" : "FooterCopyright", "type" : "text", "x" : 150, "y" : SCREEN_HEIGHT - SCREEN_HEIGHT/25,
"text" : "© 2025 · BestStudio Production — Anka2 Project", "horizontal_align" : "center",
"text_vertical_align" : "center", "text_horizontal_align" : "center",
"fontsize" : "LARGE", "font" : "Tahoma",
},
{
"name" : "FooterCopyright2", "type" : "text", "x" : 150, "y" : SCREEN_HEIGHT - SCREEN_HEIGHT/40,
"text" : "Optimized & Deployed for TURKMMO Network", "horizontal_align" : "center",
"text_vertical_align" : "center", "text_horizontal_align" : "center",
"fontsize" : "LARGE", "font" : "Tahoma",
},
),
},
{[/CODE]
[CODE title="Karekter Ekranı Yazı Düzenlemesi"]window = {
"name" : "SelectCharacterWindow",
"x" : 0, "y" : 0,
"width" : SCREEN_WIDTH, "height" : SCREEN_HEIGHT,
"children" :
(
{
"name" : "BackGround", "type" : "expanded_image",
"x" : 0, "y" : 0,
"x_scale" : float(SCREEN_WIDTH) / 1920.0, "y_scale" : float(SCREEN_HEIGHT) / 1080.0,
"image" : COMMON_PATH + "background.png",
"children" :
(
{
"name" : "FooterCopyright", "type" : "text", "x" : 150, "y" : SCREEN_HEIGHT - SCREEN_HEIGHT/25,
"text" : "© 2025 · BestStudio Production — Anka2 Project", "horizontal_align" : "center",
"text_vertical_align" : "center", "text_horizontal_align" : "center",
"fontsize" : "LARGE", "font" : "Tahoma",
},
{
"name" : "FooterCopyright2", "type" : "text", "x" : 150, "y" : SCREEN_HEIGHT - SCREEN_HEIGHT/40,
"text" : "Optimized & Deployed for TURKMMO Network", "horizontal_align" : "center",
"text_vertical_align" : "center", "text_horizontal_align" : "center",
"fontsize" : "LARGE", "font" : "Tahoma",
},
),
},
{[/CODE]
Multifarm eklentisi genel düzeltme
aşağıda size vermiş olduğum kod satırında "farmplayer count" düzeltilmesi yeterlidir
Örnek - 1 Yaparsanız 1 client drop alır, Şuan 2 client drop alıyor. 3. Client engelleniyor "
KONUMU : Anka2\Source\Server\game\src "char_manager.cpp"
[CODE title="MULTİ FARM 1 İP 3 CLİENT OLARAK AYARLI" highlight="16"]void CHARACTER_MANAGER::CheckMultiFarmAccount(const char* szIP, const DWORD playerID, const char* playerName, const bool bStatus, BYTE affectType, int affectDuration, bool isP2P)
{
CheckMultiFarmAccounts(szIP);
LPCHARACTER ch = FindByPID(playerID);
if (ch && bStatus)
{
affectDuration = ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM) ? get_global_time() + ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM)->lDuration : 0;
affectType = ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM) ? ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM)->lApplyValue : 0;
}
std::map<DWORD, std:
air<std::string, bool>> m_mapNames;
int farmPlayerCount = GetMultiFarmCount(szIP, m_mapNames);
if (bStatus)
{
if (farmPlayerCount >= 2)
{
CheckMultiFarmAccount(szIP, playerID, playerName, false);
return;
}
}[/CODE]
aşağıda size vermiş olduğum kod satırında "farmplayer count" düzeltilmesi yeterlidir
Örnek - 1 Yaparsanız 1 client drop alır, Şuan 2 client drop alıyor. 3. Client engelleniyor "
KONUMU : Anka2\Source\Server\game\src "char_manager.cpp"
[CODE title="MULTİ FARM 1 İP 3 CLİENT OLARAK AYARLI" highlight="16"]void CHARACTER_MANAGER::CheckMultiFarmAccount(const char* szIP, const DWORD playerID, const char* playerName, const bool bStatus, BYTE affectType, int affectDuration, bool isP2P)
{
CheckMultiFarmAccounts(szIP);
LPCHARACTER ch = FindByPID(playerID);
if (ch && bStatus)
{
affectDuration = ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM) ? get_global_time() + ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM)->lDuration : 0;
affectType = ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM) ? ch->FindAffect(AFFECT_MULTI_FARM_PREMIUM)->lApplyValue : 0;
}
std::map<DWORD, std:
air<std::string, bool>> m_mapNames;int farmPlayerCount = GetMultiFarmCount(szIP, m_mapNames);
if (bStatus)
{
if (farmPlayerCount >= 2)
{
CheckMultiFarmAccount(szIP, playerID, playerName, false);
return;
}
}[/CODE]
Şu an konuyu görüntüleyenler (Toplam : 2, Üye: 1, Misafir: 1)
Benzer konular
- Cevaplar
- 42
- Görüntüleme
- 4K
- Cevaplar
- 40
- Görüntüleme
- 5K
- Cevaplar
- 113
- Görüntüleme
- 14K
- Cevaplar
- 121
- Görüntüleme
- 11K
- Cevaplar
- 44
- Görüntüleme
- 5K
