1 mesaj
  • Mesaje: 1
  • Mesaje utile: 0
  • Medalii

    *Descriere: Vând un serverfile PvP cum rar se mai găsește, sau cel puțin eu nu am mai întâlnit unul similar pe aici.
    Au fost rezolvate direct query-urile, dupe-ul la teleport (warp key), dupe-ul la crafting, iar proiectul rulează pe Clang C++20. De asemenea, suportă în totalitate direct x9ex.

    PS: După cum veți observa în Locale_Inc, este vorba despre fostul meu server Hera2, care a primit numeroase update-uri de-a lungul timpului.
    Între timp, au venit câțiva băieți (dame) care mi-au cerut să facem un server 1:1 Demera pe sursa mea, iar mai jos puteți vedea rezultatul.

    În ceea ce privește sistemele, las imaginile și fișierul Locale_Inc să vorbească de la sine.

    *Poze / Video:
    [img]./download/file.php?mode=view&id=5557[/img]
    [img]./download/file.php?mode=view&id=5557[/img]
    Bonus Breasla cu nume colorat
    [img]./download/file.php?mode=view&id=5558[/img]
    [img]./download/file.php?mode=view&id=5558[/img]
    Ruleta la 24h si Ruleta cu MD/Euro
    [img]./download/file.php?mode=view&id=5559[/img]
    [img]./download/file.php?mode=view&id=5559[/img]
    [img]./download/file.php?mode=view&id=5560[/img]
    [img]./download/file.php?mode=view&id=5560[/img]
    WOLD BOSS
    [img]./download/file.php?mode=view&id=5561[/img]
    [img]./download/file.php?mode=view&id=5561[/img]
    Locale_Inc.h
    Code:
    #define LOCALE_SERVICE_EUROPE
    #define ENABLE_COSTUME_SYSTEM
    #define ENABLE_NEW_EQUIPMENT_SYSTEM
    #ifndef ENABLE_STOP_COLISSION_GLOBAL
    	#define ENABLE_STOP_COLISSION_GLOBAL
    	#define ENABLE_STOP_COLLISION_PLAYER_OX
    #endif
    #define ENABLE_PACK_GET_CHECK
    #define ENABLE_PLAYER_PER_ACCOUNT5
    #define ENABLE_LEVEL_IN_TRADE
    // #define CHECK_LATEST_DATA_FILES
    #define ENABLE_TITLE_SYSTEM
    #define NEW_DROP_DIALOG
    #define ENABLE_ACCE_SYSTEM
    #define ENABLE_CHANGELOOK_SYSTEM
    #define __IMPROVED_GUILD_WAR__
    #define ENABLE_VIEW_TARGET_PLAYER_HP
    #define ENABLE_EFFECT_SYSTEM
    #define ENABLE_MINI_GAME
    #define ENABLE_SEND_TARGET_INFO
    
    #define ENABLE_FISH_EVENT
    #define WJ_ENABLE_TRADABLE_ICON
    #define ENABLE_INVENTORY_VIEWER
    #define ENABLE_VIEW_TARGET_DECIMAL_HP
    #define ENABLE_DAMAGE_TOP
    #ifdef ENABLE_COSTUME_SYSTEM
    	#define ENABLE_COSTUME_WEAPON_SYSTEM
    #endif
    #define ENABLE_EXTRA_LOGIN_SECURITY_KEY
    #ifdef ENABLE_EXTRA_LOGIN_SECURITY_KEY
    	#define EXTRA_LOGIN_SECURITY_KEY "hera2conceputdefroznesispinu"
    #endif
    #define ENABLE_MAINTENANCE_SYSTEM2
    #define ENABLE_ITEM_MAX_COUNT_1000
    #define ENABLE_SHOW_CHEST_DROP
    #define ENABLE_MESSENGER_TEAM
    #define ENABLE_HWID_BAN_SYSTEM
    #define ENABLE_DISCORD_RPC
    #define ENABLE_HIDE_PET 
    #define ENABLE_CANSEEHIDDENTHING_FOR_GM
    #define ENABLE_GEM_SYSTEM
    #define ENABLE_NEW_EXCHANGE_WINDOW
    #define WINHTTP_CONNECT_PROTECTION
    #define ENABLE_RECV_WHISPER_WINDOW_FLASH
    #define ENABLE_ERROR_PROPERTY_FILENAME
    #define FIX_CHECK_EMPTY_TEXTURESET
    #define ENABLE_FIX_CREATE_NO_APPROPRIATE_DEVICE
    #define ENABLE_NEW_RENDER_LOAD
    #define ENABLE_INSTANT_PICK_UP
    #define ENABLE_PYTHON_CONFIG
    #define ENABLE_CHAT_HISTORY_UPDATE
    #define ENABLE_RUN_MOUSE_WHEEL
    #define ENABLE_STORE_RESIZING
    #define ENABLE_CUBE_COLOR
    #define ENABLE_MULTISHOP
    #define ENABLE_ITEM_MOVE_FIX
    #define ENABLE_SWITCHBOT
    #define ENABLE_SLOT_PET_SYSTEM
    #define ENABLE_AFFECT_BUFF_REMOVE
    #define ENABLE_COINS_SYSTEM
    #define ENABLE_NOT_THROW_BOSS
    #define ENABLE_CUSTOM_SPECULAR
    
    
    //#define ENABLE_RARITY_SYSTEM
    #define ENABLE_RENDER_TARGET
    //#define ENABLE_DUNGEON_FUNCTION
    #define ENABLE_MULTI_LANGUAGE
    #define ENABLE_AUTODESC_SYSTEM
    #define ENABLE_EFFECT_ICON
    #define ENABLE_SEARCH_ITEM_SYSTEM
    #define ENABLE_SHOP_PAGE
    #define ENABLE_AUTONAME_SYSTEM
    #define ENABLE_GUILD_TOURNAMENT_EVENT
    #define ENABLE_CHAT_COLOR_SYSTEM
    #define ENABLE_FOV_OPTION
    #define ENABLE_WINDOW_SLIDE_EFFECT
    #define ENABLE_FIX_MOBS_LAG
    #if defined(ENABLE_FIX_MOBS_LAG)
    	// -> The define ENABLE_FIX_MOBS_LAG have problems in device reseting.
    	// -> With this new define all this problems are fixed.
    #define FIX_MOBS_LAG_FIX
    #endif
    
    #ifndef ENABLE_SPECULAR_SYSTEM
    	#define ENABLE_SPECULAR_SYSTEM
    	#define SET_ALPHACHANNEL_INTENSITY 3 /* 1.Normal intensity 2.Semi intensity 3.Max intensity */
    	#define ENABLE_EFFECT_COLOR_SYSTEM
    #endif
    
    #define FIX_MEMORY
    
    #define ENABLE_HIDE_COSTUME_SYSTEM
    #define ENABLE_HIDE_COSTUME_SYSTEM_ACCE
    #define ENABLE_HIDE_COSTUME_SYSTEM_WEAPON_COSTUME
    
    #define HIDE_CHESTS_ON_MAP
    #ifdef HIDE_CHESTS_ON_MAP
    	#define CHEST_NAME "Hidden Joker"
    #endif
    
    #define ENABLE_ASLAN_TELEPORTPANEL
    #define ENABLE_GM_AFFECTS							// Enable gm affects
    #define CURL_STUFF
    #define ENABLE_DAILYGIFT_SYSTEM
    #define ENABLE_MINIGAME_RUMI_EVENT
    
    #define ENABLE_NEW_EVENTS
    #ifdef ENABLE_NEW_EVENTS
    	#define ENABLE_KINGDOMS_WAR
    #endif
    
    #define ENABLE_GUILD_REQUEST
    //#define ENABLE_PLAYER_PIN_SYSTEM
    //iMPORTANT
    //#define DEBUG_MODE //activezi doar cand vrei sa intrii cu debuggeru
    //IMPORTANT
    #define ENABLE_SHINING_SYSTEM // effect system extended
    #define DISABLE_AUTOATTACK_IN_MAP1
    // #define __BL_SOUL_ROULETTE__
    #define __CUBE_OFFICIAL__
    #define ENABLE_GRAPHIC_ON_OFF // System graphic options
    #define ENABLE_CUSTOM_NAMECOLOR_SYSTEM
    #define ENABLE_BLACKJACK_GAME
    #define __RENEWAL_NOTICE__
    #define ENABLE_TELEPORT_MINIMAP_GM        // Enable Teleport GM on Minimap
    #define __AUTO_QUQUE_ATTACK__
    #define ENABLE_NPC_WEAR_ITEM
    #define __BL_SHADOW_RENDER_QUALITY_OPTION__
    #define JTX_ENTIRE_TERRAIN_RENDER				// Randare in cache full map, fix freeze schimbare chunk
    #define JETTYX_TRANSPARENCY_BUILDING_FIX
    #define ENABLE_ENTITY_PRELOADING			// Load Entity Information from Server ( Prevent Frame Spikes )
    #define ENABLE_ULTIMATE_REGEN
    #define ENABLE_TRACK_WINDOW
    #define __BACK_DUNGEON__
    // #define ENABLE_ITEMSHOP
    #define ENABLE_MOUSEWHEEL_EVENT
    #define __BL_AUTO_LANTERN_EFFECT__
    #define __GUILD_MEETING__
    #define CHANGE_COLOR_SKYBOX_AMBIENCE
    #define ENABLED_SLIDING_SYNC_FOR_JOB_INSTANCE
    #define ENABLE_FISH_GAME
    #define ENABLE_BATTLE_PASS_ROBERT
    #define ENABLE_RENEWAL_AFFECT_SHOWER //dracays affect shower fix
    #define ENABLE_PREMIUM_PLAYERS
    #define ENABLE_VOICE_CHAT
    #define __AUTO_HUNT__
    #define ENABLE_MULTI_FARM_BLOCK
    #define AUTO_SHOUT
    #define ENABLE_COSTUME_SEARCH
    // #define ENABLE_MORE_FPS
    #define ENABLE_EMOTICONS
    #define ENABLE_NEW_EMOTICONS
    #define ENABLE_WHEEL_OF_FORTUNE
    #define ENABLE_GUILD_BONUSES
    #define ENABLE_CUSTOM_TITLE_SYSTEM
    #define REFRESH_MONEY_SLEEP
    Common_Defines.h
    Code:
    #ifndef __INC_METIN2_COMMON_DEFINES_H__
    #define __INC_METIN2_COMMON_DEFINES_H__
    
    #define ENABLE_PLAYER_PER_ACCOUNT5
    #define ENABLE_PORT_SECURITY
    
    enum eCommonDefines {
    	MAP_ALLOW_LIMIT = 32, // 32 default
    };
    
    #ifndef ENABLE_SPECULAR_SYSTEM
    	#define ENABLE_SPECULAR_SYSTEM
    	#define ENABLE_EFFECT_COLOR_SYSTEM
    #endif
    #define ENABLE_EXTEND_ITEM_AWARD
    #ifdef ENABLE_EXTEND_ITEM_AWARD
    	#define USE_ITEM_AWARD_CHECK_ATTRIBUTES // c++11 or higher
    #endif
    #define __CHANGELOOK_SYSTEM__
    #define __VIEW_TARGET_PLAYER_HP__
    #define __EFFECT_SYSTEM__
    #define __SEND_TARGET_INFO__
    #define ENABLE_CUBE_RENEWAL
    
    #define __VIEW_TARGET_DECIMAL_HP__
    #define ENABLE_DAMAGE_TOP
    #define ENABLE_FEATURES_FIRST_LOGIN
    #define __WEAPON_COSTUME_SYSTEM__
    #define __NEW_DROP_DIALOG__
    #define ENABLE_MULTISHOP
    #define ENABLE_SLOT_PET_SYSTEM
    #define ENABLE_AUTODESC_SYSTEM
    #define ENABLE_AUTONAME_SYSTEM
    #define ENABLE_SEARCH_ITEM_SYSTEM
    #define ENABLE_VOUCHER_MD
    #define ENABLE_GUILD_TOURNAMENT_EVENT
    #define ENABLE_CMD_WARP_IN_DUNGEON
    #define __TITLE_SYSTEM__
    #define ITEM_TITLE_EQUIP
    #define ENABLE_INVENTORY_VIEWER
    #define ENABLE_FISH_EVENT
    #define PARTY_BUFF_FLAG
    #define WJ_ENABLE_TRADABLE_ICON
    #define ENABLE_DUEL_OPTIONS
    #define __IMPROVED_GUILD_WAR__
    // #define ENABLE_RARITY_SYSTEM
    #define ENABLE_COINS_SYSTEM
    
    #define __ANTI_MOD_ITEMS__
    
    #define _ENABLE_UNLIMITED_GUILD_MEMBERS_
    #define ENABLE_EXTRA_LOGIN_SECURITY_KEY
    #ifdef ENABLE_EXTRA_LOGIN_SECURITY_KEY
    	#define EXTRA_LOGIN_SECURITY_KEY "hera2conceputdefroznesispinu"
    #endif
    #define ENABLE_MAINTENANCE_SYSTEM2
    #define ENABLE_CHAT_SPAMLIMIT
    #define ENABLE_UPDATE_LASTPLAY_REAL_TIME
    #define DONT_APPLY_LOW_BUFF
    #define __ACCE_SYSTEM__
    #define NO_PACKET_INFO_LOG
    #define ENABLE_FIX_GUILD_DESTROY_REMOVE
    #define ENABLE_AUTO_EVENT_MANAGER
    #define ENABLE_ITEM_MAX_COUNT_1000
    #define ENABLE_SHOW_CHEST_DROP
    #define ENABLE_MESSENGER_TEAM
    #define ENABLE_HWID_BAN_SYSTEM
    #define ENABLE_NEW_RELOAD_FUNCTIONS
    #define ENABLE_INFINITE_HORSE_HEALTH_STAMINA
    #define CHECK_SHOPS_POSITION
    #define ENABLE_SHOP_SELL_ITEMS_TO_MD
    #define ENABLE_PRIVATE_SHOP_AUTO_CLOSE
    #define ENABLE_NEW_EXCHANGE_WINDOW
    // #define ENABLE_DUNGEON_FUNCTION
    #define ENABLE_SWITCHBOT
    #define ENABLE_CHAT_COLOR_SYSTEM
    #define ENABLE_AFFECT_BUFF_REMOVE
    #define ENABLE_SHOP_PAGE
    #define ENABLE_ANTI_PACKET_FLOOD
    #define __ENABLE_MINIGAME_RUMI_EVENT__
    #define ENABLE_NEW_DMG
    #define ENABLE_HIDE_COSTUME_SYSTEM
    #define ENABLE_HIDE_COSTUME_SYSTEM_ACCE
    #define ENABLE_HIDE_COSTUME_SYSTEM_WEAPON_COSTUME
    #define ENABLE_HIDE_COSTUME_SYSTEM_TRANSMUTACION
    #define ENABLE_GM_AFFECTS
    #define ENABLE_AFTERDEATH_SHIELD
    #define MAX_LENGTH_STATUS 35
    #define ENABLE_BATTLE_PASS_ROBERT
    #define __DAILYGIFT_SYSTEM__
    #define __NEW_EVENTS__
    #ifdef __NEW_EVENTS__
    	#define __KINGDOMS_WAR__
    #endif
    #endif
    #define ENABLE_GUILD_REQUEST
    // #define __PLAYER_PIN_SYSTEM__
    // #define __BL_SOUL_ROULETTE__
    #define __CUSTOM_NAMECOLOR_SYSTEM__
    #define __NEW_DISCONNECT_FUNCTIONS__ //fix
    #define RANDOM_HP_FIX //fix
    #define __IMPROVED_HANDSHAKE_PROCESS__
    // #define ENABLE_ANTI_USE_ITEM_FLOOD
    #define ENABLE_BLACKJACK_GAME
    #define ENABLE_ENTITY_PRELOADING				// Load all entities in specific map ( Reduce Frame Spikes )
    #define ENABLE_GOTO_LAG_FIX						// GoTo Lag fix 
    #define ENABLE_ULTIMATE_REGEN
    #define ENABLE_TRACK_WINDOW
    #define dracaryS_DUNGEON_LIB
    #define __BACK_DUNGEON__
    #define ENABLE_BLOCK_RIDING_IN_DUNGEON
    // #define ENABLE_ITEMSHOP
    // #define ENABLE_ITEMSHOP_TO_INVENTORY//buying item directly from inventory
    #define __GUILD_MEETING__
    #define ENABLE_FISH_GAME
    #define ENABLE_RENEWAL_AFFECT_SHOWER
    #define __ENABLE_PREMIUM_PLAYERS__
    #define ENABLE_VOICE_CHAT
    #define __AUTO_HUNT__
    #define ENABLE_MULTI_FARM_BLOCK
    #define __SEARCH_COSTUME__
    #define ENABLE_WHEEL_OF_FORTUNE
    #define __GUILD_BONUSES__
    #define __CUSTOM_TITLE_SYSTEM__
    
    

    MAKEFILE
    Code:
    CC = ccache clang++-devel
    
    GAME_VERSION = $(shell cat ../../__REVISION__)
    
    INCDIR =
    LIBDIR =
    BINDIR = ..
    OBJDIR = .obj
    $(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)
    
    ## LIST OF CONSTANTS BEGIN
    ENABLE_GCC_AUTODEPEND = 1
    ## LIST OF CONSTANTS END
    
    # Depend Path File
    ifneq ($(ENABLE_GCC_AUTODEPEND), 1)
    DEPFILE = Depend
    endif
    
    # Standard Libraries
    LIBS = -lm -lmd
    
    # Project Flags
    CFLAGS = -m32 -g -Wall -w -O3 -pipe -fexceptions -pthread -D_THREAD_SAFE -DNDEBUG -std=c++2a -fstack-protector-all -DBOOST_NO_AUTO_PTR
    # CFLAGS = -m32 -g3 -Wall -O0 -pipe -fexceptions -fno-rtti -fno-strict-aliasing -Wno-unused-local-typedefs -Wno-long-long -pthread -D_THREAD_SAFE -DNDEBUG
    
    # FreeBSD stack protector
    CFLAGS += -fstack-protector-all
    
    # Version defines
    CFLAGS += -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__GAME_VERSION__=\"$(GAME_VERSION)\"
    
    # Boost
    INCDIR += -I../../../Extern/include/boost
    
    # DevIL
    INCDIR += -I../../../Extern/include/IL
    LIBS += ../../../Extern/lib/libIL.a\
    		../../../Extern/lib/libjasper.a\
    		../../../Extern/lib/libpng.a\
    		../../../Extern/lib/libtiff.a\
    		../../../Extern/lib/libjbig.a\
    		../../../Extern/lib/libmng.a\
    		/usr/lib/liblzma.a\
    		../../../Extern/lib/liblcms.a\
    		../../../Extern/lib/libjpeg.a
    
    # MySQL
    INCDIR += -I/usr/local/include/mysql
    LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
    
    # CryptoPP
    LIBS += ../../../Extern/lib/libcryptopp.a
    
    # OpenSSL
    INCDIR += -I/usr/include
    LIBS += -lssl
    # LIBS += /usr/lib/libssl.a /usr/lib/libssh_p.a
    
    # RapidJson
    INCDIR += -I../../../Extern/include/rapidjson
    
    
    # Lua
    INCDIR += -I../../liblua/.lua50/include
    LIBDIR += -L../../liblua/.lua50/lib
    LIBS += ../../liblua/.lua50/lib/liblua.a ../../liblua/.lua50/lib/liblualib.a
    
    # Project Libraries
    INCDIR += -I../../../Extern/include
    INCDIR += -I/usr/local/include
    LIBDIR += -L/usr/local/lib
    
    INCDIR += -I../../libserverkey
    LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../libserverkey
    LIBS += -lthecore -lpoly -lsql -lgame -lserverkey
    
    INCDIR += -I../../../Extern/minilzo
    LIBDIR += -L../../../Extern/minilzo/lib
    LIBS   += -lminilzo -lmd -lssl -lcrypto
    
    # PROJECT_SRC_FILES BEGIN
    MAINCPP = main.cpp
    
    CFILE	= minilzo.c
    
    CPPFILE =	affect.cpp\
    			ani.cpp\
    			arena.cpp\
    			auto_event_manager.cpp\
    			banword.cpp\
    			battle.cpp\
    			BattleArena.cpp\
    			BattlePassManager.cpp\
    			blend_item.cpp\
    			block_country.cpp\
    			BlueDragon.cpp\
    			BlueDragon_Binder.cpp\
    			buffer_manager.cpp\
    			buff_on_attributes.cpp\
    			building.cpp\
    			char.cpp\
    			char_affect.cpp\
    			char_battle.cpp\
    			cuberenewal.cpp\
    			char_change_empire.cpp\
    			char_dragonsoul.cpp\
    			char_horse.cpp\
    			char_item.cpp\
    			char_manager.cpp\
    			char_quickslot.cpp\
    			char_resist.cpp\
    			char_skill.cpp\
    			char_state.cpp\
    			cipher.cpp\
    			cmd.cpp\
    			cmd_emotion.cpp\
    			cmd_general.cpp\
    			cmd_gm.cpp\
    			cmd_oxevent.cpp\
    			config.cpp\
    			constants.cpp\
    			crc32.cpp\
    			damage_top.cpp\
    			db.cpp\
    			desc.cpp\
    			desc_client.cpp\
    			desc_manager.cpp\
    			desc_p2p.cpp\
    			dev_log.cpp\
    			DragonSoul.cpp\
    			dragon_soul_table.cpp\
    			dungeon.cpp\
    			empire_text_convert.cpp\
    			entity.cpp\
    			entity_view.cpp\
    			event.cpp\
    			event_queue.cpp\
    			exchange.cpp\
    			FileMonitor_FreeBSD.cpp\
    			file_loader.cpp\
    			fishing.cpp\
    			FSM.cpp\
    			gm.cpp\
    			group_text_parse_tree.cpp\
    			guild.cpp\
    			guild_manager.cpp\
    			guild_war.cpp\
    			switchbot.cpp\
    			horsename_manager.cpp\
    			horse_rider.cpp\
    			input.cpp\
    			input_auth.cpp\
    			input_db.cpp\
    			input_login.cpp\
    			input_main.cpp\
    			input_p2p.cpp\
    			input_udp.cpp\
    			ip_ban.cpp\
    			item.cpp\
    			item_addon.cpp\
    			item_attribute.cpp\
    			item_manager.cpp\
    			item_manager_idrange.cpp\
    			item_manager_read_tables.cpp\
    			locale.cpp\
    			locale_service.cpp\
    			log.cpp\
    			login_data.cpp\
    			lzo_manager.cpp\
    			map_location.cpp\
    			map_manager.cpp\
    			MarkConvert.cpp\
    			MarkImage.cpp\
    			MarkManager.cpp\
    			marriage.cpp\
    			messenger_manager.cpp\
    			mining.cpp\
    			mob_manager.cpp\
    			motion.cpp\
    			OXEvent.cpp\
    			p2p.cpp\
    			packet_info.cpp\
    			party.cpp\
    			pcbang.cpp\
    			PetSystem.cpp\
    			polymorph.cpp\
    			priv_manager.cpp\
    			pvp.cpp\
    			questevent.cpp\
    			questlua.cpp\
    			questlua_affect.cpp\
    			questlua_arena.cpp\
    			questlua_ba.cpp\
    			questlua_building.cpp\
    			questlua_danceevent.cpp\
    			questlua_dragonsoul.cpp\
    			questlua_dungeon.cpp\
    			questlua_forked.cpp\
    			questlua_game.cpp\
    			questlua_global.cpp\
    			questlua_guild.cpp\
    			questlua_horse.cpp\
    			questlua_item.cpp\
    			questlua_marriage.cpp\
    			questlua_npc.cpp\
    			questlua_oxevent.cpp\
    			questlua_party.cpp\
    			questlua_pc.cpp\
    			questlua_pet.cpp\
    			questlua_quest.cpp\
    			questlua_target.cpp\
    			questmanager.cpp\
    			questnpc.cpp\
    			questpc.cpp\
    			refine.cpp\
    			regen.cpp\
    			safebox.cpp\
    			sectree.cpp\
    			sectree_manager.cpp\
    			sequence.cpp\
    			shop.cpp\
    			shopEx.cpp\
    			shop_manager.cpp\
    			shutdown_manager.cpp\
    			skill.cpp\
    			skill_power.cpp\
    			start_position.cpp\
    			target.cpp\
    			text_file_loader.cpp\
    			threeway_war.cpp\
    			TrafficProfiler.cpp\
    			trigger.cpp\
    			utils.cpp\
    			vector.cpp\
    			version.cpp\
    			war_map.cpp\
    			wedding.cpp\
    			xmas_event.cpp\
    			char_cards.cpp\
    			new_events.cpp\
    			questlua_new_events.cpp\
    			new_mob_timer.cpp\
    			StackAttr.cpp\
    			SoulRoulette.cpp
    # PROJECT_SRC_FILES END
    
    # PROJECT_OBJ_FILES BEGIN
    # COBJS	= $(CFILE:%.c=$(OBJDIR)/%.o)
    CPPOBJS	= $(CPPFILE:%.cpp=$(OBJDIR)/%.o)
    ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
    # CDEPS	= $(COBJS:%.o=%.d)
    CPPDEPS	= $(CPPOBJS:%.o=%.d)
    endif
    
    MAINOBJ = $(MAINCPP:%.cpp=$(OBJDIR)/%.o)
    ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
    MAINDEPS = $(MAINOBJ:%.o=%.d)
    endif
    # PROJECT_OBJ_FILES END
    
    # Target Paths
    MAIN_TARGET = $(BINDIR)/game
    
    # previously -> default: $(MAIN_TARGET) $(TEST_TARGET)
    default: $(MAIN_TARGET)
    
    $(OBJDIR)/%.o: %.c
    	@echo compiling $<
    	@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
    ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
    	@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
    	@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
    endif
    
    $(OBJDIR)/%.o: %.cpp
    	@echo compiling $<
    	@$(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
    ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
    	@$(CC) -MM -MG -MP $(CFLAGS) $(INCDIR) -c $< -o $(OBJDIR)/$*.d
    	@sed -i '' -e's/$*.o:/$(OBJDIR)\/$*.o:/g' $(OBJDIR)/$*.d
    endif
    
    $(MAIN_TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
    	@echo linking $(MAIN_TARGET)
    	@$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(MAIN_TARGET)
    
    dump:
    	@$(CC) -dM -E - < /dev/null > .nope.nope
    
    symlink:
    	@ln -fs game $(BINDIR)/game_symlink
    
    strip:
    	@cp $(BINDIR)/game $(BINDIR)/game
    	@strip $(BINDIR)/game
    
    clean:
    	@rm -f $(COBJS) $(CPPOBJS) $(MAINOBJ)
    ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
    	@rm -f $(CPPDEPS) $(MAINDEPS)
    endif
    	@rm -f $(BINDIR)/game $(BINDIR)/conv
    
    cc-ver:
    	@$(CC) -v
    
    tag:
    	ctags *.cpp *.h *.c
    
    dep:
    ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
    	@echo "Note: gcc autodepend is autodetected, so target dep skipped"
    else
    	# makedepend -f $(DEPFILE) $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) $(TESTCPP) 2> /dev/null > $(DEPFILE)
    	makedepend -f $(DEPFILE) $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(MAINCPP) 2> /dev/null > $(DEPFILE)
    endif
    
    # AUTO_DEPEND_CHECK BEGIN
    ifeq ($(ENABLE_GCC_AUTODEPEND), 1)
    # sinclude $(CDEPS)
    sinclude $(CPPDEPS)
    sinclude $(MAINDEPS)
    else
    sinclude $(DEPFILE)
    endif
    # AUTO_DEPEND_CHECK END
    
    *Preț (obligatoriu): Se discuta in privat.

    *Modalități plată (obligatoriu): TRANSFER BANCAR.

    *Timp de livrare (obligatoriu): Instant dupa plata.

    *Alte condiții: Nu veniti cu dai tu primu dupa dau eu banii.

    *Date contact: Discord : spinu1337

    *Declar că voi livra produsul în termenii menționați mai sus și înțeleg că, în cazul nerespectării acestora, pot fi supus unei reclamații: Da
    Fişiere ataşate:
    [img]./download/file.php?mode=view&amp;id=5555[/img]
    [img]./download/file.php?mode=view&id=5555[/img]
    [img]./download/file.php?mode=view&amp;id=5556[/img]
    [img]./download/file.php?mode=view&id=5556[/img]

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    1300+ de membri activi!
    Robot Discord
    Roboțelu'
    Anunț

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    Înapoi la “Serverfiles de vânzare”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori

    Discord ID copiat: