Kullanılmayan Bazı Ölü Kodları Kaldırma Rehberi

Kaiser

⋞ 〈 ☪ 〉 ⋟
Yönetici
Premium Üye
Geliştirici
Yardımsever Üye
Editör
Mesaj
3.677
Çözümler
343
Beğeni
3.563
Puan
1.849
Ticaret Puanı
0
Adsız.jpg

Yukarıda gördüğünüz kodların nasıl kaldırılacağını anlatan küçük bir arşiv.
Çoğu yerde paylaşılmış olan bir rehber, burda da bilmeyenler için paylaşıyorum.

İşlemleri uygularken dikkatli olunuz.

Linkleri görebilmek için giriş yap veya kayıt ol.
 

Dosya Eklentileri

  • Removed Unused Code.zip
    108,5 KB · Gösterim: 59
Teşekkürler, kendi altyapımda denk geldikçe kaldırdığım çok fazla sistem, fonksiyon kısacası ölü kod var, yıllar önce başladığım tarihten itibaren hepsini not almıştım, listeyi paylaşayım belki bu konuya takıntılı arkadaşlar için bir işe yarar. :D (Not: Hala kaldırmaya devam ediyorum, client kısmına daha el atmadım desem yeridir ve bir not daha, ne yaptığınızı tam olarak bilmiyorsanız bunları kaldırmaya çalışmayın, çok yüksek ihtimalle içinden çıkamayacağınız bir ton hata ile uğraşırsınız.)

Sistemlerin bazıları sizin için kullanışlı olabilir, sadece ihtiyaç duymadıklarınızı kaldırmanızı öneririm.

C++:
/*###################################################################################################*/
/*################      MT2Dev - Kaldirilan Sistemler, Silinen Fonksiyonlar vs.      ################*/
/*###################################################################################################*/

1 - XTrap
2 - HackShield
3 - Metin2Server_IsInvalid
4 - Metin2Server_Check
5 - Limit_time
6 - Libserverkey
7 - FileMonitor_FreeBSD
8 - Auction
9 - Monarch
10 - PC_Bang
11 - Traffic Profiler
12 - IP_Ban
13 - dev_log
14 - HotBackup
15 - China Event Server
16 - Distribution Test Server
17 - GTest
18 - Sequence (/*Tüm kodlarıyla beraber sistem tamamen kaldırıldı.*/)
19 - Over9Refine
20 - Roulette
21 - Lotto
22 - SpeedServer
23 - Mobile
24 - SMS
25 - Login_Sim
26 - Spam Event
27 - GreetMessage
28 - VCard
29 - Teen
30 - NetMarble
31 - Three Way
32 - Forked
33 - Block Exception
34 - Block Country
35 - OpenID  (/*Login4*/)
36 - Passpod (/*Login5*/)
37 - Auth Brazil
38 - Auth Japan
39 - Gereksiz bütün locale kodları (/*LC_IsJapan, LC_IsEnglish, LC_IsHongKong, LC_IsNewCIBN, LC_IsKorea, LC_IsCanada, LC_IsBrazil, LC_IsSingapore, LC_IsVietnam, LC_IsThailand, LC_IsWE_Korea, LC_IsTaiwan, LC_IsGreek, LC_IsMexico vs.*/) kaldırıldı.
40 - DBString
41 - Billing
42 - Matrix Card (/*Runup,China,SecurityCode vs. her turlusu*/)
43 - Castle
44 - Ymir'in ekledigi hicbir ise yaramayan hile/hack kontrolleri
45 - ClientPackageCryptInfo
46 - Panama
47 - Over_Time
48 - CRC (/*Ornek; Reload_crc vs.vs.*/)
49 - Revive_invisible
50 - Header_Version2
51 - ShopEX
52 - do_mount
53 - do_siege
54 - do_frog
55 - do_dice
56 - valid_ip
57 - exp_table_euckr
58 - exp_table_newcibn
59 - g_iUseLocale
60 - GUILD_SKILL_TELEPORT
61 - HammerOfThor
62 - ItemDrop2
63 - InputUDP
64 - FN_is_battle_zone
65 - NewPlayerTable2
66 - M2_USE_POOL
67 - DEBUG_ALLOC
68 - is_twobyte_gb2312/big5/sjis
69 - check_name_gb2312/big5/sjis
70 - sjis_is_disable_name_char
71 - CLoginData::Set/GetRemainSecs
72 - Noncopyable
 
Clientten kodları silip build almaya kalktığımda sürekli hata veriyor malesef
 
Teşekkürler, kendi altyapımda denk geldikçe kaldırdığım çok fazla sistem, fonksiyon kısacası ölü kod var, yıllar önce başladığım tarihten itibaren hepsini not almıştım, listeyi paylaşayım belki bu konuya takıntılı arkadaşlar için bir işe yarar. :D (Not: Hala kaldırmaya devam ediyorum, client kısmına daha el atmadım desem yeridir ve bir not daha, ne yaptığınızı tam olarak bilmiyorsanız bunları kaldırmaya çalışmayın, çok yüksek ihtimalle içinden çıkamayacağınız bir ton hata ile uğraşırsınız.)

Sistemlerin bazıları sizin için kullanışlı olabilir, sadece ihtiyaç duymadıklarınızı kaldırmanızı öneririm.

C++:
/*###################################################################################################*/
/*################      MT2Dev - Kaldirilan Sistemler, Silinen Fonksiyonlar vs.      ################*/
/*###################################################################################################*/

1 - XTrap
2 - HackShield
3 - Metin2Server_IsInvalid
4 - Metin2Server_Check
5 - Limit_time
6 - Libserverkey
7 - FileMonitor_FreeBSD
8 - Auction
9 - Monarch
10 - PC_Bang
11 - Traffic Profiler
12 - IP_Ban
13 - dev_log
14 - HotBackup
15 - China Event Server
16 - Distribution Test Server
17 - GTest
18 - Sequence (/*Tüm kodlarıyla beraber sistem tamamen kaldırıldı.*/)
19 - Over9Refine
20 - Roulette
21 - Lotto
22 - SpeedServer
23 - Mobile
24 - SMS
25 - Login_Sim
26 - Spam Event
27 - GreetMessage
28 - VCard
29 - Teen
30 - NetMarble
31 - Three Way
32 - Forked
33 - Block Exception
34 - Block Country
35 - OpenID  (/*Login4*/)
36 - Passpod (/*Login5*/)
37 - Auth Brazil
38 - Auth Japan
39 - Gereksiz bütün locale kodları (/*LC_IsJapan, LC_IsEnglish, LC_IsHongKong, LC_IsNewCIBN, LC_IsKorea, LC_IsCanada, LC_IsBrazil, LC_IsSingapore, LC_IsVietnam, LC_IsThailand, LC_IsWE_Korea, LC_IsTaiwan, LC_IsGreek, LC_IsMexico vs.*/) kaldırıldı.
40 - DBString
41 - Billing
42 - Matrix Card (/*Runup,China,SecurityCode vs. her turlusu*/)
43 - Castle
44 - Ymir'in ekledigi hicbir ise yaramayan hile/hack kontrolleri
45 - ClientPackageCryptInfo
46 - Panama
47 - Over_Time
48 - CRC (/*Ornek; Reload_crc vs.vs.*/)
49 - Revive_invisible
50 - Header_Version2
51 - ShopEX
52 - do_mount
53 - do_siege
54 - do_frog
55 - do_dice
56 - valid_ip
57 - exp_table_euckr
58 - exp_table_newcibn
59 - g_iUseLocale
60 - GUILD_SKILL_TELEPORT
61 - HammerOfThor
62 - ItemDrop2
63 - InputUDP
64 - FN_is_battle_zone
65 - NewPlayerTable2
66 - M2_USE_POOL
67 - DEBUG_ALLOC
68 - is_twobyte_gb2312/big5/sjis
69 - check_name_gb2312/big5/sjis
70 - sjis_is_disable_name_char
71 - CLoginData::Set/GetRemainSecs
72 - Noncopyable

Kendime bir güncelleme yapıp, bugüne kadar client&server taraflı kaldırdıklarımın listesini paylaşayım, belki işine yarayan birileri vardır.

ServerSide:
/*###################################################################################################*/
/*################      MT2Dev - Kaldirilan Sistemler, Silinen Fonksiyonlar vs.      ################*/
/*###################################################################################################*/

** - Listede ekli olmayan (/*veya eklemeyi unuttugum*/), Ymir'in test amacli ekledigi veya ekleyip hicbir yerde kullanmadigi tum kodlar temizlendi.
1 -  XTrap
2 -  HackShield
3 -  Metin2Server_IsInvalid
4 -  Metin2Server_Check
5 -  Limit_time
6 -  Libserverkey
7 -  FileMonitor_FreeBSD
8 -  Auction
9 -  Monarch
10 - PC_Bang
11 - Traffic Profiler
12 - IP_Ban
13 - dev_log
14 - HotBackup
15 - China Event Server
16 - Distribution Test Server
17 - GTest
18 - Sequence (/*Tum kodlariyla beraber sistem TAMAMEN kaldirildi.*/)
19 - Over9Refine
20 - Roulette
21 - Lotto
22 - SpeedServer
23 - Mobile
24 - SMS
25 - Login_Sim
26 - Spam Event
27 - GreetMessage
28 - VCard
29 - Teen
30 - NetMarble
31 - Three Way
32 - Forked
33 - Block Exception
34 - Block Country
35 - OpenID  (/*Login4*/)
36 - Passpod (/*Login5*/)
37 - Auth Brazil
38 - Auth Japan
39 - Gereksiz butun locale kodlari
40 - DBString
41 - Billing
42 - Matrix Card (/*Runup,China,SecurityCode vs. her turlusu*/)
43 - Castle
44 - Ymir'in ekledigi hicbir ise yaramayan hile/hack kontrolleri
45 - ClientPackageCryptInfo
46 - Panama
47 - Over_Time
48 - CRC (/*Ornek; Reload_crc vs.vs.*/)
49 - Revive_invisible
50 - Header_Version2
51 - ShopEX
52 - do_mount
53 - do_siege
54 - do_frog
55 - do_dice
56 - valid_ip
57 - exp_table_euckr
58 - exp_table_newcibn
59 - g_iUseLocale
60 - GUILD_SKILL_TELEPORT
61 - HammerOfThor
62 - ItemDrop2
63 - InputUDP
64 - FN_is_battle_zone
65 - NewPlayerTable2
66 - M2_USE_POOL
67 - DEBUG_ALLOC
68 - is_twobyte_gb2312/sjis
69 - check_name_gb2312/sjis
70 - sjis_is_disable_name_char
71 - CLoginData::Set/GetRemainSecs
72 - Noncopyable
73 - __UNITTEST__
74 - HybridCrypt
75 - Kullanilmayan tum paket kodlari
76 - Windows build icin eklenen kodlar
77 - AdminPage sistemi (/*Komple*/)
78 - AdminMode
79 - HEADER_CG_TEXT (/*Web site P2P soket baglantisi, kullanmayi dusunenler tekrar eklemeli*/)
80 - Oyun sunucusundaki CMD dosyasi
81 - FuncDoNothing
82 - Kullanilmayan anti skill ve pasif skill kodlari (/*Ornek; SKILL_7_A_ANTI_TANHWAN, SKILL_8_A_ANTI_GIGONGCHAM, SKILL_ADD_HP, SKILL_RESIST_PENETRATE vs.*/)
83 - USE_DEBUG_PTR
84 - pt_log (/*PTS*/)
85 - FISHING_MAIN
86 - Safebox Money
87 - ComboSequence
88 - USE_STACKTRACE
89 - _20050304Myevan
90 - InitializeQuestItemTable
91 - do_console
92 - do_vote_block_chat
93 - do_change_attr
94 - do_add_attr
95 - do_add_socket
96 - do_change_rare_attr
97 - do_add_rare_attr
98 - g_GoldDropTimeLimitValue

Bu da client tarafı;

ClientSide:
/*#################################################################################################################*/
/*#######################      MT2Dev - Kaldirilan Sistemler, Silinen Fonksiyonlar vs.      #######################*/
/*#################################################################################################################*/

** - Listede ekli olmayan (/*veya eklemeyi unuttugum*/), Ymir'in test amacli ekledigi veya ekleyip hicbir yerde kullanmadigi tum kodlar temizlendi.
1  - XTrap
2  - HackShield
3  - NProtect Game Guard
4  - CheckLatestFiles
5  - Auction
6  - PC_Bang
7  - AutoBan
8  - IsDev
9  - IsLive
10 - IsTest
11 - MovieMan
12 - ProcessCRC
13 - ProcessScanner
14 - Sequence (/*Tum kodlariyla beraber sistem TAMAMEN kaldirildi.*/)
15 - SMS
16 - Mobile
17 - Matrix Card (/*Runup,China vs. her turlusu*/)
18 - OpenID  (/*Login4*/)
19 - Passpod (/*Login5*/)
20 - GAIDEN
21 - SE_LEVELUP_ON_14_FOR_GERMANY
22 - SE_LEVELUP_UNDER_15_FOR_GERMANY
23 - CACHE_DEFORMED_VERTEX
24 - Dimm
25 - Msctf
26 - OLD_rtrim
27 - DYNAMIC_POOL_STRICT
28 - EterPackPolicy_CSHybridCrypt
29 - Panama
30 - DecryptIV
31 - __MAKE_PACK__
32 - USE_VIETNAM_CONVERT_WEAPON_VNUM
33 - __MOVIE_MODE__
34 - ITEM_SMALL_DESCR_MAX_LEN
35 - MonsterAreaInfo
36 - PythonExceptionSender
37 - USE_SPEEDGRASS
38 - SPEEDTREE_DATA_FORMAT_DIRECTX
39 - __PERFORMANCE_CHECKER__
40 - Kullanilmayan locale dosyalari ve kodlari
41 - PythonNetworkDatagram
42 - PythonApplicationLogo
43 - Version
44 - _20050304Myevan
45 - m_isWaitKey
46 - __20040725_CAMERA_WORK__
47 - c_Wear_Max (/*Yerine CItemData::WEAR_MAX_NUM kullanildi*/)
48 - __IS_TEST_SERVER_MODE__
49 - __VTUNE__
50 - __ComboProcess
51 - IS_CHEONMA
52 - __UNITTEST__
53 - PERF_CHECKER_RENDER_GAME
54 - Safebox Money
55 - HEADER_GC_MOUNT
56 - ATTACK_TIME_LOG
57 - HEADER_GC_ITEM_SET2 (/*Iki adet olan set paketleri birlestirilerek teke dusuruldu, game tarafinda oldugu gibi..*/)
58 - __ATTACK_SPEED_CHECK__
59 - SaveWindowStatus
60 - LoadInterfaceStatus
61 - SaveInterfaceStatus
62 - isInterfaceConfig
63 - ApplicationStringTable
64 - USE_RELATIVE_PATH
65 - stRegisterCmdLine
66 - Metin2GameMutex
67 - __PrintTimeStamp
68 - NEEDED_COMMAND_ARGUMENT
69 - NEEDED_COMMAND_CLIPBOARD
70 - APSTUDIO_INVOKED
71 - StringCodec_Vietnamese (/*ve diger locale Vietnam ayarlari*/)
72 - WORLD_EDITOR
73 - _TEST
74 - SPHERELIB_STRICT
75 - COUNT_SHOWING_SPHERE
76 - __HEIGHT_CACHE_TRACE__
77 - __WINDOW_LEAK_CHECK__
78 - DEMO
79 - CHECKSUM_CHECK_MD5
80 - __STATIC_RANGE__
81 - CHECK_LOD
 
Geri
Üst