Jump to content

blackcatq8

Inactive Member
  • Posts

    25
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by blackcatq8

  1.  

    1 minute ago, WeedHex said:

    You are not sad, you're in the shit.

    Why you made changes and didn't store them?

     

     

    80% poss. the problem is from: PyObject * playerCanDetach(PyObject * poSelf, PyObject * poArgs)     pythonplayermodule.cpp

    PyObject * playerCanDetach(PyObject * poSelf, PyObject * poArgs)
    {
    	int iScrollItemIndex;
    	TItemPos TargetSlotIndex;
    	switch (PyTuple_Size (poArgs))
    	{
    	case 2:
    		if (!PyTuple_GetInteger(poArgs, 0, &iScrollItemIndex))
    			return Py_BadArgument();
    		if (!PyTuple_GetInteger(poArgs, 1, &TargetSlotIndex.cell))
    			return Py_BadArgument();
    		break;
    	case 3:
    		if (!PyTuple_GetInteger(poArgs, 0, &iScrollItemIndex))
    			return Py_BadArgument();
    		if (!PyTuple_GetInteger(poArgs, 1, &TargetSlotIndex.window_type))
    			return Py_BadArgument();
    		if (!PyTuple_GetInteger(poArgs, 2, &TargetSlotIndex.cell))
    			return Py_BadArgument();
    		break;
    	default:
    		return Py_BadArgument();
    	}

    full code 

    https://justpaste.it/2yd9c

    Why you made changes and didn't store them?

    every change in git but i didnt know where is problem ? 

    ? 

  2. 6 minutes ago, WeedHex said:

    Dude let's check on   item_proto  -> about  item_type and subtype. lol

    71085    Àç°¡ºñ¼­    ITEM_USE    USE_ADD_ATTRIBUTE    1    ANTI_DROP|ANTI_SELL|ANTI_GIVE|ANTI_MYSHOP    ITEM_STACKABLE|LOG    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_NONE    0    APPLY_NONE    0    APPLY_NONE    0    0    0    0    0    0    0    0    0    0
     

    this txt item_proto

    sql:

    71085    �簡��    ����� �����    3    19    0    1    74112    8196    0        0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    -1    -1    -1    -1    -1    0    0    0    0

  3.  

             case USE_ADD_ATTRIBUTE :
                                        if (item2->GetAttributeSetIndex() == -1)
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
                                            return false;
                                        }
    
                                        if (item2->GetAttributeCount() < 4)
                                        {
                                            // ¿¬Àç°¡ Ư¼öó¸®
                                            // Àý´ë·Î ¿¬Àç°¡ Ãß°¡ ¾ÈµÉ°Å¶ó ÇÏ¿© Çϵå ÄÚµùÇÔ.
                                            if (item->GetVnum() == 71152 || item->GetVnum() == 76024)
                                            {
                                                if ((item2->GetType() == ITEM_WEAPON)
                                                    || (item2->GetType() == ITEM_ARMOR && item2->GetSubType() == ARMOR_BODY))
                                                {
                                                    bool bCanUse = true;
                                                    for (int i = 0; i < ITEM_LIMIT_MAX_NUM; ++i)
                                                    {
                                                        if (item2->GetLimitType(i) == LIMIT_LEVEL && item2->GetLimitValue(i) > 40)
                                                        {
                                                            bCanUse = false;
                                                            break;
                                                        }
                                                    }
                                                    if (false == bCanUse)
                                                    {
                                                        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Àû¿ë ·¹º§º¸´Ù ³ô¾Æ »ç¿ëÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù."));
                                                        break;
                                                    }
                                                }
                                                else
                                                {
                                                    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¹«±â¿Í °©¿Ê¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù."));
                                                    break;
                                                }
                                            }
                                            char buf[21];
                                            snprintf(buf, sizeof(buf), "%u", item2->GetID());
    
                                            if (number(1, 100) <= aiItemAttributeAddPercent[item2->GetAttributeCount()])
                                            {
                                                item2->AddAttribute();
                                                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼º Ãß°¡¿¡ ¼º°øÇÏ¿´½À´Ï´Ù."));
    
                                                int iAddedIdx = item2->GetAttributeCount() - 1;
                                                LogManager::instance().ItemLog(
                                                        GetPlayerID(),
                                                        item2->GetAttributeType(iAddedIdx),
                                                        item2->GetAttributeValue(iAddedIdx),
                                                        item->GetID(),
                                                        "ADD_ATTRIBUTE_SUCCESS",
                                                        buf,
                                                        GetDesc()->GetHostName(),
                                                        item->GetOriginalVnum());
                                            }
                                            else
                                            {
                                                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼º Ãß°¡¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù."));
                                                LogManager::instance().ItemLog(this, item, "ADD_ATTRIBUTE_FAIL", buf);
                                            }
    
                                            item->SetCount(item->GetCount() - 1);
                                        }
                                        else
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´õÀÌ»ó ÀÌ ¾ÆÀÌÅÛÀ» ÀÌ¿ëÇÏ¿© ¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù."));
                                        }
                                        break;

    recode5.gif

    this part i add in point char.h

        POINT_RESIST_DARK = 135,         //   ¾îµÒ ÀúÇ×   : ¾óÀ½°ø°Ý¿¡ ´ëÇÑ ´ë¹ÌÁö °¨¼Ò
    
        POINT_RESIST_CRITICAL = 136,        // Å©¸®Æ¼Äà ÀúÇ×    : »ó´ëÀÇ Å©¸®Æ¼Äà Ȯ·üÀ» °¨¼Ò
        POINT_RESIST_PENETRATE = 137,        // °üÅëŸ°Ý ÀúÇ×    : »ó´ëÀÇ °üÅëŸ°Ý È®·üÀ» °¨¼Ò
    
    #ifdef ENABLE_WOLFMAN_CHARACTER
        POINT_BLEEDING_REDUCE = 138,
        POINT_BLEEDING_PCT = 139,
    
        POINT_ATTBONUS_WOLFMAN = 140,                // 140 ¼öÀÎÁ·¿¡°Ô °­ÇÔ
        POINT_RESIST_WOLFMAN = 141,                // 141 ¼öÀÎÁ·¿¡°Ô ÀúÇ×
        POINT_RESIST_CLAW = 142,                    // 142 CLAW¿¡ ÀúÇ×
    #endif
    
    #ifdef ENABLE_ACCE_COSTUME_SYSTEM
        POINT_ACCEDRAIN_RATE = 143,
    #endif
    #ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
        POINT_RESIST_MAGIC_REDUCTION = 144,
    #endif
    #ifdef ENABLE_GEM_SYSTEM
        POINT_GEM                 = 147,
    #endif
        //POINT_MAX_NUM = 129    common/length.h

     

  4. recode1.gif

    recode2.gif

    recode3.gif

     

    first time i get it problem and i don't understand how to fix it really >.>"

     

    this code mysql table :

    DROP TABLE IF EXISTS `item_attr`;
    CREATE TABLE `item_attr` (
      `apply` enum('MAX_HP','MAX_SP','CON','INT','STR','DEX','ATT_SPEED','MOV_SPEED','CAST_SPEED','HP_REGEN','SP_REGEN','POISON_PCT','STUN_PCT','SLOW_PCT','CRITICAL_PCT','PENETRATE_PCT','ATTBONUS_HUMAN','ATTBONUS_ANIMAL','ATTBONUS_ORC','ATTBONUS_MILGYO','ATTBONUS_UNDEAD','ATTBONUS_DEVIL','STEAL_HP','STEAL_SP','MANA_BURN_PCT','DAMAGE_SP_RECOVER','BLOCK','DODGE','RESIST_SWORD','RESIST_TWOHAND','RESIST_DAGGER','RESIST_BELL','RESIST_FAN','RESIST_BOW','RESIST_FIRE','RESIST_ELEC','RESIST_MAGIC','RESIST_WIND','REFLECT_MELEE','REFLECT_CURSE','POISON_REDUCE','KILL_SP_RECOVER','EXP_DOUBLE_BONUS','GOLD_DOUBLE_BONUS','ITEM_DROP_BONUS','POTION_BONUS','KILL_HP_RECOVER','IMMUNE_STUN','IMMUNE_SLOW','IMMUNE_FALL','SKILL','BOW_DISTANCE','ATT_GRADE_BONUS','DEF_GRADE_BONUS','MAGIC_ATT_GRADE_BONUS','MAGIC_DEF_GRADE_BONUS','CURSE_PCT','MAX_STAMINA','ATT_BONUS_TO_WARRIOR','ATT_BONUS_TO_ASSASSIN','ATT_BONUS_TO_SURA','ATT_BONUS_TO_SHAMAN','ATT_BONUS_TO_MONSTER','ATT_BONUS','MALL_DEFBONUS','MALL_EXPBONUS','MALL_ITEMBONUS','MALL_GOLDBONUS','MAX_HP_PCT','MAX_SP_PCT','SKILL_DAMAGE_BONUS','NORMAL_HIT_DAMAGE_BONUS','SKILL_DEFEND_BONUS','NORMAL_HIT_DEFEND_BONUS','PC_BANG_EXP_BONUS','PC_BANG_DROP_BONUS','EXTRACT_HP_PCT','RESIST_WARRIOR','RESIST_ASSASSIN','RESIST_SURA','RESIST_SHAMAN','ENERGY','DEF_GRADE','COSTUME_ATTR_BONUS','MAGIC_ATT_BONUS_PER','MELEE_MAGIC_ATT_BONUS_PER','RESIST_ICE','RESIST_EARTH','RESIST_DARK','RESIST_CRITICAL','RESIST_PENETRATE') NOT NULL DEFAULT 'MAX_HP',
      `prob` varchar(100) NOT NULL DEFAULT '',
      `lv1` varchar(100) NOT NULL DEFAULT '',
      `lv2` varchar(100) NOT NULL DEFAULT '',
      `lv3` varchar(100) NOT NULL DEFAULT '',
      `lv4` varchar(100) NOT NULL DEFAULT '',
      `lv5` varchar(100) NOT NULL DEFAULT '',
      `weapon` varchar(100) NOT NULL DEFAULT '',
      `body` varchar(100) NOT NULL DEFAULT '',
      `wrist` varchar(100) NOT NULL DEFAULT '',
      `foots` varchar(100) NOT NULL DEFAULT '',
      `neck` varchar(100) NOT NULL DEFAULT '',
      `head` varchar(100) NOT NULL DEFAULT '',
      `shield` varchar(100) NOT NULL DEFAULT '',
      `ear` varchar(100) NOT NULL DEFAULT ''
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    this code eum type apple:

    enum EApplyTypes
    {
    	APPLY_NONE,			// 0
    	APPLY_MAX_HP,		// 1
    	APPLY_MAX_SP,		// 2
    	APPLY_CON,			// 3
    	APPLY_INT,			// 4
    	APPLY_STR,			// 5
    	APPLY_DEX,			// 6
    	APPLY_ATT_SPEED,	// 7
    	APPLY_MOV_SPEED,	// 8
    	APPLY_CAST_SPEED,	// 9
    	APPLY_HP_REGEN,		// 10
    	APPLY_SP_REGEN,		// 11
    	APPLY_POISON_PCT,	// 12
    	APPLY_STUN_PCT,		// 13
    	APPLY_SLOW_PCT,		// 14
    	APPLY_CRITICAL_PCT,		// 15
    	APPLY_PENETRATE_PCT,	// 16
    	APPLY_ATTBONUS_HUMAN,	// 17
    	APPLY_ATTBONUS_ANIMAL,	// 18
    	APPLY_ATTBONUS_ORC,		// 19
    	APPLY_ATTBONUS_MILGYO,	// 20
    	APPLY_ATTBONUS_UNDEAD,	// 21
    	APPLY_ATTBONUS_DEVIL,	// 22
    	APPLY_STEAL_HP,			// 23
    	APPLY_STEAL_SP,			// 24
    	APPLY_MANA_BURN_PCT,	// 25
    	APPLY_DAMAGE_SP_RECOVER,	// 26
    	APPLY_BLOCK,			// 27
    	APPLY_DODGE,			// 28
    	APPLY_RESIST_SWORD,		// 29
    	APPLY_RESIST_TWOHAND,	// 30
    	APPLY_RESIST_DAGGER,	// 31
    	APPLY_RESIST_BELL,		// 32
    	APPLY_RESIST_FAN,		// 33
    	APPLY_RESIST_BOW,		// 34
    	APPLY_RESIST_FIRE,		// 35
    	APPLY_RESIST_ELEC,		// 36
    	APPLY_RESIST_MAGIC,		// 37
    	APPLY_RESIST_WIND,		// 38
    	APPLY_REFLECT_MELEE,	// 39
    	APPLY_REFLECT_CURSE,	// 40
    	APPLY_POISON_REDUCE,	// 41
    	APPLY_KILL_SP_RECOVER,	// 42
    	APPLY_EXP_DOUBLE_BONUS,	// 43
    	APPLY_GOLD_DOUBLE_BONUS,	// 44
    	APPLY_ITEM_DROP_BONUS,	// 45
    	APPLY_POTION_BONUS,		// 46
    	APPLY_KILL_HP_RECOVER,	// 47
    	APPLY_IMMUNE_STUN,		// 48
    	APPLY_IMMUNE_SLOW,		// 49
    	APPLY_IMMUNE_FALL,		// 50
    	APPLY_SKILL,			// 51
    	APPLY_BOW_DISTANCE,		// 52
    	APPLY_ATT_GRADE_BONUS,	// 53
    	APPLY_DEF_GRADE_BONUS,	// 54
    	APPLY_MAGIC_ATT_GRADE,	// 55
    	APPLY_MAGIC_DEF_GRADE,	// 56
    	APPLY_CURSE_PCT,		// 57
    	APPLY_MAX_STAMINA,		// 58
    	APPLY_ATTBONUS_WARRIOR,	// 59
    	APPLY_ATTBONUS_ASSASSIN,	// 60
    	APPLY_ATTBONUS_SURA,	// 61
    	APPLY_ATTBONUS_SHAMAN,	// 62
    	APPLY_ATTBONUS_MONSTER,	// 63
    	APPLY_MALL_ATTBONUS,			// 64 °ø°Ý·Â +x%
    	APPLY_MALL_DEFBONUS,			// 65 ¹æ¾î·Â +x%
    	APPLY_MALL_EXPBONUS,			// 66 °æÇèÄ¡ +x%
    	APPLY_MALL_ITEMBONUS,			// 67 ¾ÆÀÌÅÛ µå·ÓÀ² x/10¹è
    	APPLY_MALL_GOLDBONUS,			// 68 µ· µå·ÓÀ² x/10¹è
    	APPLY_MAX_HP_PCT,				// 69 ÃÖ´ë »ý¸í·Â +x%
    	APPLY_MAX_SP_PCT,				// 70 ÃÖ´ë Á¤½Å·Â +x%
    	APPLY_SKILL_DAMAGE_BONUS,		// 71 ½ºÅ³ µ¥¹ÌÁö * (100+x)%
    	APPLY_NORMAL_HIT_DAMAGE_BONUS,	// 72 ÆòŸ µ¥¹ÌÁö * (100+x)%
    	APPLY_SKILL_DEFEND_BONUS,		// 73 ½ºÅ³ µ¥¹ÌÁö ¹æ¾î * (100-x)%
    	APPLY_NORMAL_HIT_DEFEND_BONUS,	// 74 ÆòŸ µ¥¹ÌÁö ¹æ¾î * (100-x)%
    	APPLY_PC_BANG_EXP_BONUS,		// 75 PC¹æ ¾ÆÀÌÅÛ EXP º¸³Ê½º
    	APPLY_PC_BANG_DROP_BONUS,		// 76 PC¹æ ¾ÆÀÌÅÛ µå·ÓÀ² º¸³Ê½º
    
    	APPLY_EXTRACT_HP_PCT,			// 77 »ç¿ë½Ã HP ¼Ò¸ð
    
    	APPLY_RESIST_WARRIOR,			// 78 ¹«»ç¿¡°Ô ÀúÇ×
    	APPLY_RESIST_ASSASSIN,			// 79 ÀÚ°´¿¡°Ô ÀúÇ×
    	APPLY_RESIST_SURA,				// 80 ¼ö¶ó¿¡°Ô ÀúÇ×
    	APPLY_RESIST_SHAMAN,			// 81 ¹«´ç¿¡°Ô ÀúÇ×
    	APPLY_ENERGY,					// 82 ±â·Â
    	APPLY_DEF_GRADE,				// 83 ¹æ¾î·Â. DEF_GRADE_BONUS´Â Ŭ¶ó¿¡¼­ µÎ¹è·Î º¸¿©Áö´Â ÀǵµµÈ ¹ö±×(...)°¡ ÀÖ´Ù.
    	APPLY_COSTUME_ATTR_BONUS,		// 84 ÄÚ½ºÆ¬ ¾ÆÀÌÅÛ¿¡ ºÙÀº ¼Ó¼ºÄ¡ º¸³Ê½º
    	APPLY_MAGIC_ATTBONUS_PER,		// 85 ¸¶¹ý °ø°Ý·Â +x%
    	APPLY_MELEE_MAGIC_ATTBONUS_PER,			// 86 ¸¶¹ý + ¹Ð¸® °ø°Ý·Â +x%
    
    	APPLY_RESIST_ICE,		// 87 ³Ã±â ÀúÇ×
    	APPLY_RESIST_EARTH,		// 88 ´ëÁö ÀúÇ×
    	APPLY_RESIST_DARK,		// 89 ¾îµÒ ÀúÇ×
    
    	APPLY_ANTI_CRITICAL_PCT,	//90 Å©¸®Æ¼Äà ÀúÇ×
    	APPLY_ANTI_PENETRATE_PCT,	//91 °üÅëŸ°Ý ÀúÇ×
    
    #ifdef ENABLE_WOLFMAN_CHARACTER
    	APPLY_BLEEDING_REDUCE			= 92,		//92
    	APPLY_BLEEDING_PCT				= 93,		//93
    	APPLY_ATTBONUS_WOLFMAN			= 94,		//94 ¼öÀÎÁ·¿¡°Ô °­ÇÔ
    	APPLY_RESIST_WOLFMAN			= 95,		//95 ¼öÀÎÁ·¿¡°Ô ÀúÇ×
    	APPLY_RESIST_CLAW				= 96,		//96 CLAW¹«±â¿¡ ÀúÇ×
    #endif
    
    #ifdef ENABLE_ACCE_COSTUME_SYSTEM
    	APPLY_ACCEDRAIN_RATE			= 97,			//97
    #endif
    
    #ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
    	APPLY_RESIST_MAGIC_REDUCTION	= 98,	//98
    #endif
    
    	MAX_APPLY_NUM					= 99,
    };

    this item proto 71084

    71084    ����    ��� �����    3    18    0    1    74112    8196    0        0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    -1    -1    -1    -1    -1    -1    0    0    0    0

     

    I wish someone can tell me how to fix it  

  5. Quote

    Error    LNK2001    

    unresolved external symbol "public: bool __thiscall CPythonNetworkStream::SendExchangeGemAddPacket(unsigned char)"

    (?SendExchangeGemAddPacket@CPythonNetworkStream@@QAE_NE@Z)    

    UserInterface    3  

     F:\blackcatq8\test1-server\test1-client\Srcs\Client\UserInterface    

    F:\blackcatq8\test1-server\test1-client\Srcs\Client\UserInterface\PythonNetworkStreamModule.obj    1    

    Quote

    #ifdef ENABLE_GEM_SYSTEM
            { "SendExchangeGemAddPacket",            netSendExchangeGemAddPacket,            METH_VARARGS },
    #endif

    #ifdef ENABLE_GEM_SYSTEM
    PyObject* netSendExchangeGemAddPacket(PyObject* poSelf, PyObject* poArgs)
    {
    	BYTE iGem;
    	if (!PyTuple_GetInteger(poArgs, 0, &iGem))
    		return Py_BuildException();
    
    	CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance();
    	rkNetStream.SendExchangeGemAddPacket(iGem);
    	return Py_BuildNone();
    }
    #endif

    pythonnetworkstream.h

    #ifdef ENABLE_GEM_SYSTEM
    		bool SendExchangeGemAddPacket(BYTE gem);
    #endif

    I try rebuild again a lot O.o pls help me

    if i add in pythonnetworkstreamphasegame.cpp it line compile i done

    bool CPythonNetworkStream::SendExchangeGemAddPacket(BYTE gem)
    {
        return false;
    }

    if someone have code for it part tell me pls what i do im so nuba ?

  6. GetServerLocation: location error name mapindex 0 0 x 0 empire 1

    when i login to my account crash client and massage:???????

    Just in channel 1 core 1 i have one error.

    this log core 1

    Dec 23 10:19:22 :: CHARACTER COUNT vid 18426 pid 0
    Dec 23 10:19:25 :: SYSTEM: new connection from [192.168.8.100] fd: 18 handshake 1959393938 output input_len 0, ptr 0x2b020800
    Dec 23 10:19:25 :: Packet Analyze [Header 206][bufferLeft 1] 
    Dec 23 10:19:25 :: SYSTEM: closing socket. DESC #18
    Dec 23 10:19:28 :: SYSTEM: new connection from [192.168.8.100] fd: 18 handshake 2387133131 output input_len 0, ptr 0x2b020800
    Dec 23 10:19:28 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:19:28 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:19:29 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:19:29 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:19:29 :: Handshake: client_time 0 server_time 307153
    Dec 23 10:19:29 :: Packet Analyze [Header 251][bufferLeft 261] 
    Dec 23 10:19:29 :: Packet Analyze [Header 109][bufferLeft 53] 
    Dec 23 10:19:29 :: LOGIN_BY_KEY: test key 827235752
    Dec 23 10:19:29 :: LoginSuccess
    Dec 23 10:19:29 :: 	player(DarDar).job(0)
    Dec 23 10:19:29 :: 	player().job(0)
    Dec 23 10:19:29 :: 	player().job(0)
    Dec 23 10:19:29 :: 	player().job(0)
    Dec 23 10:19:29 :: 	player().job(0)
    Dec 23 10:19:29 :: success to 192.168.8.101:30003
    Dec 23 10:19:29 :: SECTREE_MANAGER::GetMapIndex(0, 0)
    Dec 23 10:19:29 :: 1: (409600, 896000) ~ (512000, 1024000)
    Dec 23 10:19:29 :: 7: (768000, 896000) ~ (819200, 947200)
    Dec 23 10:19:29 :: 21: (0, 102400) ~ (102400, 230400)
    Dec 23 10:19:29 :: 27: (819200, 896000) ~ (870400, 947200)
    Dec 23 10:19:29 :: 41: (921600, 204800) ~ (1024000, 332800)
    Dec 23 10:19:29 :: 47: (870400, 896000) ~ (921600, 947200)
    Dec 23 10:19:29 :: 3: (307200, 819200) ~ (409600, 921600)
    Dec 23 10:19:29 :: 23: (102400, 204800) ~ (204800, 307200)
    Dec 23 10:19:29 :: 43: (819200, 204800) ~ (921600, 307200)
    Dec 23 10:19:29 :: 4: (128000, 0) ~ (179200, 51200)
    Dec 23 10:19:29 :: 6: (204800, 204800) ~ (256000, 256000)
    Dec 23 10:19:29 :: 24: (179200, 0) ~ (230400, 51200)
    Dec 23 10:19:29 :: 26: (614400, 384000) ~ (665600, 435200)
    Dec 23 10:19:29 :: 44: (230400, 0) ~ (281600, 51200)
    Dec 23 10:19:29 :: 46: (256000, 819200) ~ (307200, 870400)
    Dec 23 10:19:29 :: 5: (768000, 435200) ~ (844800, 512000)
    Dec 23 10:19:29 :: 25: (844800, 435200) ~ (921600, 512000)
    Dec 23 10:19:29 :: 45: (921600, 435200) ~ (998400, 512000)
    Dec 23 10:19:29 :: 61: (358400, 153600) ~ (512000, 307200)
    Dec 23 10:19:29 :: 62: (588800, 614400) ~ (742400, 768000)
    Dec 23 10:19:29 :: 63: (204800, 486400) ~ (358400, 640000)
    Dec 23 10:19:29 :: 64: (256000, 665600) ~ (409600, 819200)
    Dec 23 10:19:29 :: 65: (537600, 51200) ~ (640000, 153600)
    Dec 23 10:19:29 :: 67: (281600, 0) ~ (332800, 51200)
    Dec 23 10:19:29 :: 68: (1049600, 0) ~ (1126400, 76800)
    Dec 23 10:19:29 :: 69: (1049600, 716800) ~ (1152000, 819200)
    Dec 23 10:19:29 :: 70: (819200, 716800) ~ (870400, 768000)
    Dec 23 10:19:29 :: 72: (0, 1203200) ~ (153600, 1356800)
    Dec 23 10:19:29 :: 73: (153600, 1203200) ~ (307200, 1356800)
    Dec 23 10:19:29 :: 104: (51200, 486400) ~ (128000, 563200)
    Dec 23 10:19:29 :: 71: (665600, 435200) ~ (768000, 537600)
    Dec 23 10:19:29 :: 217: (51200, 563200) ~ (128000, 640000)
    Dec 23 10:19:29 :: 301: (1024000, 1664000) ~ (1177600, 1817600)
    Dec 23 10:19:29 :: 302: (1177600, 1664000) ~ (1356800, 1766400)
    Dec 23 10:19:29 :: 303: (1049600, 1510400) ~ (1126400, 1664000)
    Dec 23 10:19:29 :: 304: (1126400, 1510400) ~ (1228800, 1664000)
    Dec 23 10:19:29 :: 81: (819200, 0) ~ (844800, 25600)
    Dec 23 10:19:29 :: 103: (0, 25600) ~ (76800, 102400)
    Dec 23 10:19:29 :: 105: (6400, 0) ~ (32000, 25600)
    Dec 23 10:19:29 :: 110: (32000, 0) ~ (57600, 25600)
    Dec 23 10:19:29 :: 111: (57600, 0) ~ (83200, 25600)
    Dec 23 10:19:29 :: 112: (844800, 0) ~ (870400, 25600)
    Dec 23 10:19:29 :: 113: (870400, 0) ~ (921600, 51200)
    Dec 23 10:19:29 :: 114: (921600, 0) ~ (972800, 51200)
    Dec 23 10:19:29 :: 118: (1126400, 102400) ~ (1177600, 204800)
    Dec 23 10:19:29 :: 119: (1126400, 204800) ~ (1177600, 307200)
    Dec 23 10:19:29 :: 120: (1126400, 307200) ~ (1177600, 409600)
    Dec 23 10:19:29 :: 121: (1152000, 0) ~ (1228800, 76800)
    Dec 23 10:19:29 :: 122: (1177600, 102400) ~ (1228800, 204800)
    Dec 23 10:19:29 :: 123: (1177600, 204800) ~ (1228800, 307200)
    Dec 23 10:19:29 :: 124: (1177600, 307200) ~ (1228800, 409600)
    Dec 23 10:19:29 :: 125: (1228800, 0) ~ (1331200, 102400)
    Dec 23 10:19:29 :: 126: (1228800, 102400) ~ (1280000, 204800)
    Dec 23 10:19:29 :: 127: (1228800, 204800) ~ (1280000, 307200)
    Dec 23 10:19:29 :: 128: (1228800, 307200) ~ (1280000, 409600)
    Dec 23 10:19:29 :: 218: (742400, 614400) ~ (819200, 691200)
    Dec 23 10:19:29 :: 219: (512000, 153600) ~ (614400, 230400)
    Dec 23 10:19:29 :: 66: (204800, 665600) ~ (281600, 742400)
    Dec 23 10:19:29 :: 216: (307200, 1203200) ~ (512000, 1408000)
    Dec 23 10:19:29 :: 208: (819200, 1049600) ~ (870400, 1100800)
    Dec 23 10:19:29 :: 220: (844800, 1408000) ~ (921600, 1484800)
    Dec 23 10:19:29 :: 221: (768000, 1408000) ~ (844800, 1510400)
    Dec 23 10:19:29 :: 222: (768000, 1408000) ~ (844800, 1510400)
    Dec 23 10:19:29 :: 223: (1203200, 716800) ~ (1280000, 870400)
    Dec 23 10:19:29 :: 212: (307200, 1510400) ~ (332800, 1536000)
    Dec 23 10:19:29 :: 400: (987600, 678900) ~ (1090000, 781300)
    Dec 23 10:19:29 :: CMapLocation::Get - Error MapIndex[0]
    SYSERR: Dec 23 10:19:29 :: GetServerLocation: location error name  mapindex 0 0 x 0 empire 1
    Dec 23 10:19:29 :: success to 192.168.8.101:30003
    Dec 23 10:19:29 :: InputDB::login_success: test
    Dec 23 10:19:29 :: SYSTEM: closing socket. DESC #18
    Dec 23 10:20:11 :: GLOBAL_TIME: Dec 23 10:20:11 time_gap 0
    Dec 23 10:20:22 :: CHARACTER COUNT vid 18426 pid 0
    Dec 23 10:21:11 :: GLOBAL_TIME: Dec 23 10:21:11 time_gap 0
    Dec 23 10:21:22 :: CHARACTER COUNT vid 18430 pid 0
    Dec 23 10:22:11 :: GLOBAL_TIME: Dec 23 10:22:11 time_gap 0
    Dec 23 10:22:17 :: SYSTEM: new connection from [192.168.8.100] fd: 18 handshake 2324865416 output input_len 0, ptr 0x2b020800
    Dec 23 10:22:17 :: Packet Analyze [Header 206][bufferLeft 1] 
    Dec 23 10:22:17 :: SYSTEM: closing socket. DESC #18
    Dec 23 10:22:22 :: CHARACTER COUNT vid 18427 pid 0
    Dec 23 10:22:23 :: SYSTEM: new connection from [192.168.8.100] fd: 18 handshake 126370728 output input_len 0, ptr 0x2b020800
    Dec 23 10:22:23 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:22:23 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:22:23 :: Handshake: client_time 0 server_time 481803
    Dec 23 10:22:23 :: Packet Analyze [Header 251][bufferLeft 261] 
    Dec 23 10:22:23 :: Packet Analyze [Header 109][bufferLeft 53] 
    Dec 23 10:22:23 :: LOGIN_BY_KEY: test1 key 556589726
    Dec 23 10:22:24 :: LoginSuccess
    Dec 23 10:22:24 :: 	player().job(0)
    Dec 23 10:22:24 :: 	player().job(0)
    Dec 23 10:22:24 :: 	player().job(0)
    Dec 23 10:22:24 :: 	player().job(0)
    Dec 23 10:22:24 :: 	player().job(0)
    Dec 23 10:22:24 :: InputDB::login_success: test1
    Dec 23 10:22:24 :: SYSTEM: closing socket. DESC #18
    Dec 23 10:23:11 :: GLOBAL_TIME: Dec 23 10:23:11 time_gap 0
    Dec 23 10:23:22 :: CHARACTER COUNT vid 18426 pid 0
    Dec 23 10:24:11 :: GLOBAL_TIME: Dec 23 10:24:11 time_gap 0
    Dec 23 10:24:21 :: CHARACTER COUNT vid 18426 pid 0
    Dec 23 10:25:11 :: GLOBAL_TIME: Dec 23 10:25:11 time_gap 0
    Dec 23 10:25:21 :: CHARACTER COUNT vid 18423 pid 0
    Dec 23 10:26:11 :: GLOBAL_TIME: Dec 23 10:26:11 time_gap 0
    Dec 23 10:26:21 :: CHARACTER COUNT vid 18422 pid 0
    Dec 23 10:27:11 :: GLOBAL_TIME: Dec 23 10:27:11 time_gap 0
    Dec 23 10:27:21 :: CHARACTER COUNT vid 18424 pid 0
    Dec 23 10:28:11 :: GLOBAL_TIME: Dec 23 10:28:11 time_gap 0
    Dec 23 10:28:21 :: CHARACTER COUNT vid 18423 pid 0
    Dec 23 10:29:11 :: GLOBAL_TIME: Dec 23 10:29:11 time_gap 0
    Dec 23 10:29:21 :: CHARACTER COUNT vid 18422 pid 0
    Dec 23 10:30:11 :: GLOBAL_TIME: Dec 23 10:30:11 time_gap 0
    Dec 23 10:30:21 :: CHARACTER COUNT vid 18422 pid 0
    Dec 23 10:31:11 :: GLOBAL_TIME: Dec 23 10:31:11 time_gap 0
    Dec 23 10:31:21 :: CHARACTER COUNT vid 18422 pid 0
    Dec 23 10:32:11 :: GLOBAL_TIME: Dec 23 10:32:11 time_gap 0
    Dec 23 10:32:21 :: CHARACTER COUNT vid 18422 pid 0
    Dec 23 10:33:11 :: GLOBAL_TIME: Dec 23 10:33:11 time_gap 0
    Dec 23 10:33:21 :: CHARACTER COUNT vid 18422 pid 0
    Dec 23 10:34:11 :: GLOBAL_TIME: Dec 23 10:34:11 time_gap 0
    Dec 23 10:34:21 :: CHARACTER COUNT vid 18422 pid 0
    Dec 23 10:35:11 :: GLOBAL_TIME: Dec 23 10:35:11 time_gap 0
    Dec 23 10:35:21 :: CHARACTER COUNT vid 18432 pid 0
    Dec 23 10:36:11 :: GLOBAL_TIME: Dec 23 10:36:11 time_gap 0
    Dec 23 10:36:12 :: no sectree for spawn at 1026931 230185 mobvnum 394 mapindex 41
    Dec 23 10:36:12 :: no sectree for spawn at 1025418 229841 mobvnum 394 mapindex 41
    Dec 23 10:36:12 :: no sectree for spawn at 1029883 225591 mobvnum 394 mapindex 41
    Dec 23 10:36:12 :: no sectree for spawn at 1025568 220903 mobvnum 394 mapindex 41
    Dec 23 10:36:12 :: no sectree for spawn at 1024352 227164 mobvnum 394 mapindex 41
    Dec 23 10:36:12 :: no sectree for spawn at 1026729 229254 mobvnum 394 mapindex 41
    Dec 23 10:36:21 :: CHARACTER COUNT vid 18432 pid 0
    Dec 23 10:37:11 :: GLOBAL_TIME: Dec 23 10:37:11 time_gap 0
    Dec 23 10:37:21 :: CHARACTER COUNT vid 18432 pid 0
    Dec 23 10:37:38 :: SYSTEM: new connection from [192.168.8.100] fd: 18 handshake 362280359 output input_len 0, ptr 0x2b020800
    Dec 23 10:37:38 :: Packet Analyze [Header 206][bufferLeft 1] 
    Dec 23 10:37:38 :: SYSTEM: closing socket. DESC #18
    Dec 23 10:37:41 :: SYSTEM: new connection from [192.168.8.100] fd: 18 handshake 3651202802 output input_len 0, ptr 0x2b020800
    Dec 23 10:37:42 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:37:42 :: Packet Analyze [Header 255][bufferLeft 13] 
    Dec 23 10:37:42 :: Handshake: client_time 0 server_time 1400095
    Dec 23 10:37:42 :: Packet Analyze [Header 251][bufferLeft 261] 
    Dec 23 10:37:42 :: Packet Analyze [Header 109][bufferLeft 53] 
    Dec 23 10:37:42 :: LOGIN_BY_KEY: test key 1767972174
    Dec 23 10:37:42 :: LoginSuccess
    Dec 23 10:37:42 :: 	player(DarDar).job(0)
    Dec 23 10:37:42 :: 	player().job(0)
    Dec 23 10:37:42 :: 	player().job(0)
    Dec 23 10:37:42 :: 	player().job(0)
    Dec 23 10:37:42 :: 	player().job(0)
    Dec 23 10:37:42 :: success to 192.168.8.101:30003
    Dec 23 10:37:42 :: SECTREE_MANAGER::GetMapIndex(0, 0)
    Dec 23 10:37:42 :: 1: (409600, 896000) ~ (512000, 1024000)
    Dec 23 10:37:42 :: 7: (768000, 896000) ~ (819200, 947200)
    Dec 23 10:37:42 :: 21: (0, 102400) ~ (102400, 230400)
    Dec 23 10:37:42 :: 27: (819200, 896000) ~ (870400, 947200)
    Dec 23 10:37:42 :: 41: (921600, 204800) ~ (1024000, 332800)
    Dec 23 10:37:42 :: 47: (870400, 896000) ~ (921600, 947200)
    Dec 23 10:37:42 :: 3: (307200, 819200) ~ (409600, 921600)
    Dec 23 10:37:42 :: 23: (102400, 204800) ~ (204800, 307200)
    Dec 23 10:37:42 :: 43: (819200, 204800) ~ (921600, 307200)
    Dec 23 10:37:42 :: 4: (128000, 0) ~ (179200, 51200)
    Dec 23 10:37:42 :: 6: (204800, 204800) ~ (256000, 256000)
    Dec 23 10:37:42 :: 24: (179200, 0) ~ (230400, 51200)
    Dec 23 10:37:42 :: 26: (614400, 384000) ~ (665600, 435200)
    Dec 23 10:37:42 :: 44: (230400, 0) ~ (281600, 51200)
    Dec 23 10:37:42 :: 46: (256000, 819200) ~ (307200, 870400)
    Dec 23 10:37:42 :: 5: (768000, 435200) ~ (844800, 512000)
    Dec 23 10:37:42 :: 25: (844800, 435200) ~ (921600, 512000)
    Dec 23 10:37:42 :: 45: (921600, 435200) ~ (998400, 512000)
    Dec 23 10:37:42 :: 61: (358400, 153600) ~ (512000, 307200)
    Dec 23 10:37:42 :: 62: (588800, 614400) ~ (742400, 768000)
    Dec 23 10:37:42 :: 63: (204800, 486400) ~ (358400, 640000)
    Dec 23 10:37:42 :: 64: (256000, 665600) ~ (409600, 819200)
    Dec 23 10:37:42 :: 65: (537600, 51200) ~ (640000, 153600)
    Dec 23 10:37:42 :: 67: (281600, 0) ~ (332800, 51200)
    Dec 23 10:37:42 :: 68: (1049600, 0) ~ (1126400, 76800)
    Dec 23 10:37:42 :: 69: (1049600, 716800) ~ (1152000, 819200)
    Dec 23 10:37:42 :: 70: (819200, 716800) ~ (870400, 768000)
    Dec 23 10:37:42 :: 72: (0, 1203200) ~ (153600, 1356800)
    Dec 23 10:37:42 :: 73: (153600, 1203200) ~ (307200, 1356800)
    Dec 23 10:37:42 :: 104: (51200, 486400) ~ (128000, 563200)
    Dec 23 10:37:42 :: 71: (665600, 435200) ~ (768000, 537600)
    Dec 23 10:37:42 :: 217: (51200, 563200) ~ (128000, 640000)
    Dec 23 10:37:42 :: 301: (1024000, 1664000) ~ (1177600, 1817600)
    Dec 23 10:37:42 :: 302: (1177600, 1664000) ~ (1356800, 1766400)
    Dec 23 10:37:42 :: 303: (1049600, 1510400) ~ (1126400, 1664000)
    Dec 23 10:37:42 :: 304: (1126400, 1510400) ~ (1228800, 1664000)
    Dec 23 10:37:42 :: 81: (819200, 0) ~ (844800, 25600)
    Dec 23 10:37:42 :: 103: (0, 25600) ~ (76800, 102400)
    Dec 23 10:37:42 :: 105: (6400, 0) ~ (32000, 25600)
    Dec 23 10:37:42 :: 110: (32000, 0) ~ (57600, 25600)
    Dec 23 10:37:42 :: 111: (57600, 0) ~ (83200, 25600)
    Dec 23 10:37:42 :: 112: (844800, 0) ~ (870400, 25600)
    Dec 23 10:37:42 :: 113: (870400, 0) ~ (921600, 51200)
    Dec 23 10:37:42 :: 114: (921600, 0) ~ (972800, 51200)
    Dec 23 10:37:42 :: 118: (1126400, 102400) ~ (1177600, 204800)
    Dec 23 10:37:42 :: 119: (1126400, 204800) ~ (1177600, 307200)
    Dec 23 10:37:42 :: 120: (1126400, 307200) ~ (1177600, 409600)
    Dec 23 10:37:42 :: 121: (1152000, 0) ~ (1228800, 76800)
    Dec 23 10:37:42 :: 122: (1177600, 102400) ~ (1228800, 204800)
    Dec 23 10:37:42 :: 123: (1177600, 204800) ~ (1228800, 307200)
    Dec 23 10:37:42 :: 124: (1177600, 307200) ~ (1228800, 409600)
    Dec 23 10:37:42 :: 125: (1228800, 0) ~ (1331200, 102400)
    Dec 23 10:37:42 :: 126: (1228800, 102400) ~ (1280000, 204800)
    Dec 23 10:37:42 :: 127: (1228800, 204800) ~ (1280000, 307200)
    Dec 23 10:37:42 :: 128: (1228800, 307200) ~ (1280000, 409600)
    Dec 23 10:37:42 :: 218: (742400, 614400) ~ (819200, 691200)
    Dec 23 10:37:42 :: 219: (512000, 153600) ~ (614400, 230400)
    Dec 23 10:37:42 :: 66: (204800, 665600) ~ (281600, 742400)
    Dec 23 10:37:42 :: 216: (307200, 1203200) ~ (512000, 1408000)
    Dec 23 10:37:42 :: 208: (819200, 1049600) ~ (870400, 1100800)
    Dec 23 10:37:42 :: 220: (844800, 1408000) ~ (921600, 1484800)
    Dec 23 10:37:42 :: 221: (768000, 1408000) ~ (844800, 1510400)
    Dec 23 10:37:42 :: 222: (768000, 1408000) ~ (844800, 1510400)
    Dec 23 10:37:42 :: 223: (1203200, 716800) ~ (1280000, 870400)
    Dec 23 10:37:42 :: 212: (307200, 1510400) ~ (332800, 1536000)
    Dec 23 10:37:42 :: 400: (987600, 678900) ~ (1090000, 781300)
    Dec 23 10:37:42 :: CMapLocation::Get - Error MapIndex[0]
    SYSERR: Dec 23 10:37:42 :: GetServerLocation: location error name  mapindex 0 0 x 0 empire 1

    Files i change in src server:

    Files changed (39)
    +1 -1 M Srcs/Server/__REVISION__
    +32 -1 M Srcs/Server/common/item_length.h
    +8 -2 M Srcs/Server/common/length.h
    +2 -1 M Srcs/Server/common/service.h
    +3 -0 M Srcs/Server/common/tables.h
    +89 -12 M Srcs/Server/db/src/ClientManagerLogin.cpp
    +150 -23 M Srcs/Server/db/src/ClientManagerPlayer.cpp
    +23 -3 M Srcs/Server/db/src/ProtoReader.cpp
    +1 -1 M Srcs/Server/game/src/Makefile
    +1324 -0 A Srcs/Server/game/src/New_PetSystem.cpp
    +221 -0 A Srcs/Server/game/src/New_PetSystem.h
    +7 -1 M Srcs/Server/game/src/affect.h
    +680 -8 M Srcs/Server/game/src/char.cpp
    +70 -4 M Srcs/Server/game/src/char.h
    +33 -3 M Srcs/Server/game/src/char_battle.cpp
    +125 -1 M Srcs/Server/game/src/char_item.cpp
    +4 -0 M Srcs/Server/game/src/char_manager.cpp
    +4 -0 M Srcs/Server/game/src/char_state.cpp
    +12 -1 M Srcs/Server/game/src/cmd.cpp
    +187 -33 M Srcs/Server/game/src/cmd_general.cpp
    +4 -1 M Srcs/Server/game/src/cmd_gm.cpp
    +44 -0 M Srcs/Server/game/src/constants.cpp
    +7 -1 M Srcs/Server/game/src/constants.h
    +7 -0 M Srcs/Server/game/src/input.h
    +87 -1 M Srcs/Server/game/src/input_main.cpp
    +167 -11 M Srcs/Server/game/src/item.cpp
    +4 -1 M Srcs/Server/game/src/locale_service.cpp
    +6 -0 M Srcs/Server/game/src/log.cpp
    +3 -0 M Srcs/Server/game/src/log.h
    +26 -0 M Srcs/Server/game/src/main.cpp
    +45 -1 M Srcs/Server/game/src/packet.h
    +6 -0 M Srcs/Server/game/src/packet_info.cpp
    +3 -0 M Srcs/Server/game/src/questlua.cpp
    +3 -0 M Srcs/Server/game/src/questlua.h
    +28 -0 M Srcs/Server/game/src/questlua_affect.cpp
    +10 -2 M Srcs/Server/game/src/questlua_global.cpp
    +19 -0 M Srcs/Server/game/src/questlua_pc.cpp
    +286 -0 A Srcs/Server/game/src/questlua_petnew.cpp
    +4 -1 M Srcs/Server/game/src/sectree_manager.cpp

    files change src client:

    Files changed (41)
    +35 -12 M Srcs/Client/EterGrnLib/ThingInstance.cpp
    +41 -16 M Srcs/Client/EterLib/GrpObjectInstance.cpp
    +10 -1 M Srcs/Client/EterLib/GrpObjectInstance.h
    +93 -2 M Srcs/Client/EterPythonLib/PythonSlotWindow.cpp
    +7 -0 M Srcs/Client/EterPythonLib/PythonSlotWindow.h
    +10 -6 M Srcs/Client/EterPythonLib/PythonWindow.cpp
    +6 -1 M Srcs/Client/EterPythonLib/PythonWindow.h
    +57 -1 M Srcs/Client/EterPythonLib/PythonWindowManagerModule.cpp
    +4 -0 M Srcs/Client/GameLib/ActorInstance.h
    +27 -0 M Srcs/Client/GameLib/ActorInstanceAttach.cpp
    +40 -0 M Srcs/Client/GameLib/ItemData.cpp
    +29 -1 M Srcs/Client/GameLib/ItemData.h
    +43 -0 M Srcs/Client/GameLib/ItemManager.cpp
    +19 -0 M Srcs/Client/GameLib/ItemManager.h
    +3 -0 M Srcs/Client/GameLib/RaceData.h
    +18 -10 M Srcs/Client/UserInterface/GameType.h
    +87 -2 M Srcs/Client/UserInterface/InstanceBase.cpp
    +25 -1 M Srcs/Client/UserInterface/InstanceBase.h
    +20 -1 M Srcs/Client/UserInterface/InstanceBaseEffect.cpp
    +1 -0 M Srcs/Client/UserInterface/Locale_inc.h
    +15 -0 M Srcs/Client/UserInterface/NetworkActorManager.cpp
    +9 -0 M Srcs/Client/UserInterface/NetworkActorManager.h
    +60 -1 M Srcs/Client/UserInterface/Packet.h
    +6 -0 M Srcs/Client/UserInterface/PythonApplication.cpp
    +6 -1 M Srcs/Client/UserInterface/PythonApplication.h
    +6 -0 M Srcs/Client/UserInterface/PythonApplicationModule.cpp
    +5 -1 M Srcs/Client/UserInterface/PythonCharacterManagerModule.cpp
    +28 -1 M Srcs/Client/UserInterface/PythonCharacterModule.cpp
    +4 -0 M Srcs/Client/UserInterface/PythonItemModule.cpp
    +8 -0 M Srcs/Client/UserInterface/PythonNetworkStream.cpp
    +12 -1 M Srcs/Client/UserInterface/PythonNetworkStream.h
    +5 -1 M Srcs/Client/UserInterface/PythonNetworkStreamModule.cpp
    +165 -1 M Srcs/Client/UserInterface/PythonNetworkStreamPhaseGame.cpp
    +12 -0 M Srcs/Client/UserInterface/PythonNetworkStreamPhaseGameActor.cpp
    +8 -1 M Srcs/Client/UserInterface/PythonNetworkStreamPhaseGameItem.cpp
    +40 -25 M Srcs/Client/UserInterface/PythonPlayerModule.cpp
    +190 -0 A Srcs/Client/UserInterface/PythonSash.cpp
    +28 -0 A Srcs/Client/UserInterface/PythonSash.h
    +3 -0 M Srcs/Client/UserInterface/StdAfx.h
    +3 -0 M Srcs/Client/UserInterface/UserInterface.cpp
    +2 -0 M Srcs/Client/UserInterface/UserInterface.vcxproj

     

  7. 12 hours ago, xUniverse said:

    An idea, open uiTarget.py

    1. To fix the position of the (?) button, check the function SetEnemyVID(self, vid):

    
    	def SetEnemyVID(self, vid):
    
          	(...)
    
    		if app.ENABLE_SEND_TARGET_INFO:
    			(textWidth, textHeight) = self.name.GetTextSize()
    
    			self.infoButton.SetPosition(textWidth + 25, 12) # HERE
    			self.infoButton.SetWindowHorizontalAlignLeft() #
    
    			self.vnum = vnum
    			self.infoButton.Show()	

    2. (not tested) To fix the align of the item names, go to the class InfoBoard(ui.ThinBoard), check the init of class ItemListBoxItem(ui.ListBoxExNew.Item) and add:

    
    	if app.ENABLE_SEND_TARGET_INFO:
    		class InfoBoard(ui.ThinBoard):
    			class ItemListBoxItem(ui.ListBoxExNew.Item):
    				def __init__(self, width):
    					ui.ListBoxExNew.Item.__init__(self)
    
    					image = ui.ExpandedImageBox()
    					image.SetParent(self)
    					image.Show()
    					self.image = image
    
    					nameLine = ui.TextLine()
    					nameLine.SetParent(self)
    					nameLine.SetPosition(32 + 5, 0)
    					##
    					nameLine.SetWindowHorizontalAlignRight() #add this line
    					nameLine.SetHorizontalAlignRight() #add this line
    					##
    					nameLine.Show()
    					self.nameLine = nameLine
    
    					self.SetSize(width, 32 + 5)

    ##########

    And:

    Is better to respect different cultures and languages :)

    thanks dude this so good very nice thank you very much 

    شكرا جزيلاُ يا صديقي

  8. can u check in ur mysql in player table player.keep_alive is there and all columns   :

    keep_alive.id, player.name as shop_name, keep_alive.shop_sign, keep_alive.x, keep_alive.y, keep_alive.z, keep_alive.map_index, keep_alive.gold, keep_alive.channel, keep_alive.closed FROM keep_alive JOIN player ON player.id = keep_alive.id

    is there too if they are in ur sql try to upload again.

    bcuz system error there some column not  in query SELECT :) maybe  

  9. ty this work can u help me where can i put it in char.cpp :&& item->GetVnum() != 70057

    for stop make duo item

    On 7/21/2018 at 11:40 AM, klars99 said:

    && item->GetVnum() != 70057

     cher.cpp 

    You test

    ITEM_MANAGER::instance().GetTable(item->GetVnum() && item->GetVnum() != 70057);

    this work ?

  10. 18 hours ago, Darknetto said:

    give me skype in pm man i help you

    rekoleesin16 

     

    i will be happy if u help me to fix it system :)

    now i can make shop and when i create one server kick me and when i back again i see my shop there

    db and client = 0 error just ch1 have it

    this error:

     

    SYSERR: Dec 17 06:45:15 :: SetPrivShopItems: not empty position for pc shop BlackCat Shop[0] fixing
    SYSERR: Dec 17 06:45:15 :: Process: SEQUENCE 2b010c00 mismatch 0xe2 != 0x0 header 55
    SYSERR: Dec 17 06:45:15 :: Process: SEQUENCE_LOG [BlackCat]-------------
    	[007 : 0x24]
    	[007 : 0xda]
    	[007 : 0xa1]
    	[007 : 0xc8]
    	[003 : 0xee]
    	[003 : 0x36]
    	[007 : 0x7c]
    	[007 : 0x33]
    	[007 : 0x2f]
    	[007 : 0x98]
    	[007 : 0x76]
    	[007 : 0x5e]
    	[007 : 0xe2]
    	[007 : 0x1]
    	[007 : 0x2e]
    	[007 : 0xab]
    	[007 : 0x29]
    	[007 : 0x3]
    	[007 : 0xf2]
    	[011 : 0x1]
    	[055 : 0xe2]

    this cool if u can help me pls :D

  11. when i try to Create shop i get it error

    1216 06:09:28712 :: Traceback (most recent call last):
    
    1216 06:09:28712 ::   File "ui.py", line 1026, in CallEvent
    
    1216 06:09:28712 ::   File "ui.py", line 88, in __call__
    
    1216 06:09:28712 ::   File "ui.py", line 70, in __call__
    
    1216 06:09:28712 ::   File "uiNewShop.py", line 131, in CreateShop
    
    1216 06:09:28712 :: TypeError
    1216 06:09:28712 :: : 
    1216 06:09:28712 :: Open() takes exactly 2 arguments (3 given)
    1216 06:09:28712 :: 

    error.png

     

    uinewshop.py line 131:

    self.privateShopBuilder.Open(self.UI["nameEdit"].GetText(),int(item["id"]))
    self.Close()	

    uipy - line 70

            def __call__(self, *arg):
                return self.func(self.obj)

    uipy.py - 88

            return self.call(*arg)

    ui.py - line 1026

    apply(self.eventFunc, self.eventArgs)
    

     

  12. 1215 14:59:17062 :: UISCRIPT_LOAD_ERROR: 'module' object has no attribute 'NumberToMoneyString' [filename UIScript/CubeWindow.py]
    1215 14:59:17062 :: 
    uiCube.py(line:100) LoadWindow
    ui.py(line:2886) LoadScriptFile

    CubeWindow.LoadDialog.LoadScript - <type 'exceptions.KeyError'>:'window'

    1215 14:59:17062 :: ============================================================================================================
    1215 14:59:17062 :: Abort!!!!

    -------------------

    can someone tell why this error i want to understand :) pls pls pls

  13. In file included from char.cpp:25:0:
    shop_manager.h:30:7: error: 'void CShopManager::Sell(LPCHARACTER, BYTE, BYTE)' cannot be overloaded
      void Sell(LPCHARACTER ch, BYTE bCell, BYTE bCount = 0);
           ^~~~
    shop_manager.h:26:7: error: with 'void CShopManager::Sell(LPCHARACTER, BYTE, BYTE)'
      void Sell(LPCHARACTER ch, BYTE bCell, BYTE bCount=0);
           ^~~~
    compiling fishing.cpp
    config.cpp: In function 'bool __LoadGeneralConfigFile(const char*)':
    config.cpp:1487:4: error: 'CCheckServer' has not been declared
        CCheckServer::Instance().AddServerKey(value_string);
        ^~~~~~~~~~~~
    compiling guild.cpp
    gmake: *** [Makefile:182: .obj/config.o] Error 1
    gmake: *** Waiting for unfinished jobs....
    In file included from char_battle.cpp:27:0:
    shop_manager.h:30:7: error: 'void CShopManager::Sell(LPCHARACTER, BYTE, BYTE)' cannot be overloaded
      void Sell(LPCHARACTER ch, BYTE bCell, BYTE bCount = 0);
           ^~~~
    shop_manager.h:26:7: error: with 'void CShopManager::Sell(LPCHARACTER, BYTE, BYTE)'
      void Sell(LPCHARACTER ch, BYTE bCell, BYTE bCount=0);
           ^~~~
    #ifdef ENABLE_SPECIAL_STORAGE
    	void	Sell(LPCHARACTER ch, BYTE bCell, BYTE bCount = 0, BYTE bType = 0);
    #else
    	void	Sell(LPCHARACTER ch, BYTE bCell, BYTE bCount = 0);
    #endif

    Question : how to fix it pls ?

  14. 15 hours ago, WeedHex said:

    DB: common/locale

    SKILL_POWER_BY_LEVEL_TYPE0    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    SKILL_POWER_BY_LEVEL_TYPE1    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    SKILL_POWER_BY_LEVEL_TYPE2    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    SKILL_POWER_BY_LEVEL_TYPE3    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    SKILL_POWER_BY_LEVEL_TYPE4    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    SKILL_POWER_BY_LEVEL_TYPE5    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    SKILL_POWER_BY_LEVEL_TYPE6    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    SKILL_POWER_BY_LEVEL_TYPE7    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125
    LOCALE    arabia
    DB_NAME_COLUMN    locale_name
    SKILL_DAMAGE_BY_LEVEL_UNDER_90    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    SKILL_DAMAGE_BY_LEVEL_UNDER_45    0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    SKILL_POWER_BY_LEVEL    0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125

    latin1_swedish_ci

     

    sys err ch1/game1
    SYSERR: Dec  2 08:52:47.289303 :: socket_connect: HOST localhost:15000, could not connect.
    SYSERR: Dec  2 08:52:47.312873 :: InitializeLua: LOAD_QUESTLIB_FAILURE(locale/arabia/quest/questlib.lua)
    SYSERR: Dec  2 08:52:52.427041 :: pid_init: 
    Start of pid: 2055
    sys log
    Start of pid: 1911
    
    Dec  2 08:50:40.466384 :: SYSTEM: BINDING TCP PORT ON [13002] (fd 10)
    Dec  2 08:50:40.466422 :: SYSTEM: BINDING TCP PORT ON [14002] (fd 11)
    Dec  2 08:50:40.467209 :: SYSTEM: Trying to connect to localhost:15000
    SYSERR: Dec  2 08:50:40.467383 :: socket_connect: HOST localhost:15000, could not connect.
    Dec  2 08:50:40.467456 :: CLIENT_DESC [db_clientdesc] trying DBPacket() while not connected
    Dec  2 08:50:40.467466 :: SPAM_CONFIG: duration 900 score 100 reload cycle 600
    
    Dec  2 08:50:40.469543 :: Add Arena Map:112 startA(8534,101) startB(8564,101)
    Dec  2 08:50:40.469557 :: Add Arena Map:112 startA(8584,101) startB(8614,101)
    Dec  2 08:50:40.469569 :: Add Arena Map:112 startA(8534,155) startB(8564,155)
    Dec  2 08:50:40.469580 :: Add Arena Map:112 startA(8584,155) startB(8614,155)
    Dec  2 08:50:40.469776 :: bgm_info.set_bgm_volume_enable
    Dec  2 08:50:40.471693 :: LoadSettings(locale/arabia/settings.lua), returns 0
    Dec  2 08:50:40.490635 :: LoadQuestlib(locale/arabia/quest/questlib.lua), returns 1
    SYSERR: Dec  2 08:50:40.490653 :: InitializeLua: LOAD_QUESTLIB_FAILURE(locale/arabia/quest/questlib.lua)
    Dec  2 08:50:40.497556 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:40.498248 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:40.498624 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:40.499014 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:40.499536 :: AsyncSQL: closing mysql connection.
    SYSERR: Dec  2 08:50:45.664174 :: pid_init: 
    Start of pid: 1919
    
    Dec  2 08:50:45.665133 :: SYSTEM: BINDING TCP PORT ON [13002] (fd 10)
    Dec  2 08:50:45.665158 :: SYSTEM: BINDING TCP PORT ON [14002] (fd 11)
    Dec  2 08:50:45.665827 :: SYSTEM: Trying to connect to localhost:15000
    SYSERR: Dec  2 08:50:45.666107 :: socket_connect: HOST localhost:15000, could not connect.
    Dec  2 08:50:45.666179 :: CLIENT_DESC [db_clientdesc] trying DBPacket() while not connected
    Dec  2 08:50:45.666190 :: SPAM_CONFIG: duration 900 score 100 reload cycle 600
    
    Dec  2 08:50:45.668456 :: Add Arena Map:112 startA(8534,101) startB(8564,101)
    Dec  2 08:50:45.668470 :: Add Arena Map:112 startA(8584,101) startB(8614,101)
    Dec  2 08:50:45.668481 :: Add Arena Map:112 startA(8534,155) startB(8564,155)
    Dec  2 08:50:45.668492 :: Add Arena Map:112 startA(8584,155) startB(8614,155)
    Dec  2 08:50:45.668693 :: bgm_info.set_bgm_volume_enable
    Dec  2 08:50:45.669684 :: LoadSettings(locale/arabia/settings.lua), returns 0
    Dec  2 08:50:45.686241 :: LoadQuestlib(locale/arabia/quest/questlib.lua), returns 1
    SYSERR: Dec  2 08:50:45.686258 :: InitializeLua: LOAD_QUESTLIB_FAILURE(locale/arabia/quest/questlib.lua)
    Dec  2 08:50:45.694091 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:45.695626 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:45.695885 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:45.696165 :: AsyncSQL: closing mysql connection.
    Dec  2 08:50:45.696715 :: AsyncSQL: closing mysql connection.
    SYSERR: Dec  2 08:50:50.778107 :: pid_init: 
    Start of pid: 1924

     

  15. SYSERR: Dec  1 08:25:15.735238 :: pid_init: 
    Start of pid: 3187
    
    Dec  1 08:25:15.735661 :: connecting to MySQL server (player)
    Dec  1 08:25:15.735892 :: CREATING DIRECT_SQL
    Dec  1 08:25:15.735974 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.752810 :: CREATING MAIN_SQL
    Dec  1 08:25:15.753092 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.753355 :: CREATING ASYNC_SQL
    Dec  1 08:25:15.753498 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.753597 ::    OK
    Dec  1 08:25:15.753878 :: connecting to MySQL server (account)
    Dec  1 08:25:15.753961 :: CREATING DIRECT_SQL
    Dec  1 08:25:15.754053 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.755644 :: CREATING MAIN_SQL
    Dec  1 08:25:15.755761 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.755867 :: CREATING ASYNC_SQL
    Dec  1 08:25:15.755907 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.755959 ::    OK
    Dec  1 08:25:15.756028 :: connecting to MySQL server (common)
    Dec  1 08:25:15.756058 :: CREATING DIRECT_SQL
    Dec  1 08:25:15.756099 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.758953 :: CREATING MAIN_SQL
    Dec  1 08:25:15.759071 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.759296 :: CREATING ASYNC_SQL
    Dec  1 08:25:15.759355 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.759505 ::    OK
    Dec  1 08:25:15.759601 :: connecting to MySQL server (hotbackup)
    Dec  1 08:25:15.763254 :: CREATING DIRECT_SQL
    Dec  1 08:25:15.763337 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.764761 :: CREATING MAIN_SQL
    Dec  1 08:25:15.764825 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.765070 :: CREATING ASYNC_SQL
    Dec  1 08:25:15.765194 :: AsyncSQL: locale latin1
    Dec  1 08:25:15.765277 ::    OK
    Dec  1 08:25:15.765524 :: ClientManager initialization.. 
    Dec  1 08:25:15.780261 :: InitializeLocalization() - LoadLocaleTable(count:13)
    Dec  1 08:25:15.780796 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE0)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.780856 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE1)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.780907 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE2)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.780968 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE3)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.781134 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE4)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.781193 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE5)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.785142 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE6)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.785306 :: locale[UNKNOWN_KEY(SKILL_POWER_BY_LEVEL_TYPE7)] = 0 5 6 8 10 12 14 16 18 20 22 24
    Dec  1 08:25:15.785418 :: locale[LOCALE] = turkey
    Dec  1 08:25:15.785510 :: Changed g_stLocale latin1 to euckr
    Dec  1 08:25:15.785564 :: SetLocale start
    Dec  1 08:25:15.785608 :: End setlocale latin1

    db error. ?

  16. 181201 06:51:37 mysqld_safe Logging to '/var/db/mysql/serveur-1.err'.
    181201 06:51:37 mysqld_safe Starting mysqld daemon with databases from /var/db/mysql
    181201  6:51:37 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
    181201  6:51:37 [Note] /usr/local/libexec/mysqld (mysqld 5.5.61) starting as process 3550 ...
    181201  6:51:37 InnoDB: The InnoDB memory heap is disabled
    181201  6:51:37 InnoDB: Mutexes and rw_locks use GCC atomic builtins
    181201  6:51:37 InnoDB: Compressed tables use zlib 1.2.11
    181201  6:51:37 InnoDB: Initializing buffer pool, size = 128.0M
    181201  6:51:37 InnoDB: Completed initialization of buffer pool
    InnoDB: The first specified data file ./ibdata1 did not exist:
    InnoDB: a new database to be created!
    181201  6:51:37  InnoDB: Setting file ./ibdata1 size to 10 MB
    InnoDB: Database physically writes the file full: wait...
    181201  6:51:37  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
    InnoDB: Setting log file ./ib_logfile0 size to 5 MB
    InnoDB: Database physically writes the file full: wait...
    181201  6:51:37  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
    InnoDB: Setting log file ./ib_logfile1 size to 5 MB
    InnoDB: Database physically writes the file full: wait...
    InnoDB: Doublewrite buffer not found: creating new
    InnoDB: Doublewrite buffer created
    InnoDB: 127 rollback segment(s) active.
    InnoDB: Creating foreign key constraint system tables
    InnoDB: Foreign key constraint system tables created
    181201  6:51:38  InnoDB: Waiting for the background threads to start
    181201  6:51:39 InnoDB: 5.5.61 started; log sequence number 0
    181201  6:51:39 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
    181201  6:51:39 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
    181201  6:51:39 [Note] Server socket created on IP: '0.0.0.0'.
    181201  6:51:39 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
    181201  6:51:39 [ERROR] Do you already have another mysqld server running on port: 3306 ?
    181201  6:51:39 [ERROR] Aborting
    
    181201  6:51:39  InnoDB: Starting shutdown...
    181201  6:51:39  InnoDB: Shutdown completed; log sequence number 1595675
    181201  6:51:39 [Note] /usr/local/libexec/mysqld: Shutdown complete
    
    181201 06:51:39 mysqld_safe mysqld from pid file /var/db/mysql/serveur-1.pid ended

     

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.