antiblock
https://arwen2.global/

Search the Community

Showing results for tags 'source'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Community Servers
    • Anúncios
    • Apresentações
    • Sugestões
    • Suporte (Tickets)
    • Lixeira do fórum
  • Patrocínios
  • Hardware e Software
    • Smartphones e Tablets
    • Desktops e Laptops
    • Sistemas Operativos
  • Ensino
    • Programação
    • Web Design
    • Ensino Escolar
  • Gaming
    • Gaming Mobile
    • Battle Royale
    • Ação e FPS
    • MOBA
    • RPG e MMORPG
    • Outros Géneros
    • Consolas
  • Gerenciamento de Servidores e Clientes
    • Metin2
    • Minecraft
    • Counter-Strike
    • FiveM
    • Browser
    • Outros Servidores
  • Design World
    • Geral e Galerias de Arte
    • Pedidos de Designer
    • Tutoriais e Recursos
  • WebMaster
    • Geral
    • Alojamento Web
    • Plataformas Web
  • Discussão Geral
    • Notícias
    • Computador
    • Video-Sharing e Streaming
    • Automóveis & Motos
    • Desporto
    • Entretenimento
    • Anúncios e Comércio
    • FunZone
    • Off-Tópic

Categories

  • DEVs/Resellers
    • Plechito
    • iBeast
    • dracaryS
    • Vegas
    • Dungeons
  • Leaks Metin2
    • C++ / C# / Python
    • Unpacked
    • ServerFiles
    • Programs and tools
  • Graphics & 3D & Costume
    • Maps
    • Npc & Mobs
    • Equipment
    • Websites, Designs and Scripts
  • FiveM
  • Windows
    • Releases
  • Música
    • Hip-Hop
  • Trash
    • Metin2
    • Android
    • Aplicações
    • WebMaster
    • Jogos PC

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Discord


E-mail


Website URL


Localizaçao


Sobre mim

Found 32 results

  1. E aí galera, tudo bem com vocês? Meu primeiro tutorial aqui na comunidade, espero que ajude. Hoje vou ensinar como colocar a skill Master (M1) com 17 pontos, vamos lá... Vá até a source na pasta game/src/char_skill.cpp e procure: if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1) SetSkillLevel(pkSk->dwVnum, 20); Altere para: //if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1) SetSkillLevel(pkSk->dwVnum, 20); Resultado: Assim toda a skill com 17 pontos vai virar Master (M1)
  2. Mega https://mega.nz/#!XBo1DR6b!6uYTNXaqc9EItEmWQMR-jpBz_NE6vSxuXbcqQtj02Dk https://mega.nz/#!Wcp2RASY!zrjnPBcsyDKO4xTGIvGEbzLVYW-vLtIqOiS2taYsxsA https://mega.nz/#!HcZwELZS!R49RGPebq9lGRcF2okKJ1QgLmr_5cv9WP8R4EJz6E4M https://mega.nz/#!OQBjVABY!3uqYiffdkJ389FjCJBPjBkPqazi0kgjrOEiXSUkVRWA Fica aqui já que ando a levar bans nos forums em que coloco estas Files... Password: No Ficheiro ServerFiles.txt
  3. https://mega.nz/#F!DpQEiJyT!2EHijsei-ttrCUtUtA9rVg - Client Source, Files etc... http://www35.zippyshare.com/v/T26P4RZQ/file.html http://www35.zippyshare.com/v/BhvwXKcx/file.html http://www35.zippyshare.com/v/G2EUgxhg/file.html http://www35.zippyshare.com/v/ggk21948/file.html http://www35.zippyshare.com/v/0W6276yJ/file.html http://www35.zippyshare.com/v/SSeTMMkc/file.html Verificado : 18/08/2018 Links : ON
  4. Verificado : 18/08/2018 Links : ON Links https://mega.nz/#!PQxXUArS!LgFCCwf_KEnstt25l4YMMX6D6POonsmZ0-1UYxpuCrs https://mega.nz/#!7ExFnaDa!B09itg55fLS0gBfFfeDxjNPXC4hFj1sOx-WZEPwN3jI https://mega.nz/#!iQATUKaI!qwrDo68nFQqCURP0GiWYhxQCTX8j-_K-lmEhfrxvz8Y
  5. Comunidade queria saber se alguem tem tutorial em qualquer linguagem com legenda. Sobre como compilar a source do cliente e do servidor, quais arquivos necessitam alem da source. E sobre a instalaçao do visual studio code para compilar o cliente quais plugin que necessita no VS e como usa-lo. Infelizmente nao acho tutorial em Br. E outras linguagem o pessoal ja comessa com a "faca e o queijo" tudo pronto e so compilar. Entao se alguem puder colaborar com um tutorial alguma menssagem qualquer coisa ja ajuda. Vendo que isso tudo e necessario para trabalhar com metin2.
  6. Na Hora de Compilar as source estou tendo uma serie de erros. Alguém sabe me dizer se está faltando instalar alguma lib ou coisa parecida? compile BattleArena.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile FSM.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile MarkConvert.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile MarkImage.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile MarkManager.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile OXEvent.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile TrafficProfiler.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile ani.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile arena.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile banword.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile battle.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead battle.cpp: In function 'DWORD GET_ATTACK_SPEED(LPCHARACTER)': battle.cpp:698:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (NULL == ch) ^~ battle.cpp:701:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' LPITEM item = ch->GetWear(WEAR_WEAPON); ^~~~~~ battle.cpp: In function 'int CalcMeleeDamage(LPCHARACTER, LPCHARACTER, bool, bool)': battle.cpp:530:5: warning: '%s' directive output may be truncated writing up to 31 bytes into a region of size between 1 and 96 [-Wformat-truncation=] "%s(%d)-%s(%d)=%d%s, ATK=LV(%d)+ST(%d)+WP(%d)%s%s%s, AR=%.3g%s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ battle.cpp:542:5: szGradeAtkBonus, ~~~~~~~~~~~~~~~ battle.cpp:530:5: note: assuming directive output of 9 bytes battle.cpp:529:11: note: 'snprintf' output 39 or more bytes (assuming 204) into a destination of size 128 snprintf(szMeleeAttack, sizeof(szMeleeAttack), ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "%s(%d)-%s(%d)=%d%s, ATK=LV(%d)+ST(%d)+WP(%d)%s%s%s, AR=%.3g%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pkAttacker->GetName(), ~~~~~~~~~~~~~~~~~~~~~~ iAtk, ~~~~~ pkVictim->GetName(), ~~~~~~~~~~~~~~~~~~~~ iDef, ~~~~~ iDam, ~~~~~ szUnknownDam, ~~~~~~~~~~~~~ DEBUG_iLV, ~~~~~~~~~~ DEBUG_iST, ~~~~~~~~~~ DEBUG_iWP, ~~~~~~~~~~ szRB, ~~~~~ szUnknownAtk, ~~~~~~~~~~~~~ szGradeAtkBonus, ~~~~~~~~~~~~~~~~ fAR, ~~~~ szPT); ~~~~~ compile blend_item.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile block_country.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile buffer_manager.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile building.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile castle.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char.cpp: In member function 'virtual void CHARACTER::EncodeInsertPacket(LPENTITY)': char.cpp:1000:9: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT sign FROM player.offline_shop_npc WHERE owner_id = %u", GetOfflineShopRealOwner())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp: In member function 'int CHARACTER::GetPolymorphPoint(BYTE) const': char.cpp:2949:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (GetJob() == JOB_SHAMAN || GetJob() == JOB_SURA && GetSkillGroup() == 2) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ char.cpp: In member function 'void CHARACTER::PointChange(BYTE, int, bool, bool)': char.cpp:3157:27: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'unsigned int'} and 'int' [-Wsign-compare] if (amount < 0 && exp < -amount) ~~~~^~~~~~~~~ char.cpp: In member function 'void CHARACTER::OpenMyOfflineShop(const char*, TOfflineShopItemTable*, BYTE, BYTE)': char.cpp:4244:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT COUNT(*) FROM %soffline_shop_item WHERE owner_id = %u and status = 1", get_table_postfix(), GetPlayerID())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp:4258:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT COUNT(*) FROM %soffline_shop_npc WHERE owner_id = %u", get_table_postfix(), GetPlayerID())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp:4327:9: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("SELECT coins FROM account.account WHERE id = %u", GetAID())); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp:4452:9: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery(szInsertQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char.cpp:6: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char.cpp: In member function 'void CHARACTER::SetTarget(LPCHARACTER)': char.cpp:5614:29: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (m_pkChrTarget->IsPC() && !m_pkChrTarget->IsPolymorphed() || m_pkChrTarget->GetMaxHP() <= 0) ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char.cpp: In member function 'bool CHARACTER::CanSummon(int)': char.cpp:6819:49: warning: suggest parentheses around '&&' within '||' [-Wparentheses] return (iLeaderShip >= 20 || iLeaderShip >= 12 && m_dwLastDeadTime + 180 > get_dword_time()); ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char.cpp: In member function 'void CHARACTER::OpenMyOfflineShop(const char*, TOfflineShopItemTable*, BYTE, BYTE)': char.cpp:4451:51: warning: '%s' directive output may be truncated writing up to 8191 bytes into a region of size 8161 [-Wformat-truncation=] snprintf(szInsertQuery, sizeof(szInsertQuery), "INSERT INTO %soffline_shop_item (%s) VALUES (%s)", get_table_postfix(), szColumns, szValues); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ char.cpp:4451:12: note: 'snprintf' output 43 or more bytes (assuming 16425) into a destination of size 8192 snprintf(szInsertQuery, sizeof(szInsertQuery), "INSERT INTO %soffline_shop_item (%s) VALUES (%s)", get_table_postfix(), szColumns, szValues); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compile char_affect.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_battle.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char_battle.cpp: In member function 'void CHARACTER::Reward(bool)': char_battle.cpp:782:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (GetLevel() - pkAttacker->GetLevel() >= -10) ^ compile char_change_empire.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char_change_empire.cpp: In member function 'int CHARACTER::ChangeEmpire(BYTE)': char_change_empire.cpp:35:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> msg(DBManager::instance().DirectQuery(szQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_change_empire.cpp:3: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char_change_empire.cpp:108:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> msg(DBManager::instance().DirectQuery(szQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_change_empire.cpp:3: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char_change_empire.cpp: In member function 'void CHARACTER::SetChangeEmpireCount()': char_change_empire.cpp:176:7: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr<SQLMsg> pmsg(DBManager::instance().DirectQuery(szQuery)); ^~~~~~~~ In file included from /usr/local/lib/gcc8/include/c++/memory:80, from /usr/local/include/boost/container_hash/extensions.hpp:36, from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_change_empire.cpp:3: /usr/local/lib/gcc8/include/c++/bits/unique_ptr.h:53:28: note: declared here template<typename> class auto_ptr; ^~~~~~~~ char_change_empire.cpp: In member function 'DWORD CHARACTER::GetAID() const': char_change_empire.cpp:187:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ compile char_horse.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_item.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead In file included from char_item.cpp:47: belt_inventory_helper.h: In static member function 'static CBeltInventoryHelper::TGradeUnit CBeltInventoryHelper::GetBeltGradeByRefineLevel(int)': belt_inventory_helper.h:28:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if (level >= _countof(beltGradeByLevelTable)) char_item.cpp: In member function 'bool CHARACTER::UseItemEx(LPITEM, TItemPos)': char_item.cpp:1973:41: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:2037:40: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:2397:24: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] sprintf(buf, "Inc %ds by item{VN:%d SOC%d:%d}", ret, item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2401:24: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] sprintf(buf, "Inc %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2413:24: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] sprintf(buf, "No change by item{VN:%d SOC%d:%d}", item->GetVnum(), ITEM_SOCKET_CHARGING_AMOUNT_IDX, item->GetSocket(ITEM_SOCKET_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2417:24: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2444:23: warning: format '%d' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] sprintf(buf, "Increase %ds by item{VN:%d VAL%d:%d}", ret, item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:2452:23: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] sprintf(buf, "No change by item{VN:%d VAL%d:%d}", item->GetVnum(), ITEM_VALUE_CHARGING_AMOUNT_IDX, item->GetValue(ITEM_VALUE_CHARGING_AMOUNT_IDX)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:3623:45: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:3627:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (item->GetVnum() == ITEM_VALENTINE_ROSE && SEX_MALE==GET_SEX(this) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:3647:45: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:3651:53: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (item->GetVnum() == ITEM_WHITEDAY_CANDY && SEX_MALE==GET_SEX(this) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp:3670:45: warning: passing NULL to non-pointer argument 1 of 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = CItem*; _Alloc = std::allocator<CItem*>; std::vector<_Tp, _Alloc>::size_type = unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<CItem*>]' [-Wconversion-null] std::vector <LPITEM> item_gets(NULL); ^ char_item.cpp:5112:28: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare] if (item->GetSocket(0) >= _countof(aApplyInfo)) char_item.cpp:1675:6: warning: variable 'iLimitTimerBasedOnWearFlagIndex' set but not used [-Wunused-but-set-variable] int iLimitTimerBasedOnWearFlagIndex = -1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::UseItem(TItemPos, TItemPos)': char_item.cpp:5412:22: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] if (item->GetVnum() == 50200 | item->GetVnum() == 71049) ~~~~~~~~~~~~~~~~^~~~~~~~ char_item.cpp:5217:7: warning: unused variable 'wDestCell' [-Wunused-variable] WORD wDestCell = DestCell.cell; ^~~~~~~~~ char_item.cpp:5218:7: warning: unused variable 'bDestInven' [-Wunused-variable] BYTE bDestInven = DestCell.window_type; ^~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::EquipItem(LPITEM, int)': char_item.cpp:6319:141: warning: array subscript has type 'char' [-Wchar-subscripts] long duration = (0 != item->GetSocket(0)) ? item->GetSocket(0) : item->GetProto()->aLimits[item->GetProto()->cLimitRealTimeFirstUseIndex].lValue; ^ char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_AddBuffsFromItem(LPITEM)': char_item.cpp:6383:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for (int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_RemoveBuffsFromItem(LPITEM)': char_item.cpp:6395:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for (int i = 0; i < sizeof(g_aBuffOnAttrPoints)/sizeof(g_aBuffOnAttrPoints[0]); i++) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::CanEquipNow(LPITEM, const TItemPos&, const TItemPos&)': char_item.cpp:7624:7: warning: unused variable 'itemType' [-Wunused-variable] BYTE itemType = item->GetType(); ^~~~~~~~ char_item.cpp:7625:7: warning: unused variable 'itemSubType' [-Wunused-variable] BYTE itemSubType = item->GetSubType(); ^~~~~~~~~~~ char_item.cpp: In member function 'bool CHARACTER::IsEmptyItemGrid(TItemPos, BYTE, int) const': char_item.cpp:685:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_ValueChange(BYTE, BYTE, BYTE)': char_item.cpp:6458:12: warning: 'pBuff' may be used uninitialized in this function [-Wmaybe-uninitialized] pBuff->On(bNewValue); ~~~~~~~~~^~~~~~~~~~~ compile char_manager.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_quickslot.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_resist.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead compile char_skill.cpp g++: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead char_skill.cpp: In member function 'bool CHARACTER::UseSkill(DWORD, LPCHARACTER, bool)': char_skill.cpp:2504:50: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (IsAffectFlag(AFF_TANHWAN_DASH) || pkVictim && pkVictim != this) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ char_skill.cpp:2613:96: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (pkSk->dwVnum == SKILL_MUYEONG || pkSk->IsChargeSkill() && !IsAffectFlag(AFF_TANHWAN_DASH) && !pkVictim) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/extensions.hpp:358:30: error: no matching function for call to 'hash_value(const VID&)' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/intrusive_ptr.hpp:16, from event.h:10, from stdafx.h:39, from char_skill.cpp:1: /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:354:33: note: candidate: 'template<class T> std::size_t boost::hash_value(const boost::intrusive_ptr<T>&)' template< class T > std::size_t hash_value( boost::intrusive_ptr<T> const & p ) BOOST_SP_NOEXCEPT ^~~~~~~~~~ /usr/local/include/boost/smart_ptr/intrusive_ptr.hpp:354:33: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const boost::intrusive_ptr<T>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:358:57: note: candidate: 'template<class T> typename boost::hash_detail::basic_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::basic_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:358:57: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::basic_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:358:57: error: no type named 'type' in 'struct boost::hash_detail::basic_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:364:56: note: candidate: 'template<class T> typename boost::hash_detail::long_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::long_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:364:56: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::long_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:364:56: error: no type named 'type' in 'struct boost::hash_detail::long_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:370:57: note: candidate: 'template<class T> typename boost::hash_detail::ulong_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::ulong_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:370:57: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::ulong_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:370:57: error: no type named 'type' in 'struct boost::hash_detail::ulong_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:377:9: note: candidate: 'template<class T> typename boost::enable_if<boost::is_enum<T>, unsigned int>::type boost::hash_value(T)' hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:377:9: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::enable_if<boost::is_enum<T>, unsigned int>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:377:9: error: no type named 'type' in 'struct boost::enable_if<boost::is_enum<VID>, unsigned int>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:384:36: note: candidate: 'template<class T> std::size_t boost::hash_value(T* const&)' template <class T> std::size_t hash_value(T* const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:384:36: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: mismatched types 'T* const' and 'const VID' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:472:24: note: candidate: 'template<class T, unsigned int N> std::size_t boost::hash_value(const T (&)[N])' inline std::size_t hash_value(const T (&x)[N]) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:472:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: mismatched types 'const T [N]' and 'const VID' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:478:24: note: candidate: 'template<class T, unsigned int N> std::size_t boost::hash_value(T (&)[N])' inline std::size_t hash_value(T (&x)[N]) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:478:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: mismatched types 'T [N]' and 'const VID' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:485:24: note: candidate: 'template<class Ch, class A> std::size_t boost::hash_value(const std::__cxx11::basic_string<Ch, std::char_traits<_CharT>, A>&)' inline std::size_t hash_value( ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:485:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::__cxx11::basic_string<Ch, std::char_traits<_CharT>, A>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/hash.hpp:501:57: note: candidate: 'template<class T> typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T)' typename boost::hash_detail::float_numbers<T>::type hash_value(T v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:501:57: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/hash.hpp: In substitution of 'template<class T> typename boost::hash_detail::float_numbers<T>::type boost::hash_value(T) [with T = VID]': /usr/local/include/boost/container_hash/extensions.hpp:358:30: required from 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:501:57: error: no type named 'type' in 'struct boost::hash_detail::float_numbers<VID>' /usr/local/include/boost/container_hash/extensions.hpp: In instantiation of 'std::size_t boost::hash<T>::operator()(const T&) const [with T = VID; std::size_t = unsigned int]': /usr/local/include/boost/unordered/detail/implementation.hpp:2599:20: required from 'static SizeT boost::unordered::detail::prime_policy<SizeT>::apply_hash(const Hash&, const T&) [with Hash = boost::hash<VID>; T = VID; SizeT = unsigned int]' /usr/local/include/boost/unordered/detail/implementation.hpp:3569:36: required from 'std::size_t boost::unordered::detail::table<Types>::hash(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; std::size_t = unsigned int; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/detail/implementation.hpp:3581:39: required from 'boost::unordered::detail::table<Types>::node_pointer boost::unordered::detail::table<Types>::find_node(boost::unordered::detail::table<Types>::const_key_type&) const [with Types = boost::unordered::detail::map<std::allocator<std::pair<const VID, unsigned int> >, VID, unsigned int, boost::hash<VID>, std::equal_to<VID> >; boost::unordered::detail::table<Types>::node_pointer = boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> >*; boost::unordered::detail::table<Types>::const_key_type = const VID]' /usr/local/include/boost/unordered/unordered_map.hpp:1804:14: required from 'boost::unordered::unordered_map<K, T, H, P, A>::iterator boost::unordered::unordered_map<K, T, H, P, A>::find(const key_type&) [with K = VID; T = unsigned int; H = boost::hash<VID>; P = std::equal_to<VID>; A = std::allocator<std::pair<const VID, unsigned int> >; boost::unordered::unordered_map<K, T, H, P, A>::iterator = boost::unordered::iterator_detail::iterator<boost::unordered::detail::ptr_node<std::pair<const VID, unsigned int> > >; boost::unordered::unordered_map<K, T, H, P, A>::key_type = VID]' char_skill.cpp:3589:103: required from here /usr/local/include/boost/container_hash/hash.hpp:535:24: note: candidate: 'std::size_t boost::hash_value(std::type_index)' inline std::size_t hash_value(std::type_index v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:535:24: note: no known conversion for argument 1 from 'const VID' to 'std::type_index' /usr/local/include/boost/container_hash/hash.hpp:542:24: note: candidate: 'std::size_t boost::hash_value(const std::error_code&)' inline std::size_t hash_value(std::error_code const& v) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:542:24: note: no known conversion for argument 1 from 'const VID' to 'const std::error_code&' /usr/local/include/boost/container_hash/hash.hpp:549:24: note: candidate: 'std::size_t boost::hash_value(const std::error_condition&)' inline std::size_t hash_value(std::error_condition const& v) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/hash.hpp:549:24: note: no known conversion for argument 1 from 'const VID' to 'const std::error_condition&' In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:66:17: note: candidate: 'template<class A, class B> std::size_t boost::hash_value(const std::pair<_T1, _T2>&)' std::size_t hash_value(std::pair<A, B> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:66:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::pair<_T1, _T2>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:125:17: note: candidate: 'template<class T, class A> std::size_t boost::hash_value(const std::vector<_Tp, _Alloc>&)' std::size_t hash_value(std::vector<T, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:125:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::vector<_Tp, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:131:17: note: candidate: 'template<class T, class A> std::size_t boost::hash_value(const std::__cxx11::list<_Tp, _Alloc>&)' std::size_t hash_value(std::list<T, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:131:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::__cxx11::list<_Tp, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:137:17: note: candidate: 'template<class T, class A> std::size_t boost::hash_value(const std::deque<_Tp, _Alloc>&)' std::size_t hash_value(std::deque<T, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:137:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::deque<_Tp, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:143:17: note: candidate: 'template<class K, class C, class A> std::size_t boost::hash_value(const std::set<_Key, _Compare, _Alloc>&)' std::size_t hash_value(std::set<K, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:143:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::set<_Key, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:149:17: note: candidate: 'template<class K, class C, class A> std::size_t boost::hash_value(const std::multiset<_Key, _Compare, _Alloc>&)' std::size_t hash_value(std::multiset<K, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:149:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:155:17: note: candidate: 'template<class K, class T, class C, class A> std::size_t boost::hash_value(const std::map<_Key, _Tp, _Compare, _Alloc>&)' std::size_t hash_value(std::map<K, T, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:155:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:161:17: note: candidate: 'template<class K, class T, class C, class A> std::size_t boost::hash_value(const std::multimap<_Key, _Tp, _Compare, _Alloc>&)' std::size_t hash_value(std::multimap<K, T, C, A> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:161:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:167:17: note: candidate: 'template<class T> std::size_t boost::hash_value(const std::complex<_Tp>&)' std::size_t hash_value(std::complex<T> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:167:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::complex<_Tp>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:177:17: note: candidate: 'template<class T, unsigned int N> std::size_t boost::hash_value(const std::array<_Tp, _Nm>&)' std::size_t hash_value(std::array<T, N> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:177:17: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::array<_Tp, _Nm>' return hash_value(val); ~~~~~~~~~~^~~~~ In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:212:24: note: candidate: 'template<class ... T> std::size_t boost::hash_value(const std::tuple<_Tps ...>&)' inline std::size_t hash_value(std::tuple<T...> const& v) ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:212:24: note: template argument deduction/substitution failed: In file included from /usr/local/include/boost/container_hash/hash.hpp:760, from /usr/local/include/boost/functional/hash.hpp:6, from /usr/local/include/boost/unordered/unordered_map.hpp:18, from /usr/local/include/boost/unordered_map.hpp:17, from char.h:4, from char_skill.cpp:7: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::tuple<_Tps ...>' return hash_value(val); ~~~~~~~~~~^~~~~ /usr/local/include/boost/container_hash/extensions.hpp:289:24: note: candidate: 'template<class T> std::size_t boost::hash_value(const std::shared_ptr<_Tp>&)' inline std::size_t hash_value(std::shared_ptr<T> const& x) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:289:24: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::shared_ptr<_Tp>' return hash_value(val); ~~~~~~~~~~^~~~~ /usr/local/include/boost/container_hash/extensions.hpp:294:24: note: candidate: 'template<class T, class Deleter> std::size_t boost::hash_value(const std::unique_ptr<_Tp, _Dp>&)' inline std::size_t hash_value(std::unique_ptr<T, Deleter> const& x) { ^~~~~~~~~~ /usr/local/include/boost/container_hash/extensions.hpp:294:24: note: template argument deduction/substitution failed: /usr/local/include/boost/container_hash/extensions.hpp:358:30: note: 'const VID' is not derived from 'const std::unique_ptr<_Tp, _Dp>' return hash_value(val); ~~~~~~~~~~^~~~~ gmake: *** [Makefile:135: OBJDIR/char_skill.o] Error 1 CONSTRUIR FAILED (valor de saída 2, tempo total: 41s)
  7. Comando de GM para derrotar todos os jogadores à sua volta. game/src/cmd.cpp game/src/cmd_gm.cpp
  8. Keyorh

    Source help

    Olá bom dia/tarde/noite *-* Seguinte estou tendo dificuldade em instalar a source dB , não faço a mínima ideia de como fazer. Antes de mais nada preciso dizer: Sim eu já busquei os tópicos referentes a isso aqui na cyber porém infelizmente não consegui tirar minhas dúvidas. Por esta razão estou criando este. Venho aqui humildemente pedir ajuda, me ensinem o processo de instalação de uma source. Por favor seja específico e objetivos se possível faça uma lista contendo o passo a passo e os comandos necessários. Facilita o aprendizado.^^ Muito obrigado por ler até aqui se você sabe como fazer tire um tempinho para ajudar sei que muitos têm dificuldades nessa parte assim como eu vai nos ajudar muito.
  9. Peço desculpa pelo Google Tradutor... mas percebem na mesma. FREAKPLAY.NET JinHan and Cyry Premium Files -4 inventários -bug resolvido o posto de troca -bug fonte conhecida como bug resolvido as pedras, o bug sistema de cinto, bônus de bugs etc. dicloro e guerra resolvido -Ordem / Player_ban e / player_unban no jogo de chão -Ordem Full_set adicionado. -Negocio Expandido para 24 itens. -Bate-papo · funções globais na configuração. -o Efeito adicionado ao posto de troca! -o Efeito dos licores verde e mover enviada com sucesso! + Funções no mundial · Bate-papo · configuração. -SPECIAL_SHOUT (0/1 Ativa funções de chat especiais.) - 0 é padrão -GM_GHOST_SHOUT (0/1 Quando uma gravação aparece no chat GM [Team]].) - 0 é padrão -PLAYER_EMPIRE_SHOUT (0/1 Ativa conversando nome reino.) - 0 é padrão -PLAYER_LEVEL_SHOUT (Nível 0/1 Permite o jogador para conversar.) - 0 é padrão Recursos de Wolfman: -Posesia Lobo vermelho, posse lobo indigo funciona perfeitamente com efeitos e bônus. -party Possuir bandeira indigo lobo pode ser dado a membros do grupo, apenas para os membros do grupo. -Bleeding-Sangramento funciona tanto jogador e mob me para quem sabe o que está sangrando como um veneno que é vermelho. • bônus chance de sangramento e sangramento maior resistência. • bônus duro contra a defesa lycanilor contra lycanilor acrescentou. -Bonusul Defesa contra garra acrescentou. -bug Leão branco e outros telefones ou desaparecem mounturi você dar a volta resolvido! -Pietre Contra Lycan adicionado! -Scut Contra lycan adicionado! Lycan -Iteme adicionado! Características db -Read Mob_proto e item_proto base de dados. Atrações do lançador: npc_pet -função adicionado. -é pode ADAC e dar DMG em mounturile como sonho ruim, moa, bonito, panteras etc. hastes -bug e picaretas resolvido. -Novos 4 itens de pedra, modificamos para que os itens adicionados uma pedra fui para ir adicionar 2, onde havia dois agora ir e onde foram adicionados 3 3 Agora vá adicionar 4. -4 Pedras podem adicionar apenas as armas, eu fiz isso porque havia 5 vs pedras corrida e apenas 3 portas de conexão a uma arma. -Você Pode adicionar 4 e armaduras pedras simplesmente mudando de socket_pct proto no item 3 em socket_pct 4 não precisa fazer o mesmo cliente. Você recebe o pacote? Servidor -A: -game -db -Questlib.lua -locale.lua Magi -quest 20400 Lycan o professor, bem como os outros personagens ao fazer o nível 5 recebe uma atribuição que lhe diz sobre a magia, então tem que ir para 20400 professor para levar sua magia. -mapa Lycan com regen feito. -fisierele que deve ser feita share / data -skill_power.txt Parte da navicat: Romeno -Item_proto.sql que é de 75% 25% Inglês, funciona perfeitamente, porque tem antiflagurile feito ternos e outros itens que não deve ser posta em lycan. -Item_proto.sql Contém haircuts Lycan, rochas Lycan, escudo anti lycan, acessórios lycan, tais como capacetes etc., etc. pulseira anti lycan -Item_proto.sql Contém quatro pedras sobre os itens que foram três pedras, três pedras sobre os itens que foram dois e duas pedras sobre os itens que passa uma pedra, isso é feito somente em armas. -Skill_proto.sql Com habilidades adicionais específicos bônus lycan etc. -Item_attr.sql Para os novos bônus em itens. 5 pid locais -Player_index.sql. Veja a tabela ban_list para ser executado em conta para que player_ban jogo, player_unban. Parte do cliente: -Primeiro Totalmente compatível com o cliente e um usuário Lycan. Guest-100% romena. -Primeiro Item_proto.txt e item_names.txt um programa que empacotá-los para criar item_proto_Odata criado item_proto não pode descriptografar. de modo a manter ITEM_NAMES item_proto e compilá-los o tempo todo. Files+Source mega:///#!gVAmQZ6C!F6K5FA6VwT9hEIKkJFXpxwb5D7waYlZXuDpFR7g0AdA Cliente mega:///#!1Bw0BDLK!TK14C5S_x5HP3K4Cac9BVDJWfMzrFneTB0IV1Wj3BCg FONTE: INFO-GAME
  10. Olá a todos, Em primeiro lugar vou explicar qual é o meu objetivo neste projeto: Deservolver ServerFiles/Source/Cliente com quem quiser participar. Isto é apenas um projeto para ser levado como um hobby para aqueles que gostam de metin2, programar etc... Não pretendo obter nenhum lucro, vai ser tudo aberto ao público. De momento estou um pouco ocupado por isso não posso começar de imediato mas quero deixar aqui o discord do grupo onde irei colocar as atualizações, links, discutir updates etc... https://discord.gg/VP83hJn São todos bem-vindos seja para ajudar ou apenas seguir as atualizações e o processo. Em breve voltarei com mais informações. Não pretendo focar-me apenas neste projecto, mas também na ajuda e partilha de informações com outros que partilhem a mesma paixão por servidores de metin2 como eu. Qualquer duvida relacionada com o vosso servidor de metin2 etc... será bem recebida.
  11. Version 1.0.0

    77 downloads

    Código-fonte (source) do metin2 original partilhada em 2014. Chave do MEGA: !aFnp3rMXVHUJ1vC37I2o5AH3bBwp029gtVmPh3U05mo
  12. Untouched Source V3 Terrain Full Pack Update #1: SQL small fix (you can now buy character -> price $/GC with the correct picture) https://mega.nz/#!OFEBmJzY!aLB2bXVW7PYzEHZFGxWBbfkv_2VcEeObQ03uSblfnig Source: https://mega.nz/#F!3RMm2aCY!8_cRAsHRd5Uj4k4KegMGHg TUTORIAL SETUP PRIVATE SERVER: Antes de começar certifique-se que tem instalado o Windows Server 2008 R2 com todos os updates mais recentes e mais importantes. Altere o nome do computador para WarZ. Todas as drivers atualizadas. Pode instalar a Source em qualquer sistema operativo sendo que o método altera entre cada um. Este vai ser para o Windows Server 2008 R2. Até agora não tentei no Windows 10 mas no 7 funciona. Downloads Obrigatórios: Microsoft Visual Studio 2008 Professional Edition Microsoft Visual Studio 2008 Professional Edition Service Pack 1 Microsoft SQL Server 2008 R2 RTM - Express with Management Tools ( 32 bit ) Microsoft SQL Server 2008 R2 RTM - Express with Management Tools ( 64 bit ) DirectX 9.0c End-User Runtime DirectX Software Development Kit Microsoft Web Platform Installer 5.0 WinRAR 5.10 ( 32 bit ) WinRAR 5.10 ( 64 bit ) Disable User Account Control (UAC) 1. Clique em Start -> Run 2. Escreva msconfig e clique OK 3. Selecione a tabela Tools. Selecione Change UAC Settings e pressione Launch 4. Altera as definições para never notify e clique OK 5. Pode fechar a janela System Configuration clicando OK 6. Reinicie o computador Disable windows Firewall 1. Abra Start -> Run 2. Escreva Netsh advfirewall set all state off e clique OK Disable Internet Explorer Enhanced Security 1. Abra o Server Manager 2. Na página principal. Selecione Configure IE ESC 3. Altere ambas as definições para Off e clique OK Internet Information Service IIS 7 1. Abra o Server Manager e navegue até Roles 2. Clique em Add Roles. 3. Clique Next na primeira página. 4. Selecione Web Server (IIS) e Application Server. Irá aparecer uma janela popup clique em Add Required Features. Isto irá adicionar .NET Framework 3.5.1 5. Clique Next 4 vezes. 6. Em Select Role Services selecione os seguintes Serviços: WEB Server -> Common HTTP Features - Static Content - Default Document - Directory Browsing - HTTP Errors WEB Server -> Application Development - ASP .NET - .NET Extensibility - ASP - CGI - ISAPI Extensions - ISAPI Filters WEB Server -> Health and Diagnostics - HTTP Logging - Logging Tools - Request Monitor - Custom Logging WEB Server -> Security - Request Filtering - IP and Domain Restrictions WEB Server -> Performance - Static Content Compression - Dynamic Content Compression Management Tools - IIS Management Console 7. Clique Next 8. Click Install 9. Espere que a instalação termine. 10. Reinicie o computador. Web Platform Installer 1. Abra wpilauncher.exe 2. Instale a aplicação. 3. Quando terminar a instalação o Web Platform Installer irá continuar aberto. 4. Na search box escreva php e pressione Enter 5. Dos resultados escolha o PHP 5.3.28 e click Ad 6. O Web Platform Installer irá adicionar 2 extra items na lista para instalar. 1. PHP Manager for IIS 2. Microsoft Drivers 3.0 for PHP v5.3 for SQL Server in IIS 7. Click Install 8. Aceite. E a instalação irá começar 9. Clique Finish. E pode fechar o Web Platform 10. Reinicie o computador WinRAR 5.10 1. Abra o wrar510.exe ou winrar-x64-510.exe dependendo do seu sistema. 2. Instale. DirectX 9.0c End-User Runtime 1. Open dxwebsetup.exe and install it. DirectX Software Development Kit 1. Open DXSDK_Jun10.exe and install it. Microsoft SQL Server 2008 R2 RTM - Express with Management Tools 1. Abra o SQLEXPRWT_x86_ENU.exe ou SQLEXPRWT_x64_ENU.exe dependendo do sistema. 2. O SQL Server Installation Center irá abrir. 3. Clique em New installation or add features to an existing installation 4. Clique na box I accept the license terms e clique Next 5. Clique Next 6. Altera o value em named instance para WarZ e clique Next 7. Clique Next 8. Altere o Authentication Mode para Mixed mode e insitra uma palavra pass forte para ambas as boxes em baixo e clique em next. 9. Clique next e espere até terminar a instalação. 10. Clique Close. E feche o SQL Server Installation Center 11. Reinicie o PC 12. Abra Start -> All Programs -> Microsoft SQL Server 2008 R2 -> Configuration Tools -> SQL Server Configuration Manager 13. Navegue até SQL Server Network Configuration -> Protocols for WARZ 14. Right click em TCP/IP e selecione Properties 15. Nos Protocols tab altere Enabled value para Yes 16. Em IP Addresses tab coloque todos os TCP Dynamic Ports value to blank (Apague tudo da value box). 17. Em IP Addresses tab coloque todos os TCP Port value to 1433 18. Click OK para aplicar todas as alterações. 19. Clique OK na mensagem que irá surgir a dizer que terá que reiniciar o pc. 20. Navegue até SQL Server Services. Right click em SQL Server (WARZ) e selecione restart. 21. Pode fechar o Sql Server Configuration Manager Preparing files and directories 1. Create folder C:\WZ 2. Extract bin folder from RZCE.rar WZ\ 3. Extract src.rar to WZ\src\ 4. Extract External.rar to WZ\src\ 5. Extract WarZ_SQL.rar to WZ\ Extrair o bin para C:\WZ e o src para C:\WZ\src Internet Information Service IIS Configuration Antes de continuar vá a C:\inetpub\wwwroot e crie uma nova pasta com o nome api 1. Abra Start -> Administrative Tools -> Internet Information Services (IIS) Manager 2. Navegue até WARZ -> Sites e apague Default Web Site 3. Right click em Sites e selecione Add Web Site... 4. Set Site name: Site 5. Set Application pool: DefaultAppPool 6. Set Physical path: C:\inetpub\wwwroot 7. Click OK 8. Right click em Site e selecione Add Virtual Directory 9. Set Alias: wz 10. Set Physical path: C:\WZ\bin\build 11. Click OK 12. Right click em api e selecione Convert to Application 13. Click OK 14. Navigate to WarZ(WARZ\Administrator) 15. Abra feature Server Certificates 16. Do menu do lado direito. Selecione Create Self-Signed Certificate.. 17. Enter api para o nome do certificado e pressione OK para fechar. 18. Right click em Site e selecione Edit Bindings.. 19. Click Add... 20. Set Type: https 21. Set SSL certificate: api 22. Click OK 23. Click Close 24. Click em Site e abra a feature MIME Types 25. Do menu do lado direito Select Add... 26. Set File name extension: .php 27. Set MIME type: application/x-php 28. Click OK 29. Click em Site e no menu do lado direito clique em restart Creating user and database. Adding rights and importing tables. 1. Abra Start -> All Programs -> Microsoft SQL Server 2008 R2 -> SQL Server Management Studio 2. Login using Authentication: Windows Authentication 3. Navegue até Security -> Logins 4. Right click em Logins e selecione New Login... 5. Insira o Login name: wz_api_user 6. Selecione SQL Server authentication 7. Enter password: 123456 Confirm password: 123456 8. Unselect Enforce password policy 9. Click OK 10. Right click em Databases e selecione New Database... 11. Enter Database name: WarZ 12. Enter Owner: wz_api_user 13. Click em Options tab 14. Set Recovery model: Full 15. Click OK 16. Navegue até Databases -> WarZ 17. Right click em WarZ e selecione t New Query 18. Abra o WZ\WarZ.sql file no notepad 19. Selecione tudo e copie para o query window 20. Click F5 para executar a query. 21. Feche o SQL Server Management Studio. Data Sources (ODBC) 1. Abra Start -> Run 2. Escreva odbcad32.exe e clique OK 3. Selecione a tab System DSN e click em Add… 4. Selecione SQL Server Native Client 10.0 e clique em Finish 5. Irá surgir uma nova janela no nome coloque WarZ. A descrição pode deixar em branco. No Server Box escreva WarZ e clique em next. Nota: Se o nome do computador não for WarZ. Utilize o nome que está a utilizar para o Servidor. Uma outra opção é no ServerBox colocar localhost ou 127.0.0.1 6. Escolha a opção com SQL Server authentication usando o seu Login e Password. 7. Insira Login ID: wz_api_user Password: 123456 8. Click Next 9. Selecione Change the default database to: e escolha o WarZ como valor. 10. Click Next. 11. Click Finish 12. Click Test Data Source para ver se funciona. Note: Deve ver " TESTS COMPLETED SUCCESSFULLY! " Clique OK em todas as janelas para fechar. Microsoft Visual Studio 2008 Professional Edition 1. Crie uma pasta chamada Visual Studio 2008 2. Extraia o VS2008ProEdition90dayTrialENUX1435622.iso para a pasta 3. Espere que termine. 4. Navegue até à pasta e clique em setup.exe 5. Instale 6. Click Next 7. Aceite as licenças e clique em next. 8. Click Install 9. Click Finish. Click Exit. Microsoft Visual Studio 2008 SP1 1. Crie uma pasta Visual Studio 2008 SP1 2. Extraia o VS2008SP1ENUX1512962.iso para Visual Studio 2008 SP1 3. Espere que termine. 4. Navuegue até Visual Studio 2008 SP1\ vs90sp1 e abra o SPInstaller.exe 5. Click Next 6. Aceite as licenças e clique em next. 7. Click Finish. Click Exit. Fix HackShield 1. Navegue até WZ\src\External\ 2. Copie HShield para a pasta WZ\bin 3. Navegue até WZ\bin\HShield e apague os seguintes ficheiros: 1. Doc 2. Include 3. Lib 4. Sample 4. Navegue até WZ\bin\HShield\Developer e apague o ficheiro: 1. Lib 5. Navegue até WZ\bin\build 6. Abra o RSBuild.xml no. Selecione tudo e apague. Do not close the notepad. 7. Selecione o código em baixo e post it no RSBuild.xml file e Save changes. 8. Navegue até WZ\src\RSBuild\Sources 9. Abra o r3dFSBuilder.cpp com o visual studio 10. Procure o código em baixo: 11. Substitua por: 12. Salve e feche. Altere o IP Se quiser Meter Public: 1. WZ\src\EclipseStudio\Sources\Main.cpp Altere todos os valores 127.0.0.1 por xxx.xxx.xxx.xxx 2. WZ\src\RSUpdate\Launcher.cfg Altere todos os valores localhost por xxx.xxx.xxx.xxx 3. WZ\src\RSUpdate\LauncherConfig.cpp Altere todos os valores localhost e 127.0.0.1 por xxx.xxx.xxx.xxx 4. WZ\src\server\SupervisorServer.cfg Altere todos os valores 127.0.0.1 por xxx.xxx.xxx.xxx 5. WZ\src\server\WO_GameServer\Sources\ServerMain.cpp Altere127.0.0.1 por xxx.xxx.xxx.xxx 6. WZ\bin\SupervisorServer.cfg Altere todos os valores 127.0.0.1 por xxx.xxx.xxx.xxx 7. WZ\bin\game.ini Altere todos os valores 127.0.0.1 por xxx.xxx.xxx.xxx 8. WZ\bin\build\rsbuild.xml Altere 127.0.0.1 por xxx.xxx.xxx.xxx Note: xxx.xxx.xxx.xxx -> altere para o seu IP. Building 1. Abra o WZ\src\RSBuild\RSBuild.sln Selecione "Release" aguarde até a IntelliSense terminar e selecione do menu Build -> Build Solution Espere até "Build succeeded" e feche o programa. 2. AbraWZ\src\RSUpdate\RSUpdate.sln Selecione "Release" aguarde até a Updating IntelliSense terminar e selecione do menu Build -> Build Solution Espere até "Build succeeded" e feche o programa. 3. Abra WZ\src\server\WarZ_Server.sln Selecione "Debug" aguarde até a Updating IntelliSense terminar e selecione do menu Build -> Build Solution Espere até "Build succeeded" e feche o programa. 4. Abra WZ\src\eclipsestudio\WarZ.sln Selecione "Final" aguarde até a Updating IntelliSense terminar e selecione do menu Build -> Build Solution Espere até "Build succeeded" Selecione "Release" aguarde até a Updating IntelliSense terminar e selecione do menu Build -> Build Solution Espere até "Build succeeded" e feche o programa. 5. Abra WZ\src\Scripts\WZBackend-ASP.NET\WZBackend-ASP.NET.sln Selecione "Debug" aguarde até a Updating IntelliSense terminar e selecione do menu Build -> Build Solution Espere até "Build succeeded" Selecione do menu Build -> Publish Web Site Escolha o target Location para a sua pasta api. Por exemplo a minha é C:\inetpub\wwwroot\api Ok para executar. Espere até "Publish succeeded" e feche o programa. Creating bin files 1. Abra WZ\bin\RSBuild.exe espere até o exe terminar. Pode demorar 30minutos. 2. Abra WZ\bin\build\updater\CreateUpdater.bat Isto irá criar o WarZlauncher.exe_1.0.0.exe em WZ\bin\build\updater\ 3. Copy WarZlauncher.exe_1.0.0.exe para WZ\bin 4. Copy WZ\bin\build\data\wz.xml para WZ\bin\build 5. Copy WZ\bin\build\updater\api_getserverinfo.xml para C:\inetpub\wwwroot Running server 1. Abra WZ\bin\MasterServer.exe 2. Abra WZ\bin\SupervisorServer.exe Testing (Apenas se não tiver em localhost) 1. Copy o WarZlauncher.exe_1.0.0.exe para outro PC e corra. 2. Registe uma conta e faça o update do launcher. 3. Play 4. Crie o jogador e veja se funciona. (Em breve irei colocar o Update 1 e Update 2) Créditos: FrageDev, ztimer, RageZone, WarZ Team Apenas traduzi. Um Pequeno Pré-Aviso a todos os jovens que vão olhar para isto e pensar. Oh meu deus vou fazer bue guita e abrir um servidor. 1) Isto precisa de trabalho e conhecimento... não é o Metin2 que é procurar armas novas e surge logo. 2) É complicado manter um servidor decente de WarZ aberto durante muito tempo devido à Team do "NewZ" ser bastante ativa no controlo de Servidores sem licença. 3) Se não sabem programar a um nível decente nem vale a pena tentar.
  13. Olá O que preciso instalar na freebsd para conseguir compilar uma source? ja instalei gmake makedepend subversion devil gcc49 python googletest gcc
  14. Olá comunidade, boa noite. Venho disponibilizar a source do game r2089M e um breve tutorial de como alterar IP e o URL do Itemshop na source.
  15. Olá galera. Alguém teria a SOURCE do BINARIO do Rubinum ? Baixei as que vem no download e não estão compilando. Agradeço de coração se postarem o Link da source sem bug de compilação. E Qual versão do "visual" eu uso? o IP é dentro da Source do Binario, sem conseguir compilar sem sucesso no loguin. HELP.
  16. Verificado : 18/08/2018 Links : ON GAME VERSION: R40250 DB VERSION: R40250 CLIENT VERSION: R40250 FILES VERSION: v1.6 +Sequence Fix +Time bob Fix +P2p Fix +War Fix +Cube Fix +Dice Fix +CheckPoint Fix +Guild Exploit Fix +limit_time Fix +Dungeon Core Down Fix +İnternal İp Fix +Check_server Fix +Quest getflag Fix +Ox Fix +Ymir licence Fix +Fix Exploit Fix (SQL Injected) +Sql Messenger Mesaj Inject Fix +All the solutions necessary source + OFFLINE_SHOP + SASH + WON SYSTEM OFFICIAL + LYCAN + OFFICIAL PET SYSTEM + 4 INVENTORY + ETC Update v1.7 Registro de alterações Won System Removed Offline Shop Bank Problem Fix Offline Shop Average Fixed Arms Edit Fix Fixing Error Opening All CHs Fix Okey Card System Problem Fixed bug when the item is stored Item Deletion Fix (Fixed in the Seller) Number of CH (downloaded to 4) Fix P2P Opening Master Skill Number increased to 17 Fix Some Riding Problems Fix Yang Problem (Direct Inventory Income) FPS Removed (Discarded) The Pepsi Seal has been activated (but it is cast from the game of not using contraction) 115-120 Lwl Guns Armor Attached Fix Quest Onscreen Problem Mob Drop Set Special Item Drop Set Configurations Retouching Data and Map Files Renewed Sursa: turkmmo Fonte: http://www.freakgamers.org Topico: Luffy Download:
  17. Boas Noites, Eu compilei uma source e fiquei com ficheiros ficheiro. a minha pergunta é como é que os posso deixar "normais" para meter em .tar.gz? ou como os posso extrair para mostrar o conteúdo? Fica aí print dos ficheiros Imagem aqui, visto que não consigo colocar diretamente (imgur) Obrigado desde já, Cumprimentos
  18. Boas Pessoal, Venho aqui Apresentar as Files Kori 1.3. São umas files consideradas boas, no qual alguns membros andavam a procurar. Dai decidi ajudar. Não as testei ainda, irei testar nos próximos dias. Serverfiles por Kori V1.3 Informações: Informações sobre os monstros (exp, vida, defesa, danos etc ...); CTRL + P apaga todas PM'S; Armazém de guild; sistema de Faixas; Novos Mapas e Dungeons; New Select char; Muito mais... Nota: Até agora não se encontrou nenhum erro grave, poderá existir erros simples e fáceis de corrigir. Imagens Downloads: Server Files: Source das Files 1.3: DragonSoul fix: Protos 1.3: Libs 1.3 Cliente Kori 1.3 Contéudos Das Bases:
  19. Version 1.0.0

    244 downloads

    Links para baixar a Best_Production v1.6 - Official Serverfiles 2017 Senha para extrair luffy
  20. Necessário para compilar a source: FreeBSD 9.3 Pacotes: gmake makedepend Comandos para compilar a source em: cd mainline/Server Compilar game: gmake -B game Compilar db: gmake -B db Compilar libs: gmake -B libs Compilar tudo: gmake all Limpar projetos: gmake clean Link: http://www.linkbucks.com/AlO7X PASS: [Removido] VirusTotal: https://www.virustotal.com/pt/url/6ff90a1da2f87787159d6fc188c906938bda971761dff0e5d8865536f74f8f09/analysis/1493522125/ Upload by Luffy Nunca achei a source bin se algum a tiver bote para download Se ajudei não esqueça o
  21. Bem pessoal venho aqui publicar o meu Esqueleto/Proof of Concept duma HTTP Botnet com um parser super simples para analizar tudo o que é passado da API para cada um dos slaves, bastante simples, extremamente estável. Aposto que ninguém daqui vai querer saber, mas isto tem o seu valor educacional visto estar tudo comentado a explicar o que cada coisa que faz, é excelente como base para o que quiserem. Tenho ainda de agradecer a uma pessoa que sabe quem é quando ler isto por ter paciência para me aturar, nome que não vou mencionar por não saber se deve ser mencionado, mas fica o agradecimento. De momento tem 3 funções relacionadas com download: Download Download&Execute Download&Execute Silence Mode (Não mostra a consola/GUI do programa) Tem 4 funções de DDoS, não testadas devido à falta de recursos: 2 das quais de Layer 4: - UDP Connection Spammer - TCP Connection Spammer 2 outras de Layer 7, HTTP related: - Slowloris - HTTP Flood As funções relativas ao download são extremamente estáveis e estão testadas intensivamente, é uma TCP Buffered Stream que de momento apenas funciona para o HyperText Transfer Protocol. A função relativa ao File Transfer Protocol como não a fiz não a puz ainda. Todo o projeto foi feito por mim e não deverá ser partilhado em qualquer outro fórum sem o meu consentimento prévio que poderá ou não ser dado após um pedido formal. Isto não é de todo uma HTTP Botnet funcional pois faltam funções como Silent Mining, Stealers, Loggers, Rootkit, Bootkit (ou mesmo startup normal), PE Infection(opcional) e mesmo Web Panel apesar de estar 2/54 dia 09-06-2014 e ter estado FUD na data do seu desenvolvimento. O conceito para o Web Panel é ter um identificador único para cada slave e a partir daí construir uma API em PHP para retornar a string em request do que o bot deverá fazer, deverá ser tudo feito em HTML, CSS, JavaScript, PHP e a base de dados em SQL podendo ter níveis de complexidade bastante distintos. Recomendo ainda a encriptar o que é mandado para o slave, recorrendo a algum tipo de encriptação que necessite de uma chave única para cada slave, isso fica ao vosso critério. LINK: https://anonfiles.com/file/16ded7676cbeef5f8a2be176af60047f Scan: https://www.virustotal.com/en-gb/fi...163ef8a1a3c101e7631d0ae7/analysis/1402334848/ A source toda ela serve para educar, tanto que toda ela está comentada para mostrar o que faz cada coisa. E lembre-se, não posso ser responsabilizado pelos seus actos.
  22. Boas CG, Hoje trago a vocês a Source do binário. Informações importantes: Aconselho a utilizarem o Visual Studio 2013 para compilação (É o que uso, e não tenho problemas). Diretório binary: Onde é salvo o executável após a compilação. Diretório extern: Onde estão os arquivos de include e library necessários para compilação. Diretório source: Onde estão a source do binário (arquivos cpp e h). Diretório vs_files: Onde estão os arquivos necessários para executar o projeto no visual studio. Source montada pelo Reboot, e melhoradas por mim. Bug's Fix: Todas montarias atacam. Python 2.7. Mini map fixed. Cryptoop 5.6.2 boost 1.55 Download Até a próxima ;)
  23. Boas Comunidade! Venho aqui postar a Source Code de M2 PrintScreens: MD5: File: kraizy.tgzSize: 2792119901 bytesMD5: B1F891BED3DCCE0730055999D9E1798ESHA1: 7D1003404BC7FAEF99DB9CB0BDEA787EDA1A39F5SHA256: FA557C3849F0C1AF113F1F40104D87CDC25853C8C82804A1DD873BA786D51E0FSHA384: AB2B7DD15D32B92D623A6D38EBCF5DA1126C0607C605FA98430FE9F8F78B7CA104772643404A6A6AF11386A9CC381C58SHA512: 53AAF509712146097BB8577241FA67A428E40CBCB1B22F670D0468AD6514756384F00C2175E76BF154D64A8A5BCE3FB4894AF7B83691549FD888A05E112E7F6D Download: [*] https://mega.co.nz/#!nYBnwJLL!FwzfQ3H4gCtIjCLCDuv_bGR-GJEUKw5VKvnctQLHbXk Créditos: [*]kraizy Cumprimentos, Luis Bizarro
  24. Olá comunidade, isto pode não interessar a ninguém mas eu gosto de ver as coisas organizadas e então decidi organizar os ficheiros do Metin2 e partilhar para quem também quiser ter uma boa organização nos ficheiros. Aqui está uma imagem de como está organizado. Esta organização de ficheiros é mais fácil de trabalhar. • Como instalar? 1. Faz upload da pasta 'metin2' para '/usr/' 2. Faz upload dos teus ficheiros de servidor para '/usr/metin2/game/share/' (Certifique-se de que você colocou todos os ficheiros nos diretórios corretos) *VEJA <<• Onde vai o quê?>> abaixo. 3. Configure os ficheiros 'CONFIG' no diretório '/usr/metin2/game/config/' 4. Faz upload dos ficheiros da source para '/usr/metin2/source' (Se tiveres) 5. Faz upload do teu 'item_proto/names' e 'mob_proto/names' para '/usr/metin2/game/db/' 6. Faz upload da tua base de dados para '/var/db/' 7. Execute o comando 'cd /usr/metin2/ && sh install.sh' » NOTA: Certifique-se de que você colocou todos os nomes dos ficheiros 'CONFIG' como estão exibidos no diretório '/usr/metin2/game/config/' • Onde vai o quê? Todos os ficheiros 'data' vai para /usr/metin2/game/share/data/ Todos os ficheiros 'package' vai para /usr/metin2/game/share/package/ O ficheiro 'mark_0', 'mark_index' e 'guild_symbol.tga' vai para /usr/metin2/game/share/mark/ A 'game.core' e 'db.core' vai para /usr/metin2/game/share/ • Shells: - backup.sh (Faz backup do game ou do mysql) comando:[cd /usr/metin2/ && sh backup.sh] - install.sh (Instala os links necessários para iniciar o game) comando:[cd /usr/metin2/ && sh install.sh] - clear.sh (Limpa as logs do game e do mysql) comando:[cd /usr/metin2/game/ && sh clear.sh] - start.sh (Inicia o game) comando:[cd /usr/metin2/game/ && sh start.sh] - stop.sh (Para o game) comando:[cd /usr/metin2/game/ && sh stop.sh] *Todos os ficheiros e scripts foram feitos e organizados por mim. • Download: - Dropbox: https://dl.dropboxusercontent.com/u/104961902/Metin2/OrganizedFiles.zip - MEGA: https://mega.nz/#!vNxG0ALb!xptEwOdvsU9jiIBqtJRztK2dE2sLMxIQfJk3oeh5G_g VirusTotal: https://www.virustotal.com/pt/file/c4b6c885b21b9e4fa5b5c9044bce3c2b04764e52cb1ce51a0c51fc9f5949a71f/analysis/1447010934/
  25. Meus caros colegas peço desculpa mas infelizmente não tenho tempo para traduzir isto tudo... So i will let Google do it for me! * Propriedades de Vanilla Source foram transferidos a partir das fontes antigas. Vanilla erros foram corrigidos e testados na fonte. * Server, você não terá que desligar qualquer canal proveniente de arquivos. * PvP 1000 versão anterior foi utilizada. * Defina tudo até ao mais ínfimo pormenor e proporcionais; itens abrangidos são os itens de baús, a experiência e as taxas de Yang, aumentar as taxas, arranjo NPC, o NPC dentro. (mob_drop_item.txt, special_item_group.txt, mob_proto, item_proto ref para proto, .lu de e .quest do) * 40250 eo bug foi compilado a partir de fixlen origem. - 18 de setembro de 2015, que é o servidor de arquivos mais recentes. - Versão do jogo: 44507 - ATTR_ALWAYS_ADD: 1/0 (100% de papel incremento são adicionados Open / Close..) - ATTR_ALWAYS_5_ADD: 1/0 (. 100% são adicionados à bênção Globos de abrir / fechar). - ATTR_CHANGE_LIMIT: (. O tempo de bônus para obter alguns segundos para mudar) 0 a 60 - ITEM_OWNERSHIP_TI: 0-3 (rubrica caiu no chão dos monstros que você escreveu meu nome alguns segundos). - ITEM_DROP_TI: 0-32767 a partir de (. Meu artigo se perder depois de cair no chão do monstro alguns segundos) - ITEM_FLOOR_TI: 0-32767 (. Local item atirado se perder depois de alguns segundos) - RAISE_EMPIRE_PRICES: 1/0 (NPC até chegar ao mesmo item no terceiro reino Open / Close..) - PC_MAX_ATTACK_SPEED: 0 a 2147483646 (. Jogadores max Velocidade de ataque para fugir.) - PC_MAX_MOVEMENT_SPEED: 0 a 2147483646 (. Jogadores max Velocidade de movimento para fugir.) - MOB_MAX_ATTACK_SPEED: 0 a 2147483646 (. Máximo estrangeiro Velocidade de ataque para fugir.) - MOB_MAX_MOVEMENT_SPEED: 0 a 2147483646 (. Máximo estrangeiro Velocidade de movimento para fugir.) - IMPOSTOS: entre 0 e 100 (% é efectuada em vários item de imposto vendido ao NPC.) - PACKAGE_ENABL para: 1/0 (.. Pacote de abertura Abrir / Fechar) - ATTR_RARE_ENABL para: 1/0 (6 Efsun e 7.ef você estiver usando Open / Close..) - GOLD_DROP_TI: 0-32767 a partir de (Local jogado no fogo se perde após alguns segundos). - EMOTION_WITHOUT_MASK: 1/0 (. Dança da máscara sem emoção de abrir / fechar). - EMOTION_SAME_GEND é: 1/0 (seja utilizado não pode ser usado com os sentimentos do mesmo sexo Open / Close..) - BUGFIX_SURA_MANASHIELD: 1/0 (. Bug você fixlen em habilidades Sura Open / Close). - GOLD_DROP_TIME_INTERVAL: entre 0 e 32767 (caindo no chão das criaturas são perdidos depois de um incêndio alguns segundos). - SEQUENCE_CHECK: 1/0 (. Sequência é usado para fechar a entrada de endereços diferentes de abrir / fechar). - ADMINPAGE_ENABL para: 1/0 (Algumas vulnerabilidades de segurança são fechadas Aberto por isso deve ser um Open / Close...) - ADMINPAGE_NO_LOCALHOST: 1/0 (.. Explicar alguma segurança se torna ativo Off que deve ser 0. Open / Close) - NEW_GM_HOST_CHECK: 1/0 (GM comandos de controle de ligar / desligar.). - NEW_TEST_SERV é {0/1} (.. Códigos GM cair em jogadores Off que deve ser 0. Open / Close) - MAX_HT: 1-32767 (. VITA valor máximo Afaste-se.) - MAX_IQ: 1-32767 (. Int max Afaste-se.) - MAX_ST: 1-32767 (. STR valor máximo Afaste-se.) - MAX_DX: 1-32767 (. DEXA valor máximo Afaste-se.) - MAX_STATUS: 1 a 32767 (todos os valores. Do Estatuto max Afaste-se.) - MAX_LEVEL_STATUS: 1 a 250 (máx. Para dar-se muitos pontos de status nível.) - MAX_LEVEL: 1 a 250 (. Jogadores Max pode chegar a muitos níveis.) - ADMINPAGE_IP: (Você deve digitar o endereço IP do seu servidor Algumas vulnerabilidades de segurança estão fechados.). * Criar um falso truques de itens bloqueados. (Jogo da fraude foi mais fixl.) * GM detector truque é bloqueado. (Jogo da fraude foi mais fixl.) * Truques feitos na área de proteção é negado. (Jogo da fraude foi mais fixl.) * O modo de Hayalat negado batota. (Jogo da fraude foi mais fixl.) * Wallhack fraude bloqueado. (Jogo da fraude foi mais fixl.) * Truques reprodução do item bloqueado. (Jogo da fraude foi mais fixl.) * Nome truque é bloqueado. (Jogo da fraude foi mais fixl.) * Não enganar o mercado de nomes de cor está bloqueada. (Jogo da fraude foi mais fixl.) * Pesca não-mar no lugar negou engano. (Jogo da fraude foi mais fixl.) * Botas de mineração truques bloqueado. (Jogo da fraude foi mais fixl.) * Reprodução e HP / SP fixl hoje foi o bônus de jogo. (Bug fixl foi.) * Bug passageiro foi fixl. Enquanto estudante em movimento não pode retirar / não rebatida. (Bug fixl foi.) * Problemas de fabricação e produção da HP foram resolvidos na SPE. (Bug fixl foi.) * Nível limite com o distrito entrou entrada negada por hackers. (Bug fixl foi.) * Texto mudou-se para a resistência do demônio se teletransportar problema exato foi resolvido Tower. * Congelamento de bichos resolvidos. * Cavalo e bateu o passageiro resolveu o meu problema ocorre quando o dano ao usar habilidade. * Recém-adicionado problema de não atacar passageiro poderoso resolvido. * Ataque valor não aparecer, o problema foi resolvido. * Anonymous ver resolvido o problema de queda. * Lycan completamente removido. * 6. habilidades foram removidos. * Dragons mover a alquimia era fechado. * O sistema de energia foi desligado. * O jogo foi feito no chão estilo original. * O jogo foi feito o estilo tema original. * Sistema de cinto anexado. * Traje Sistema anexado. * Sistema de Pete anexado. * Corrigido o problema no evento. * Mudando a deterioração do mercado foi fixl morrer e caráter. * Os jogadores no grupo de xamãs recurso de bênção coletiva acrescentou. * Texto Mover uso detector foi alterada para 200. * Uso ilimitado adicionado manto de coragem. * Etc projeto foi alterado. * 4 comércio hoje foi fixl consistindo de inventário. * 5. Os personagens Lycan estão fechados. O usuário não está ativa. (DISABLE Lycan) * 6 habilidades estão fechados. (Guerreiro Ninja e habilidade DISABLE 6) * bônus Newcomer foram abolidas. * Trade 999999999 enviando fogo acrescentou. * Fogo notação adicionado Comércio. Como 9.999.999. * Buy Item / sell bug foi fixl. * 0 yang bug foi incapaz artigo fixl recebido. * Não jogue no fogo bloqueado. * Max. chegar até o estado do nível foi adicionado. * Max. limite de status foi definido como 90. * Max. 250 nível foi definido. * A habilidade para dançar sem emoção máscara Adicionado. * Introspecção Meu item foi adicionado para refletir sem a bola. * Adicionado a capacidade de atacar de automóveis novos de passageiros. * 3% de imposto foi abolido. * Diferente questão do preço no Reino era fixl. * Ninja jogos de arremesso / cair questão foi fixl. * Registros de log do MySQL foram completamente fechada. (Command_log está ativo.) * Registros de log PTS foram completamente fechada. * Grêmio recebeu foi alterado para 112 pessoas. * O número de pessoas que podem ser tomadas para o Grupo foi alterado para 14. * 32 limite mapa foi elevada para 64. * 250 nível de experiência até à dissolução foi adicionado. * Quando Işınlandıl HP - foi também fixl permanecem. * O item foi problema de estouro fixl ocorre quando o inventário completo. * O lugar de itens descartáveis ​​tempo perdido foi alterado. 3 ou 5 segundos. * HP vai usar algum bug habilidade foi formada em fixl. * Biyalog chance de tarefa queima foi removido. * Tonturas bug foi fixl. Inserção Protetor / não remover o caso. * Dados lacuna foi fechada. * Cuba aberta foi fechada. * Lacuna WR foi fechada. * A construção de alianças nível 1 aberta foi fechada. * Verifique problema no servidor foi corrigido. * Problema IP interno foi corrigido. * Invisibilidade problema foi corrigido. * Bonus substituindo o tempo necessário foi removido. * Sura bug foi habilidades do personagem fixl. * -32k Hp bug foi fixl. * Matar duas vezes código fixl estava contando problema. * Taylor era problema fixl. * Déficit em conta Db foi fechada. * P2P aberta foi fechada. * GM para compra de item de NPC é bloqueado. * GM de fazer negócios é negado. * GM de lugares para dispor de um produto está bloqueada. (Não ativo em IMPLEMENTAR rank.) * GM foram impedidos de o mercado para comprar o meu item. (Não ativo em IMPLEMENTAR rank.) * GM colocar o item na loja é negado. (Não ativo em IMPLEMENTAR rank.) * GM foram impedidos de construção de mercado. (Não ativo em IMPLEMENTAR rank.) * Patricia deuses, dragões, água e fixl hoje foi criado pelo hit. * Valor HP foi mudado para INTA. * Valor aleatório HP foi mudado para INTA. * Nível valor foi alterado para bigint. * EXP valor foi alterado para INTA. * GOLDEN valor foi alterado para bigint. - Versão Db: 44507 * .txt E uso de SQL. (Atualmente, somente você pode usar SQL.) * BIND_IP problema resolvido * Sistema de supressão do item foi adicionado Download https://mega.nz/#!9cx2kRZJ!jHvX2-mKBBNryRDaXH0nkajmm4Jt82pGSFB5K49G1Y4