SULEYMAN BOZOK
ANKA2 RINAMT2 65-250 PROJESINE HAKIM OLAN [ DEV ]
Premium Üye
Yardımsever Üye
Usta Üye
- Mesaj
- 1.136
- Çözümler
- 72
- Beğeni
- 1.402
- Puan
- 1.359
- Ticaret Puanı
- 0
Merhaba Değerli MMO Tutkunları,
Yaklaşık 5-6 Aydır yoğun şekilde üzerinde çalıştığım, birçok kavramı öğrendiğim ve geliştirerek son haline getirdiğim Rina Anka2 - 65-250 Level Projesi dosyasını sizlerle paylaşmak istiyorum.
Bu dosya, başından sonuna kadar tamamen benim ve ekip arkadaşlarımın emeğiyle hazırlanmıştır. İçerisinde bug, hata veya eksiklik bulmanız oldukça zor. Baştan savma, sağda solda gördüğünüz sıradan dosyalardan değildir. Aksine, içine girip detaylıca incelediğinizde her köşesinde düzen ve emek olduğunu net bir şekilde fark edeceksiniz.
Tasarım, sistem düzeni ve eklemeler bizzat bana ait. Bu sebeple gönül rahatlığıyla, "Bu bizim emeğimizdir." diyebileceğim bir çalışmayı sizlere sunuyorum. Elbette ki bu paylaşımımın amacı, kendimi övmek ya da sadece emeğimi sergilemek değil. Son birkaç ayda birkaç büyük projeyi tamamladım ve bu dosya da sistemimde yedek olarak kalan, ama çöpe gitmesini istemediğim kaliteli bir çalışmaydı.
Bu nedenle, bu emek dolu projeyi MMO dünyasına ilgi duyan siz değerli kişilere bir hediye olarak sunmak istedim.
Son olarak belirtmek isterim ki, bu proje öncesinde 104-105 Arvıs dosyası üzerine geliştirmeler yaparak bu seviyeye ulaştım. Süreç boyunca çok şey öğrendim, çok şey denedim ve en önemlisi ortaya gerçekten kullanılabilir, düzenli ve sağlam bir yapı çıkardım.
Saymadıgım bir çok Çalışmalar Var Konu Sürekli Güncelenecektır
Bütün Düzenler Kurulu Bsd Kurulumu Yapıp Gırebılcegınız Sekılde Ayarlandı Eklemedıgım Bir Çok Fixler uygulanmıs eklediklerimide zaten belirttigim gibi yazmısım Bıtmıs Files Güle Güle Kullanın.
Dinlediğiniz ve ilginiz için teşekkür ederim. Umarım bu paylaşım birilerinin işine yarar ve yeni projelere ilham kaynağı olur.
Saygılarımla,
[SULEYMAN BOZOK ]
Yaklaşık 5-6 Aydır yoğun şekilde üzerinde çalıştığım, birçok kavramı öğrendiğim ve geliştirerek son haline getirdiğim Rina Anka2 - 65-250 Level Projesi dosyasını sizlerle paylaşmak istiyorum.
Bu dosya, başından sonuna kadar tamamen benim ve ekip arkadaşlarımın emeğiyle hazırlanmıştır. İçerisinde bug, hata veya eksiklik bulmanız oldukça zor. Baştan savma, sağda solda gördüğünüz sıradan dosyalardan değildir. Aksine, içine girip detaylıca incelediğinizde her köşesinde düzen ve emek olduğunu net bir şekilde fark edeceksiniz.
Tasarım, sistem düzeni ve eklemeler bizzat bana ait. Bu sebeple gönül rahatlığıyla, "Bu bizim emeğimizdir." diyebileceğim bir çalışmayı sizlere sunuyorum. Elbette ki bu paylaşımımın amacı, kendimi övmek ya da sadece emeğimi sergilemek değil. Son birkaç ayda birkaç büyük projeyi tamamladım ve bu dosya da sistemimde yedek olarak kalan, ama çöpe gitmesini istemediğim kaliteli bir çalışmaydı.
Bu nedenle, bu emek dolu projeyi MMO dünyasına ilgi duyan siz değerli kişilere bir hediye olarak sunmak istedim.
Son olarak belirtmek isterim ki, bu proje öncesinde 104-105 Arvıs dosyası üzerine geliştirmeler yaparak bu seviyeye ulaştım. Süreç boyunca çok şey öğrendim, çok şey denedim ve en önemlisi ortaya gerçekten kullanılabilir, düzenli ve sağlam bir yapı çıkardım.
Saymadıgım bir çok Çalışmalar Var Konu Sürekli Güncelenecektır
Bütün Düzenler Kurulu Bsd Kurulumu Yapıp Gırebılcegınız Sekılde Ayarlandı Eklemedıgım Bir Çok Fixler uygulanmıs eklediklerimide zaten belirttigim gibi yazmısım Bıtmıs Files Güle Güle Kullanın.
Dinlediğiniz ve ilginiz için teşekkür ederim. Umarım bu paylaşım birilerinin işine yarar ve yeni projelere ilham kaynağı olur.
Eklenılen Maplar:
add_goto_info("cte_buz", 0, 2, 3328+256, 0+40)
add_goto_info("woba", 0, 420, 4304+128, 000+60)
add_goto_info("cte_jotun_new", 0, 432, 16128+251, 12288+80)
add_goto_info("cte_ronark", 0, 431, 4096+443, 8192+117)
add_goto_info("cte_yesilvadi", 0, 433, 18432+50, 9216+48)
add_goto_info("cte_voba_yeni", 0, 33, 20000+32, 20000+25)
add_goto_info("cte_imp_savas", 0, 36, 0+257, 5566+77)
add_goto_info("cte_bireysel_duello", 0, 27,8448+126, 8448+191)
add_goto_info("cte_antik_kutup", 0, 434,4096+382, 3072+482)
add_goto_info("cte_perfect_harita", 0, 435,3000+122, 2500+120)
add_goto_info("cte_metin_dagi", 0, 430,5000+538, 5000+491)
// DUZENLEMELER
BUZ DIYARI MAP = SLOTLARINA KADAR EKLI KORDINATLI SEKILDE BOSLAR DAHIL
ZOMBI ADASI MAP = SLOTLARINA KADAR EKLI KORDINATLI SEKILDE BOSLAR DAHIL
METIN2 DAGI MAP = TAŞLARINA KADAR EKLENILDI KORDINATLI SEKILDE
BUTUN KOYLERIN SABITLENMESI NPC ICERILERI DUZENLENIP EKLENILDI
RINA BUTUN GOREV QUESTLERI YAZILARAK EKLENILDI
ANKA2 RINAMT2 BUTUN ITEM ZIRHLAR EKLENILDI ADAN ZEYE KADAR
BUTUN FIXLEMELER HATA BUG TEST EDILIP YAPILDI
BAZI SISTEMLER DEVRE DISI BIRAKILDI BIZIM PROJE TASARIMA GORE
WON SISTEMI EKLI ILERKI SURECTE PROJE DAHIL EDECEGIMIZ ICIN ENVANTERE EKLENILMEDI
BUTUN KRITIK SEBOLAR POTLAR BUG HATA KONTROLLERI SAGLANDI
DAMAGELER ANKA2 RINAMT2 GORE AYARLANDI
GEREKLİ TÜM LOG YARATACAK NPCLER SILINDI
CLIENTSOURCE VE GAMESOURCE KODLARDA IYILESTIRME YAPILARAK GEREKSIZ KODLAR SILINDI TEKRAR YAZILDI
MAPLARA UYGUN TUM BOSLAE SABİTLENDİ EKLENİLDİ
Saygılarımla,
[SULEYMAN BOZOK ]
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.
Locale_inc.h:
#pragma once
/*
╔═══════════════════════════════╗
║ SULEYMAN SERVER PROJECT ║
║ ║
║ START TIME : 00/00/2025 ║
║ ║
║ LAST REVISION : 00/00/2024 ║
║ ║
║ THIS FILE CREATED [DEV]JENNAR ║
║ ║
║░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄▄░░░░░░░░║
║░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄░░░░░║
║░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█░░░░║
║░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░█░░░░║
║░█▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░█░░░║
║█▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒█░░║
║█▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█░║
║░█▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█░░║
║░░█░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█░░░║
║░░░█░░██░░▀█▄▄▄█▄▄█▄████░█░░░░░║
║░░░░█░░░▀▀▄░█░░░█░███████░█░░░░║
║░░░░░▀▄░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█░░░░║
║░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░█░░░░░║
║░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░█░░░░║
║░░░░░░░░░░░░░░▀▄▄▄▄▄▄▄▄▄▄█░░░░░║
╚═══════════════════════════════╝
*/
#define LOCALE_SERVICE_EUROPE
#define ENABLE_COSTUME_SYSTEM
#define ENABLE_ENERGY_SYSTEM
#define ENABLE_DRAGON_SOUL_SYSTEM
#define ENABLE_NEW_EQUIPMENT_SYSTEM
#define ENABLE_PACK_GET_CHECK
// #define ENABLE_CANSEEHIDDENTHING_FOR_GM
#define ENABLE_PROTOSTRUCT_AUTODETECT
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_LEVEL_IN_TRADE
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_LVL115_ARMOR_EFFECT
#define ENABLE_SLOT_WINDOW_EX
#define ENABLE_TEXT_LEVEL_REFRESH
#define ENABLE_USE_COSTUME_ATTR
#define ENABLE_WOLFMAN_CHARACTER
#define ENABLE_MAGIC_REDUCTION_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_ACCE_SYSTEM
#define ENABLE_OBJ_SCALLING
#define ENABLE_MOUSEWHEEL_EVENT
#define ENABLE_HIGHLIGHT_NEW_ITEM
#define ENABLE_EMOJI_SYSTEM
#define KAYMA_FIXX // kayma fixi Saga sola kaymalar fix
#define KAYMA_FIX2 // kayma fixi 2 -> input keyboard kolay kalkmaya son
#define KAYMA_FIX3 // zihinsel gb sorunu fix
#define NOKTA_HASAR // Noktalı Hasar Sistemi
#ifdef NOKTA_HASAR // Noktalı Hasar Sistemi
#define M_K_T HASAR
#endif
#define DAMAGE_ON
#define ENABLE_EXTRA_SOCKET_SYSTEM
#define ENABLE_BONUS_STONE
#define ENABLE_BONUS_BOSS
#define __BL__DETAILS_UI__
#define ENABLE_PET_SLOT
#define ENABLE_SPECIAL_STORAGE
#define ENABLE_PENDANT_SYSTEM
#define ENABLE_NPC_WEAR_ITEM
#define ENABLE_FULL_YANG
#define ENABLE_ITEM_COUNT_LIMIT_SYSTEM
#define ENABLE_NEW_BATTLE_PASS
#define ENABLE_CHANNEL_INFO_UPDATE // Channel info reset now fix
#define WJ_SHOW_MOB_INFO
#ifdef WJ_SHOW_MOB_INFO
#define ENABLE_SHOW_MOBAIFLAG
#define ENABLE_SHOW_MOBLEVEL
#endif
#ifdef ENABLE_NEW_BATTLE_PASS
typedef unsigned long long ULDWORD;
#endif
#define ENABLE_SWITCHBOT
#define ENABLE_NEW_EXCHANGE_WINDOW
#define ENABLE_VIEW_TARGET_PLAYER_HP // Oyuncu Yüzdeli HP görme sistemi
#define ENABLE_VIEW_TARGET_DECIMAL_HP // MOB Yüzdeli HP görme sistemi
#define ENABLE_TARGET_INFORMATION_SYSTEM
#define ENABLE_SPEED_LIMIT // Saldırı ve Hareket hızı limiti
#define ENABLE_NEW_RANKING
#define ENABLE_EVENT_MANAGER
#define ENABLE_ITEMSHOP
#define ENABLE_BOSS_EFFECT_SYSTEM
#define ENABLE_PATCHNOTE_WINDOW
#define __BL_AUTO_LANTERN_EFFECT__
#define ENABLE_NEW_PET_SYSTEM // Like GF Brave Pet System
#define ENABLE_PET_ATTR_DETERMINE // Like GF Brave Pet Attr Determine System
#define ENABLE_DROP_DIALOG_EXTENDED_SYSTEM // Yere Sat-Sil Sistemi
#define ENABLE_CHANNEL_SWITCH_SYSTEM
#define ENABLE_DS_GRADE_MYTH
#define ENABLE_DS_SET
#define ENABLE_DRAGON_SOUL_EFFECT
#define ENABLE_SHINING_SYSTEM
#define ENABLE_AURA_SYSTEM//OFFİCAL_AURA_SİSTEMİ
#define ENABLE_CUBE_RENEWAL_WORLDARD
#define ENABLE_YANG_LIMIT_SYSTEM
#define SOCKET_SLOTS
#define ICE_FIRE_RING
#define TITLE_SYSTEM
#define GM_HAYALET
#define ENABLE_MODEL_RENDER_TARGET
#define EXCHANGE_CHECKIN_UPDATE
#define ENABLE_MULTISHOP //
#define ENABLE_SPIRIT_STONE_READING //Ruh Taşı Okuma Sistemi
#define ENABLE_SKILL_BOOK_READING //Beceri Kitabı Okuma Sistemi
#define ENABLE_RANGE_NPC_SYSTEM
#define ENABLE_SHOW_CHEST_DROP_SYSTEM
#define ENABLE_GIFTBOX_MULTI_OPEN
#ifdef ENABLE_GIFTBOX_MULTI_OPEN
#define ICOUNT unsigned short
#endif
#define ENABLE_REFINE_RENEWAL
#define ENABLE_BIOLOG_SYSTEM
#define ENABLE_WINGS_NEW
#define RC_RANK
#define ENABLE_WYNEE_CAPESYSTEM
#define BOSS_ARENA
#define FATE_ROULETTE
#define ENABLE_SKILL_COLOR_SYSTEM
#define FIRSATI_YAKALA
#define FIX_TEXTURE_WHITE_NPC
#define ENABLE_PREMIUM_SYSTEM
#ifdef ENABLE_PREMIUM_SYSTEM
#define ENABLE_NO_KINGDOM_FLAG_ABOVE_PREMIUM
#define ENABLE_PREMIUM_EFFECT_ABOVE_HEAD
#define ENABLE_PREMIUM_PREFIX
#endif
#define ADMIN_WHISPER
#define ENABLE_OFFICAL_CHARACTER_SCREEN
#define ENABLE_TUNGA_BLEND_AFFECT
#define ENABLE_TWEENY_LIBRARY
#define ENABLE_SKILL_CHOOSE_SYSTEM
#define ENABLE_GUILD_LEADER_GRADE_NAME
#define ENABLE_GUILD_SAVAS_KNK
#define ENABLE_GUILD_HISTORY
// #define ENABLE_PLAYER_PIN_SYSTEM // sorunsuz fakat gerekli olmadığından devre dışı bıraktım kullanmak istersen aktif et
#define ENABLE_RONARK_SYSTEM // Ronark Sistemi
#define AUTO_HUNTING
#define ENABLE_TAB_NEXT_TARGET
#define ENABLE_FT_GAME_SYSTEM
#define ENABLE_RACE_HEIGHT // Race Height
#define ENABLE_EXTENDING_COSTUME_TIME
#define ENABLE_CHAMPION_SYSTEM
#define ENABLE_MEMLEKET_SYSTEM
#define ENABLE_KIDEM
#define PVM_BALANCE_ATTR // -> PvM Efsun
#define ENABLE_PVM_AVG // -> PvM Efsun
#define AUTO_SHOUT
#define ENABLE_ALIGN_RENEWAL // Dereceye Göre Özellik Sistemi
#define CHANGE_COLOR_SKYBOX_AMBIENCE // SKYBOX AMBIENCE ADVANCED
#define ENABLE_CPP_PSM
#define DISCORD_API
#define ENABLE_COINS_SYSTEM // Anlık envanter Ep System
#define DBONE_EFFECTS // Kemik efekt sistemi
#define ENABLE_DEAL_OR_NO_DEAL //VArmısın Yokmusun
#define ENABLE_BLACKJACK_GAME
#define ENABLE_HWID_BAN
/* OFFLİNESHOP */
#define __ENABLE_NEW_OFFLINESHOP__
#define ENABLE_OFFLINESHOP_DEBUG
#define ENABLE_NEW_SHOP_IN_CITIES
#define ENABLE_OFFLINESHOP_REWORK
// #define ENABLE_SHOPNAMES_RANGE
// #define ENABLE_HIDE_SHOPS
#if defined(ENABLE_OFFLINESHOP_DEBUG) && defined(_DEBUG)
#define OFFSHOP_DEBUG(fmt , ...) Tracenf("%s:%d >> " fmt , __FUNCTION__ , __LINE__, __VA_ARGS__)
#else
#define OFFSHOP_DEBUG(...)
#endif
/* OFFLİNESHOP */
/* FİXES */
#define ENABLE_MESSENGER_REMOVE_FIX
#define WJ_CHARACTER_UPDATE_FIX
#define ENABLE_FIX_MOBS_LAG
#if defined(ENABLE_FIX_MOBS_LAG)
#define FIX_MOBS_LAG_FIX
#endif
#define EXTREME_FPS_BOOST
#define ENABLE_IS_TELEPORT
#define PERFORMANCE_FEATURES
/* FİXES */
CommonDefines.h:
/*
╔═══════════════════════════════╗
║ DEVJENNAR SERVER PROJECT ║
║ ║
║ START TIME : 00/00/2024 ║
║ ║
║ LAST REVISION : 00/00/2024 ║
║ ║
║ THIS FILE CREATED SULEYMAN ║
║ ║
║░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄▄░░░░░░░░║
║░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄░░░░░║
║░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█░░░░║
║░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░█░░░░║
║░█▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░█░░░║
║█▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒█░░║
║█▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█░║
║░█▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█░░║
║░░█░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█░░░║
║░░░█░░██░░▀█▄▄▄█▄▄█▄████░█░░░░░║
║░░░░█░░░▀▀▄░█░░░█░███████░█░░░░║
║░░░░░▀▄░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█░░░░║
║░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░█░░░░░║
║░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░█░░░░║
║░░░░░░░░░░░░░░▀▄▄▄▄▄▄▄▄▄▄█░░░░░║
╚═══════════════════════════════╝
*/
#ifndef __INC_METIN2_COMMON_DEFINES_H__
#define __INC_METIN2_COMMON_DEFINES_H__
//#define ENABLE_QUEST_CATEGORY
#define ENABLE_D_NJGUILD
#define ENABLE_FULL_NOTICE
#define ENABLE_NEWSTUFF
#define ENABLE_PORT_SECURITY
#define ENABLE_BELT_INVENTORY_EX
#define ENABLE_CMD_WARP_IN_DUNGEON
// #define ENABLE_ITEM_ATTR_COSTUME
// #define ENABLE_SEQUENCE_SYSTEM
/*Ronark Sistemi Start*/
#define ENABLE_RONARK_SYSTEM // Ronark Sistemi
enum eCommonDefines {
MAP_ALLOW_LIMIT = 32, // 32 default
GetGoldMultipler = 1,
#ifdef ENABLE_RONARK_SYSTEM
RONARK_BOSS = 6192,
RONARK_REWARD_MOB = 20392,
#endif
};
/*Ronark Sistemi End*/
#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
#define USE_MOB_BLEEDING_AS_POISON
#define USE_MOB_CLAW_AS_DAGGER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
#define USE_WOLFMAN_STONES
#define USE_WOLFMAN_BOOKS
#endif
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_MAGIC_REDUCTION_SYSTEM
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
#define USE_MAGIC_REDUCTION_STONES
#endif
#define DISABLE_STOP_RIDING_WHEN_DIE
#define ENABLE_ACCE_SYSTEM
#define ENABLE_HIGHLIGHT_NEW_ITEM
//#define ENABLE_GLOBAL_GIFT
/*-------------------------------------------SYSTEMS----------------------------------*/
#define ENABLE_YANG_LIMIT_SYSTEM
#define on
#define FAST_STATU_SYSTEM
#define ENABLE_EXTRA_SOCKET_SYSTEM
#define ENABLE_STONE_ADD
#define ENABLE_BONUS_STONE
#define ENABLE_BONUS_BOSS
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define __PET_SYSTEM__
#define ENABLE_SPECIAL_STORAGE
#define ENABLE_PENDANT_SYSTEM
#define FULL_YANG
#define ENABLE_ITEM_COUNT_LIMIT_SYSTEM
#define ENABLE_GOLD_REWARD_RENEWAL
#define ENABLE_NEW_BATTLE_PASS
#ifdef ENABLE_NEW_BATTLE_PASS
typedef unsigned long long ULDWORD;
#endif
#define ENABLE_SWITCHBOT
#define __NEW_EXCHANGE_WINDOW__
#define ENABLE_SPEED_LIMIT
#define __VIEW_TARGET_PLAYER_HP__ // Oyuncu Yüzdeli HP Sistemi
#define __VIEW_TARGET_DECIMAL_HP__ // Mob Yüzdeli HP Sistemi
#define ENABLE_TARGET_INFORMATION_SYSTEM
#define ENABLE_NEW_RANKING
#ifdef ENABLE_NEW_RANKING
using ULL = long long;
#endif
#define ENABLE_EVENT_MANAGER
#define ENABLE_ITEMSHOP
#define ENABLE_ITEMSHOP_TO_INVENTORY
#define ENABLE_NEW_PET_SYSTEM // Like GF Brave Pet System
#define ENABLE_PET_ATTR_DETERMINE // Like GF Brave Pet Attr Determine System
#define ENABLE_DROP_DIALOG_EXTENDED_SYSTEM // Yere Sat-Sil Sistemi
#define ENABLE_CHANNEL_SWITCH_SYSTEM
#define ENABLE_DS_GRADE_MYTH
#define ENABLE_DS_SET
#define ENABLE_AURA_SYSTEM
#define ENABLE_CUBE_RENEWAL_WORLDARD // Official Cube Sistemi
#define ENABLE_CUBE_ATTR_SOCKET // Official Cube Sistemi Fixi
#define SOCKET_SLOTS
#define ICE_FIRE_RING
#define TITLE_SYSTEM
// #define DUNGEON_INFO
#define WJ_SHOP_MOB_INFO // TR Tipi Canavar Seviye / Agresiflik Sistemi
#define ENABLE_MULTISHOP //
#define ENABLE_PLUS_SCROLL
#define CHECK_BUFF
#define ORT_BEC_EFSUN_SYSTEM
#define ENABLE_SKILL_BOOK_READING //Beceri Kitabı Okuma Sistemi
#define ENABLE_SPIRIT_STONE_READING //Ruh Taşı Okuma Sistemi
#define ENABLE_RANGE_NPC_SYSTEM // Uzaktan Market Modulu
#define ENABLE_SHOW_CHEST_DROP_SYSTEM
#define ENABLE_GIFTBOX_MULTI_OPEN
#ifdef ENABLE_GIFTBOX_MULTI_OPEN
#define ICOUNT unsigned short
#endif
#define __ENABLE_BIOLOG_SYSTEM__
#define __NEW_EVENT_HANDLER__
#define ENABLE_WINGS_NEW
#define RC_RANK
#define ENABLE_WYNEE_CAPESYSTEM
#define FATE_ROULETTE
#define __SKILL_COLOR_SYSTEM__
#define FIRSATI_YAKALA
#define ENABLE_PREMIUM_SYSTEM
#ifdef ENABLE_PREMIUM_SYSTEM
#define ENABLE_UPDATE_PACKET_IN_PREMIUM_SYSTEM
#define ENABLE_PREMIUM_LOG_SAVES
#define ENABLE_PREMIUM_PREFIX_IN_CHAT
// #define ENABLE_BOX_GIVING
#ifdef ENABLE_BOX_GIVING
#define PREMIUM_BOX_ID 95000
#define PREMIUM_BOX_COUNT 1
#define PREMIUM_BOX_INTERVAL 30 //delay between box giving (in days)
#endif
#endif
#define ADMIN_WHISPER
#define ENABLE_OFFICAL_CHARACTER_SCREEN
#define ENABLE_TUNGA_BLEND_AFFECT
#define ENABLE_SKILL_CHOOSE_SYSTEM
#define ENABLE_GUILD_LEADER_GRADE_NAME
#define ENABLE_GUILD_SAVAS_KNK
#define ENABLE_CT_SYSTEM
#define ENABLE_GUILD_HISTORY
#define ENABLE_LONCA_AKTIF_LIDER_SYSTEM
#define BOSS_ARENA
// #define __PLAYER_PIN_SYSTEM__ // sorunsuz fakat gerekli olmadığından devre dışı bıraktım kullanmak istersen aktif et
#define KYGN_ITEM_REMOVE_OR_SELL
#define OTOMATIK_AV
#define DROP_ITEM_TO_INVENTORY
#define ENABLE_LONCA_ISTATISTIK
#define LONCA_AJAN_SYSTEM
#define ENABLE_FT_GAME_SYSTEM
#define ENABLE_EXTENDING_COSTUME_TIME
#define ENABLE_CHAMPION_SYSTEM // -> Sampiyon Sistemi
#define ENABLE_MEMLEKET_SYSTEM
#define ENABLE_KIDEM
#define ENABLE_PVM_AVG // -> PvM ortalama efsun
#define PVM_BALANCE_ATTR // -> PvM Ortalama sistemi
#define ENABLE_ALIGN_RENEWAL //Dereceye Göre Özellik Sistemi
// #define MAX_HP__ // FUL HP KALKMA
#define ENABLE_COINS_SYSTEM // Anlık EP sistemi Envanter
#define DBONE_EFFECTS // Kemik efekt sistemi
#define ENABLE_DEAL_OR_NO_DEAL //Varmısın yokmusun
#define ENABLE_BLACKJACK_GAME
#define ENABLE_HWID_BAN
/* OFFLINESHOP */
#define __ENABLE_NEW_OFFLINESHOP__
#define ENABLE_NEW_OFFLINESHOP_LOGS
#define ENABLE_NEW_SHOP_IN_CITIES
#define ENABLE_IRA_REWORK
#define ENABLE_NEW_OFFLINESHOP_RENEWAL
#ifdef ENABLE_OFFLINESHOP_DEBUG
# ifdef __WIN32__
# define OFFSHOP_DEBUG(fmt , ...) sys_log(0,"%s:%d >> " fmt , __FUNCTION__ , __LINE__, __VA_ARGS__)
# else
# define OFFSHOP_DEBUG(fmt , args...) sys_log(0,"%s:%d >> " fmt , __FUNCTION__ , __LINE__, ##args)
# endif
#else
# define OFFSHOP_DEBUG(...)
#endif
/* OFFLINESHOP */
/*-------------------------------------------SYSTEMS----------------------------------*/
/*--------------------------------------------FIXES-----------------------------------*/
#define ENABLE_FIX_DESTROY_GUILD_IF_WAR_IS_ACTIVE
#define ENABLE_CAMP_FIRE_FIX
#define ENABLE_ANTI_CMD_FLOOD
#define ENABLE_SQL_INJECT_CONTROL_ON_QUERY
#define ENABLE_PARTY_DUNGEON_FIX
#define ENABLE_PARTY_EXP_FIX
#define ENABLE_BOOKS_STACKFIX
#define ENABLE_MESSENGER_REMOVE_FIX
#define ENABLE_COMPUTE_POINT_FIX
#define ENABLE_LAST_ATTACK_TIME_FIX
#define ENABLE_STR_NEW_NAME_FIX
#define ENABLE_ITEM_AWARD_FIX
#define ENABLE_POINT_EXP_FIX
#define ENABLE_FIX //Yapilan Butun fixler
#define __ENABLE_KILL_EVENT_FIX__
#define __IMPROVED_HANDSHAKE_PROCESS__
#define ENABLE_FAST_EQUIP_FIX // Hızlı İtem Tak Çıkar Fix
#define ENABLE_YMIR_AFFECT_FIX
#define __REGEN_REWORK__
#define ENABLE_CRASH_CORE_ARROW_FIX
#define ENABLE_CH_CRASH_CORE_FIX
#define ENABLE_STAT_COPY_BUG_FIX
#define FLUSH_AT_SHUTDOWN
#define ITEM_DUSURME_DUPE_FIX
#define MAP_ENGEL
#define ENABLE_ADDSTONE_FAILURE
#define ENABLE_MAX_ADD_ATTRIBUTE
/*--------------------------------------------FIXES-----------------------------------*/
#endif
Files Özellıklerı:
Files özellikleri
Vırtual Studıo 2019
freebsd 13 - 14
gcc10
c++17
mariadb10.6
Fixler:
Arkadaş listesinden bir oyuncuyu sildiğinizde diğer oyuncunun arkadaş listesinde bulunulması hatası giderildi.
At/binek binildiğinde ateş hayaleti kapanır.
Lens Gösterimi Fix
Otomatik ataktaki okçu ninja fix
Pazara vurulma hatası giderildi.
set align de derece hesaplaması hatası çözümlendi.
Karakter becerileri sıfırlandığında eski beceri grubuna ait güçlendirmelerin temizlenmemesi problemi giderildi.
Bineklerin geriye atması hatası giderili.
Bossların yere düşmesi hatası giderildi.
Büyülü Silah ve Hava Kılıcı skillerinin silahsız kullanılması engellendi.
Client taraflı bir memory leak giderildi. Burada bulunan continue ifadesi alt satırda bulunan obje temizlenme işlemini engellemekteydi.
Cube Result'ın taşması sorunu giderildi.
Blend fonksiyonunda üst üste binmesi durumunda elde edilen obje silinmediği için oluşan memory leak giderilmiştir.
Son seviyeye ulaşıldığında tecrübe elde edilemeyeceği için beceri kitabı okunulamaması hatası giderildi.
pc.select fonksiyonunda ch değeri tanımlandıktan sonra hiçbir kontrol olmadan kullanılıyordu. Bununla ilgili hata çözümü uygulandı.
Yeşil ve mor pot aktifken tekrar kullanılması engellendi.
hinata1Görünmez moddan çıktıktan sonra efektlerin gözükmemesi hatası giderildi.
Partideyken bayrak değiştirme hatası giderildi.
Sys_err daki type değerinin değişkenler arasında bulunmaması hatası giderildi.
pPc'nin olmaması durumunda oluşan çökme hatası giderildi.
İstiflenen taşlar kullanıldığında tamamının silinmesi hatası giderildi.
Karakter yaratılırken karakter adının uzunluğa ait sunucu taraflı bir kontrol bulunmadığı için istenilen uzunlukta karakter ismi yapılabiliyordu. Bu hata çözümlendi.
Cesaret pelerinin %50 şansla çalışması durumu kaldırıldı ve menzili 2 katına çıkartıldı.
CHARACTER_NAME_MAX_LEN 24->64 yapıldı. Mob_names'de 24den daha fazla karaktere sahip canavar ve npclerin isminin yarım gözükmesi için çözüm olacaktır.
Kostüm vb. takılıyken cinsiyet değiştirme fix.
GetQuestFlag fonksiyonunda pPc değerinin bulunmaması durumunda yaşanan çökme hatası giderildi.
SetQuestFlag fonksiyonunda pPc değerinin bulunmaması durumunda yaşanan çökme hatası giderildi.
Savaş ilanındaki savaş tipi değerin negatif olması nedeniyle oluşan çökme giderildi.
Skybox bulut kırpma hatası giderildid.
Depo'da oluşan memory leak hatası giderildi.
Party fonksiyonlarının tamamında bulunan kontrol bulunmadan değişkenin kullanılması hatası giderildi.
pkOldGrid objesi kullanıldıktan sonra bellekten silinmiyordu. Bununla ilgili hata çözümü uygulandı.
Monarşi sistemindeki tablo ile QUERY'nin uyuşmaması sorunu giderildi.
5300->30000 Default değer değiştirildi.
600->3600 Default değer değiştirildi.
Level atlayınca pot verme kapatıldı.
Cesaret pelerini sınırsız yapıldı.
Karakter öldüğünde eğer çevrede zehir etkisinde olan bir canavar varsa karakterin kalkmasına izin vermemekte. Bunun için bir çözüm uygulandı.
ShopEx Memoryleak fix.
utils.h üzerindeki str_to_number fonksiyonları düzenlendi. unsigned long long için gerekli fonksiyon eklendi.
get_leader_vid çalıştığı sırada party yoksa core düşmesine sebep olan hata giderildi.
oyuncu isminde büyük-küçük harfler bulunmasından dolayı karakter üzerinde komutların çalışmaması sorunu giderildi.
İzleyici modundayken veya sersemleme etkisindeyken saldırı işlemesi engellendi.
RemoveGoodAffect'e ateş hayaleti eklendi. Skill sıfırlandığında ateş hayaleti silinecek.
pDungeon oluşmaması durumunda core düşmesine sebep olan hata giderildi.
0 yang eşya alınmaması hatası fixlendi.
Cmd fonksiyonlarında kullanılan one_argument, two_argument'e ilave olarak 3,4,5,6 arguments alternatifleri eklendi. Şuanlık bir kullanım alanı yok ama ihtiyaç olacaktır.
Pet, binek, pazarlar düşman olarak gözükmeyecek.
hinata48: Simyanın 30 leveldeki görevden önce açılabilmesi için pack ayarı değiştirildi.
Core düşmesi yaşanmaması için kontrol eklendi.
AutoGiveItem'da eşyaların kaybolmaması için koyulan engeldeki hesaplama hatası giderilerek eşya kaybolması sorununun önüne geçildi.
Kamera hareket ettirilince görünmezlerin görünür olması hata çözümü.
At üzerindeki şamanın saldırı işlememe hata çözümü.
Eşya bulunmaması durumunda oluşabilecek core düşmesi sorunu giderildi.
Bu fonksiyonun GM'leri kapsamaması gerekiyor.
Bu quest fonksiyonunda name veya arg değerlerinin bulunmaması durumunda oluşabilecek core düşmesi engellendi.
Bu quest fonksiyonunda ch değerinin bulunmaması durumunda oluşabilecek core düşmesi engellendi.
Simya 1 levelde görevsiz olarak aktif hale getirildi.
Lalaker memoryleak fix.
Lua Esc Bug Fixi.
Dupe fix atıldı.
Statü Bugu Fix.
Gamesource ve Clıent Source Won Bugları Test Edılcı Tıcaret Penceresıne Gore Uyarlandı Fix
Metin Dağı Metin taşları patlaması efek sorunu gıderıldı Fix
Aksaçlı Dede Market Satıcı sql okutuldu gerekli hatalar düzetildi fix
long long kodları tekrar yazılarak iyileştirme yapıldı fix
REGEN DÜZENLEMESİ (OYUNDA MOBLARDAN DOLAYI OYUNUN KULLANIM DEĞERLERİNİN YÜKSELMEMESİ İÇİN DÜZENLEME)
--------------FİX KONULARI-------------------------
https://forum.turkmmo.com/konu/3852127-lonca-savasiyla-alakali-ufak-bir-paket-duzeltmesi/
https://forum.turkmmo.com/konu/3839815-c-damage-efekt-birikme-sorunu-fix/
https://forum.turkmmo.com/konu/3877422-shopex-buffer-overflow-fix/
//BAZI FİXLER ALINDI
https://forum.turkmmo.com/konu/3750360-c-cesitli-fixler/
//BAZI FİXLER ALINDI
https://forum.turkmmo.com/konu/3833994-metin2-toplu-hata-duzenlemeleri/ -> EKSTRA HARİÇ HEPSİ YAPILDI
https://forum.turkmmo.com/konu/3882633-luigina-genel-duyuru-party-unlink-packet-fix/
https://forum.turkmmo.com/konu/3876729-pm-flood-spam-c/
https://forum.turkmmo.com/konu/3882363-karakterlerin-duze-alinmasinin-hisar-karay-rina-tarzi-olmasi/
https://forum.turkmmo.com/konu/3884172-client-alt-tarafa-alinca-ekran-kararmasi-ve-effect-birikmesi-sorunu-fix/
https://forum.turkmmo.com/konu/3876982-c-hp-islemini-bekleme-farmlik-sunucular-icin/
https://forum.turkmmo.com/konu/3897040-c-isinlanma-esnasinda-sendchatpacket-kullanildiginda-oyundan-atma-fix/
https://metin2.dev/topic/25121-map-area-heavy-effect-usage-fix/
https://forum.turkmmo.com/konu/3901098-c-python-isinlanma-sirasinda-arayuzu-temizle/
https://forum.turkmmo.com/konu/3820351-c-agresif-item-dusurme-dupe-fix/
https://forum.turkmmo.com/konu/3902329-c-character-sync-renewal-cannot-find-tree-fix/
--------------FİX KONULARI-------------------------
Dosya Eklentileri
Son düzenleme: