CLEAN AND FIXED SOURCES
READY FOR USE
READY FOR USE
Source you will find here ->
<-
<-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GAME SOURCE :
Quote:
++ Boost_1.60.0
++ DevIL_1.8.7
++ Lua_5.1
++ googletest_1.7.0
- This dependency has been removed
++ mysql_5.7 (More faster and stable than mysql 5.4)
++ lzo_2.09
++ minilzo_2.09
++ clang++3.7
Quote:
++ C++ 11 features like ( Auto transform , nullptr transform , pass by value , smart pointers )
++ Buffers problem was solved. ( Now you don't need worry about lag problems)
++ Entire network packet's system was revised and unknown packet headers problem was solved.
++ Extern folder has been removed. All dependencies will be installed using pkg.
++ From 350 files. Now game source have just 250 files. Soo, it's super clean. And useless things removed.
++ You will receive support & updates (i WILL support just source problems/bugs) JUST SOURCE
++ translated
++ Include guards has been replaced with pragma once
++ Added a little 1 second check to Mount -> Unmount (horse, mount , etc..)
++ A buffer adjust has been added.
++ Added a IP Check for GM rights
++ GetIpInfo revised (With autodetect public_ip)
++ MapIndex hatoic number has been revised( MapIndex it's now 1 2 3 4 5 6 etc)
++ Source it's formatted using google formating style
++ You can compile source under amd64 system.
A 32-bit process has a 32-bit address space, by definition: “32-bit” means that memory addresses in the process are 32 bits wide,
and if you have 232 distinct addresses you can address at most 232bytes (4GB). A 32-bit Linux kernel can only execute 32-bit processes.
Depending on the kernel compilation options, each process can only allocate 1GB, 2GB or 3GB of memory (the rest is reserved for the kernel
when it's processing system calls). This is an amount of virtual memory, unrelated to any breakdown between RAM, swap, and mmapped files.
A 64-bit kernel can run 64-bit processes as well as 32-bit processes. A 64-bit process can address up to 264 bytes (16EB) in principle.
On the x86_64 architecture, partly due to the design of x86_64MMUs, there is currently a limitation to 128TB of address space per process.
With amd64 compiler now binary can use all resources ,max 128 TB RAM.
Conclusion: All metin2 p-server use just 4gb ram memory because this is the limit can handle 32bit adress space.
Advantages: Now you server game and db can handle more than 100gb ram. Gamecore can store more data intro RAM memory, less lag, fast conexions, Dbcore can
store more data, fast querty execute. Metin2 use buffers to store data intro ram memory. Sooo ram is critical intro a metin2 server.
++ Public IP is autodetected, you don't need to set BIND_IP anymore.
++ Wolfman added, like officia, with bledding and all those things.
++ New password hash (with AES Encrypt )
Quote:
++ passpod (LOGIN 4) removed
++ Openid (LOGIN 5) removed
++ GreetMessage removed
++ teen packets (input_teen, teen_desc etc... mooore) removed
++ Locale Stuff ( Lc_IsYmir , brazil, canada, newCibn, etc..) removed
++ AuctionManager removed
++ block_country removed
++ block_exception removed
++ ip_ban removed
++ freebsd_filemonitor removed
++ dev_log removed
++ monarch_systm (queslua_monarch , mgmt) removed
++ Threeway_war (queslua_forked.cpp , castle.cpp) removed
++ SpeedServer ( questlua_speedserver, etc.. all stuff) removed
++ Vcard removed
++ Marble stuff removed
++ auth brazil removed
++ auth japan removed
++ pcbang removed
++ germany stuff removed
++ xtrap removed
++ checkServer removed
++ hackshield removed
++ billing system ( from YMIR) removed
++ Useless version.txt removed
++ test references ( test.cpp etc..) removed
++ ShopEx function( table) removed
++ panama crypt removed
++ over9refine removed
++ china matrix_card removed
++ limit_time removed
++ Win32 references removed
++ All brazil references removed
++ Canada references removed
++ g_IUseLocale removed
++ Lotto event (I can add to request) ( lotto_drop etc) removed
++ SpeedServer questlua table removed
++ Forked questlua table removed
++ Monarch questlua table removed
++ Translate.lua file ( I can add to request) removed
++ Improved_packet removed
++ Header_Version2 (Now it's only version 1) removed
++ Mobile system (I can add to request(But is useless)) removed
++ CRC references (Reload_crc, etc) removed
++ HybridCrypt system (Crypt package. etc) removed
++ All useles #ifdef and #ifndef removed
++ Server_check ( Server_key) removed
++ FileMonitor freebsd removed
++ Useles logs ( hackshield , vcard , pc_bang, speed hack etccccccc) removed
++ Locale WorldEdition removed
++ China Event_server && china toxification prevent stuff removed
++ Distribution_test_server stuffs removed
++ SyncPosition problems removed
++ Some hack checks removed (Useless , combo , spped, skill etc)
++ revive_invisible removed
++ Database String removed
++ Metin2 Server_IsInvalid stuffs removed
++ Teen _Desc stuff removed
++ Marble_desc stuff removed
++ GetKey_20050304Myevan() (I will add to request) removed
++ Auth Japan removed
++ exp_table_euckr removed
++ exp_table_newcibn removed
++ do_frog ( I can add to request) removed
++ user_horse_ride removed and adapted ctrl + g for mount and horse
++ Check_level_limit korea only removed
++ Over_Time stuffs removed
++ And more, but i don't remember now.. I will edit again.
Quote:
++ Belt bug fixed
++ war crash fixed
++ mount/unmount with full inventory fixed
++ dice crash fixed
++ Fixed all warnings
++ Korean commands, backdoors, was removed...
++ Status point fixed, you can set it fron control.h
++ Bonus change on equipped items
++ Empire change bug
++ Scroll bug
++ Horse skills damage
++ Item swap with full inventory fixed
++ Negative HP fixed
++ 6/7 on costumes fixed
++ All mount can attak fixed
++ Sql injection in messenger fixed
++ sql injection in guid fixed
++ Change empire crash fixed
++ Party invite crash fixed
++ dungeon crash fixed
++ cube crash fixed
++ Affect problems (I maded 3 new functions for refersh affects )
++
++
++
++
++ Source have over 100 fix but i don't remember all, i try to edit when i have time.
++ Edit soon i don't have time.
DATABASE CACHE LOG:Quote:
#define MAP_ALLOW_LIMIT 32
Here you can set maximum maps per core.
#define ITEM_ACCESSORY_SOCKET_MAX_NUM 3
#define CAN_SHOUT_MAX_LEVEL 15
#define MAX_STATUS_POINT 100
#define PARTY_CAN_JOIN_MAX_LEVEL 30
#define MAX_ITEM_INTRO_STACK 200
#define MAX_MEMBER_INTRO_PARTY 10
#define CAN_RESET_HERE_TIME 170
#define CAN_RESET_TOWN_TIME 173
#define MAX_LEVEL_POINT_CAN_STEP 90
#define __BLOCK_MOUNT_WHEN_GUILD_WAR_BEGIN__
This option block horse summon when playe is intro a guild war.
#define __BLOCK_RED_POTION_INTRO_DUEL__
This option block red potion, auto potion when player duel.
#define __BLOCK_HORSE_IF_HAS_PLAYER_DUEL__
This option block horse to be summoned when player is in duel.
#define __UDP_BLOCK__
This option block upd connexions.
#define __USE_SQL_MODE_FOR_PROTO___
With this option enable db cache read from .txt protos.
#define __USE_TXT_MODE_FOR_PROTO___
With this option enable db cache read from .sql protos.
#define __ENABLE_WOLFMAN__
This optioe enable wolfman and all his features (Bledding, red posesion, blue posesion) etc
CLIENT SOURCE LOG:Quote:
++ Billing removed
++ Auction Manager removed
++ Block Country removed
++ Block exception removed
++ PlayerHB removed
TOOLS LOG:Quote:
++ Boost 1.60
++ Cryptopp 5.6.3
++ granny 2.4
++ python 2.7.11
++ Directx 8b
++ DevIL 1.7.8
++ SpeedTree 1.6
++ MilesSound 2.9b
++ Lzo Professional 8b (10x faster than lzo 2.09) Soon i will update to lz4
++ Level Step bug fixed ( When you
++ Uknown packet header fixed 100% all
++ All windows copatibility fixed
++ SEQUENCE mismatch all fixed, no more sequence syserr ( This seqeunce kick players )
++ view_equip crash fixed
++ python 2.7 Long overflow fixed
++ Fixed some visual bugs
++ Source it's formatted using google formating style![]()
++ Some memory leaks after teleportation fixed
++ OpenID removed
++ Pc_Bang removed
++ HackShield removed
++ NprotectGameGuard removed
++ passpod removed
++ matrix_card removed
++ IsDev removed
++ IsLive removed
++ IsTest removed
++ Application Logo removed
++ MovieMan removed
++ ProcessCrc removed
++ ProcessScanner removed
++ All DLL-s dependecy removed ( Here it's a print how client look)
++ useless #define removed
++ useless #ifdef / #ifndef removed
++ Locale Ymit , newcibn , koreea all thos stuffs removed
++
++ Compiler Visual Studio 2015 / x86
++ Toolset v140_xp
++ SDL checks activated and compatible
++ Multi process compilation
++ Optimized for favor fast code
++ Whole program optimization
++ Fiber safe optimization activated
++ Omit frame pointers
++ Inline expansion set to any suitable
++ Strip Pooling was enabled
++ Runtime Library it's /MT (Multi Threading )
++ Struct member alignment it's set to 8 bytes by default
++ Floating point model set to : FAST (FAST CODE GENERATING )
++ hotpatchable Image enabled
++ Enabled COMDAT flooding set to YES
++ Visual studio now generate a checksum for executable in header
++ Prevent DLL Binding
++ Target Manchine x86 but work fine to x64 too
Quote:
Python Engine :
++ openid removed
++ passpod removed
++ matrix_card removed
++ IsTest removed
++ IsDev removed
++ IsLive removed
++ Mobile messnger removed
++ All # comments removed
++ Locale_ stffs removed ( Is.Ymir , Is.Arabic , Is.NewCibn , Is.Vietnam , etc all those checks.)
++ Translated
++ Ready for use :dependencies
++ Added a new npclist.py ( Now you can't use npclist.txt) If you want i will change to .txt
++ Official root from Metin2RO Official before cython.
2.Clean navicat tables
++ Compatible with new MySql 5.7
++ All extra useless tables removed
++ Translated
++ MyIsam was changed with InnoDB
3. Dump proto
++ This tool read .txt protos from server and build client protos.
++ This tool read client protos and make .txt too
++ Translated
++ Removed some TYPE/ SUBTYPE useless
++ adapted to the new strncpy_s
4. New text protos editor
++ This tool help you to edit .txt server protos.
++ How to use
++ Support search vnum / name / colums
++ Compatible with all windows
++ Compiler visual studio 2015
5. cython for python files
++ root
++ UIscript
++ locale
++ What is cython ? Cython conver .py files intro .c files / When you compile client binary .py files will be embeded
directly intro binary , in this way nobody will can decrypt you python files, like official.
Price : 150 20 Euro
Source you will find here ->
<-Skype : Citygame.cz
the original price is 150 Euro. For a limited time only 20 Euro






