Bad table or what?

Results 1 to 8 of 8
  1. #1
    Account Upgraded | Title Enabled! mrNickname is offline
    MemberRank
    May 2005 Join Date
    Isolated TowerLocation
    270Posts

    Bad table or what?

    I read through all the logs and appear this is the only error exist on the grid.

    I do have "dbo.USP_CHAR_EQUIP_LOAD_S4" but what's wrong with the "TD_CHAR_EQUIP_S4"?

    Code:
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:40	102	Lolo	2	OVERLAP LOGIN TASK
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:40	101	Lolo	2	RunRoomProcess 156ms GUID(-1)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:40	101	Lolo	2	RunRoomProcess 171ms GUID(-1)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery(exec dbo.ProcGetUserInfo_th 1), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_CARD_SPCL_AFTER (1) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_GetMapStatistics (1, 2) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_GetMapStatistics (1, 3) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_CARD_SPCL_AFTER (1) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_GetMapStatistics (1, 4) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_CARD_JOIN_AFTER (1) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_GetMapStatistics (1, 2) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_GetMapStatistics (1, 3) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	102	Lolo	2	LOGIN QUERY REPEAT TRY(CMD:7)(ID:konakona)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[E_ODBC] ErrCode(42S02) ErrMsg([Microsoft][SQL Server Native Client 10.0][SQL Server]Invalid object name 'TD_CHAR_EQUIP_S4'.)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	107	Lolo	1	[F_QUERY] LastSuccQuery({ call dbo.USP_CARD_SPCL_AFTER (1) }), CurrQuery({ call dbo.USP_CHAR_EQUIP_LOAD_S4 (1) })
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	100	Lolo	2	[A_FRAMEWORK] Invalid Connected User Disconnection 127.0.0.1 UID(1)
    0x00645190 3 ei.spl->ei.srv_log C:\PY_LOGDIR/20201_20101231_1251.1.ei.spl ]]  0x01F50CE0 3 3 ] 2010-12-31 12:53:41	101	Lolo	2	CallProfile [Count:500]


  2. #2
    Enthusiast pancakelizard is offline
    MemberRank
    Dec 2010 Join Date
    39Posts

    Re: Bad table or what?

    I'm not sure... I don't think I've seen this error in my logs but it has been like a week since I looked at them...

    Do make sure you have this fix though:

    http://forum.ragezone.com/f513/pangy...ml#post6064501

    the one in the missing stored procedures thread is broken when you equip multiple characters...
    Last edited by pancakelizard; 31-12-10 at 08:09 PM.

  3. #3
    Account Upgraded | Title Enabled! mrNickname is offline
    MemberRank
    May 2005 Join Date
    Isolated TowerLocation
    270Posts

    Re: Bad table or what?

    Thx, i executed it no problem but that doesn't fix the problem and seems like more to character equip then channel issue. I read the log again and same error as posted.

    Just a question though, are there any server and client incompatible issue due to version? From what i read it shouldn't be a matter but just incase.

  4. #4
    Enthusiast pancakelizard is offline
    MemberRank
    Dec 2010 Join Date
    39Posts

    Re: Bad table or what?

    Make sure you have the necessary filegroups added then try running the .sql for Pangya_S4_TH again....

  5. #5

    Re: Bad table or what?

    And here's my next problem: saving multiple equips. While it's not exactly taxing, I'd like to clear it up if possible:

    gameserver (upon logging out; "test" is account; red is added by myself)
    Code:
    [E_ODBC] ErrCode(42S22) ErrMsg([Microsoft][SQL Native Client][SQL Server]Invalid column name 'UCC_IDX'.)
    
    [E_ODBC] ErrCode(25000) ErrMsg([Microsoft][SQL Native Client][SQL Server]Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1.)
    	
    [F_QUERY] LastSuccQuery( exec dbo.ProcUpdateLoginInfo 'test', '127.0.0.1', 20201, 0 ), CurrQuery({ call dbo.USP_CHAR_EQUIP_SAVE_S4 (1, 1, '1^134218752^0|2^0^0|3^134235136^0|4^134242323^14|5^134251520^0|6^134258688^12|7^0^0|8^0^0|9^134283264^13|10^0^0|11^0^0|12^0^0|13^0^0|14^0^0|15^0^0|16^0^0|17^0^0|18^0^0|19^134366208^0|20^0^0|21^0^0|22^0^0|23^0^0|24^0^0|25^0|26^0|27^0|28^0|29^0') })

    First things first, I looked around the forums and found two "fixes"- one and two- which both did not remedy the problem.

    So, taking a stab in the dark, I focused on the part in red. Using Nickname's post to figure out which table (which would be obvious I guess, >_<), I added "UCC_IDX" (int, NOT NULL) to "TD_CHAR_EQUIP_S4".

    This had the lovely effect of ridding the logs of the error messages while still not fixing the issue of not saving equips. Just my luck I guess. <_<

    The new log if needed:
    Spoiler:
    Code:
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:34	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(5) 375ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(7) 531ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(3) 531ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(4) 531ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(6) 531ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(2) 547ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(0) 547ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(14) 532ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(1) 547ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	101	Rawr	2	[E_NETUNIT] SOCKET CONNECT : IP(・o), Port(0)
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(13) 593ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	102	Rawr	2	GHOST DATA VERSION : 1000
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE COMMAND] ThreadNo(6) 1000ms CMD[CMD_REGISTER_SERVER(32)]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:35	107	Rawr	1	[DB PROFILE QUEUE SIZE] ThreadNo(6) 1000ms Size(1->2) CMD[CMD_REGISTER_SERVER(32)]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:44	101	Rawr	2	CallProfile [Count:1541]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:26:54	101	Rawr	2	CallProfile [Count:1482]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:04	101	Rawr	2	CallProfile [Count:1466]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:14	101	Rawr	2	CallProfile [Count:1508]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:24	101	Rawr	2	CallProfile [Count:1574]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:34	102	Rawr	2	OVERLAP LOGIN TASK
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:34	101	Rawr	2	CallProfile [Count:1222]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(12) 125ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(5) 78ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(9) 93ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(4) 93ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:35	107	Rawr	1	[DB PROFILE CONNECT] ThreadNo(0) 359ms
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:44	101	Rawr	2	CallProfile [Count:1629]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:27:54	101	Rawr	2	CallProfile [Count:1660]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:28:03	102	Rawr	2	OVERLAP LOGIN TASK
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:28:04	101	Rawr	2	CallProfile [Count:1686]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:28:14	101	Rawr	2	CallProfile [Count:1688]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:28:24	101	Rawr	2	CallProfile [Count:1689]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:28:34	101	Rawr	2	CallProfile [Count:1644]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:28:44	101	Rawr	2	CallProfile [Count:1704]
    0x00645190 3 ei.spl->ei.srv_log S:\Cabal\Pangya\Server Files\PY_LOGDIR/20201_20110107_0426.1.ei.spl ]]  0x00BA56C8 3 3 ] 2011-01-07 04:28:54	101	Rawr	2	CallProfile [Count:1707]


    What I currently have for the dbo.USB...SAVE_S4

    Spoiler:
    Code:
    USE [Pangya_S4_TH]
    GO
    /****** Object:  StoredProcedure [dbo].[USP_CHAR_EQUIP_SAVE_S4]    Script Date: 01/07/2011 04:42:17 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    ALTER PROC [dbo].[USP_CHAR_EQUIP_SAVE_S4] (     
    		 @UID INT    
    		 , @CHAR_ITEM_ID	INT    
    		 , @STR				VARCHAR(8000)    
    		 , @DEBUG			TINYINT = 0
    )   
    AS    
      
    BEGIN     
    
    -- '1^123456|2|3^1243^2214^1'    
    -- @EQUIP_NUM^@TYPEID^@ITEMID^@UCCIDX^@SEQ|
    -- @EQUIP_NUM^@TYPEID^@ITEMID^@UCCIDX^@SEQ    
    
    
    	SET NOCOUNT ON     
      
    	DECLARE @RET INT
    	SET	@RET = 0
        
      
    	--INPUT 분석(1차 파싱 결과)    
    	IF OBJECT_ID('TEMPDB..#TD_SRC') IS NOT NULL     
    	DROP TABLE #TD_SRC    
      
    	CREATE TABLE #TD_SRC (
    		IDX		SMALLINT	IDENTITY(1,1)     
    		, DT	VARCHAR(1000)
    	)     
      
      
    	--INPUT 분석(2차 파싱) 및 RESULT를 저장     
    	IF OBJECT_ID('TEMPDB..#TD_CHAR') IS NOT NULL     
    	DROP TABLE #TD_CHAR     
      
    	CREATE TABLE #TD_CHAR (    
    			  IDX			SMALLINT IDENTITY(1,1) 
    		    , UID			INT
    			, CHAR_ITEMID	INT
    			, EQUIP_NUM		INT				-- 캐릭터 파트 번호    
    			, TYPEID		INT				-- 아이템    
    			, ITEMID		INT				-- ITEMID   
    			, UCCIDX		VARCHAR(8)		-- UCC인덱스    
    			, SEQ			SMALLINT		-- UCC 시퀀스      
    		 )    
      
    
    	DECLARE	@SQL VARCHAR(8000)    
    			, @STR_SEP CHAR(1)     
    			, @INTLOOP INT     
    	    
    	SET @STR_SEP = '|'    
    	SET @SQL = ''
    	SET @INTLOOP = 1      
      
    
    	IF CHARINDEX('|', @STR) > 0 BEGIN    
    		SELECT @SQL= 'SELECT LTRIM(C) C FROM (SELECT '''    
    					+ REPLACE(CONT,@STR_SEP,''' C UNION ALL ' + CHAR(13) + 'SELECT ''') + ''') T'    
    		FROM (	SELECT CONT = @STR	) X    
    	END ELSE BEGIN     
    		SET @SQL = 'SELECT LTRIM(C) C FROM (SELECT ''' + @STR  + ''' C) T'    
    	END     
      
    	INSERT INTO #TD_SRC (DT)    
    	EXEC(@SQL)     
     
     
    	DECLARE @EQUIP_NUM	VARCHAR(20)    
    			, @TYPEID	VARCHAR(20)    
    			, @ITEMID	VARCHAR(20)  
    			, @UCCIDX	VARCHAR(20)
    			, @SEQ		VARCHAR(20)
    	    
    	  
    	WHILE EXISTS( SELECT 1 FROM #TD_SRC WHERE IDX = @INTLOOP ) BEGIN     
    		SELECT @SQL = REPLACE(DT, '^', ' ^') FROM #TD_SRC WHERE IDX = @INTLOOP     
    
    		EXEC	MASTER..XP_SSCANF @SQL, '%s ^%s ^%s ^%s ^%s',     
    				@EQUIP_NUM OUTPUT, @TYPEID OUTPUT, @ITEMID OUTPUT, @UCCIDX OUTPUT, @SEQ OUTPUT    
    	  
    		INSERT INTO #TD_CHAR	(UID, CHAR_ITEMID, EQUIP_NUM, TYPEID, ITEMID, UCCIDX, SEQ)     
    		SELECT  @UID
    				, @CHAR_ITEM_ID   
    				, EQUIP_NUM = CAST(@EQUIP_NUM AS INT)    
    				, TYPEID	= CAST(@TYPEID AS INT)    
    				, ITEMID	= CAST(@ITEMID AS INT)    
    				, UCCIDX	= @UCCIDX    
    				, SEQ		= CAST(@SEQ AS INT)    
    	       
    		SET @INTLOOP = @INTLOOP + 1     
    
    	END    
    	  
    	CREATE CLUSTERED INDEX CIDX_TD_CHAR     
    	ON #TD_CHAR (EQUIP_NUM)    
    
    
    
      
    
    -- 캐릭터 장착 정보 UPDATE문 생성 => !!! AD-HOC 하나라도 더 줄이기!!! 
    
    	BEGIN TRY
    
    		BEGIN TRAN
    
    		UPDATE	B
    		SET
    				  parts_1  = CASE WHEN	A.parts_1 > 0	THEN  A.parts_1 ELSE 0  END  
    				, parts_2  = CASE WHEN	A.parts_2 > 0	THEN  A.parts_2 ELSE 0  END
    				, parts_3  = CASE WHEN	A.parts_3 > 0	THEN  A.parts_3 ELSE 0  END
    				, parts_4  = CASE WHEN	A.parts_4 > 0	THEN  A.parts_4 ELSE 0  END
    				, parts_5  = CASE WHEN	A.parts_5 > 0	THEN  A.parts_5 ELSE 0  END
    				, parts_6  = CASE WHEN	A.parts_6 > 0	THEN  A.parts_6 ELSE 0  END
    				, parts_7  = CASE WHEN	A.parts_7 > 0	THEN  A.parts_7 ELSE 0  END 
    				, parts_8  = CASE WHEN	A.parts_8 > 0	THEN  A.parts_8 ELSE 0  END  
    				, parts_9  = CASE WHEN	A.parts_9 > 0	THEN  A.parts_9 ELSE 0  END
    				, parts_10 = CASE WHEN	A.parts_10 > 0	THEN  A.parts_10 ELSE 0  END
    				, parts_11 = CASE WHEN	A.parts_11 > 0	THEN  A.parts_11 ELSE 0  END
    				, parts_12 = CASE WHEN	A.parts_12 > 0	THEN  A.parts_12 ELSE 0  END
    				, parts_13 = CASE WHEN	A.parts_13 > 0	THEN  A.parts_13 ELSE 0  END 
    				, parts_14 = CASE WHEN	A.parts_14 > 0	THEN  A.parts_14 ELSE 0  END
    				, parts_15 = CASE WHEN	A.parts_15 > 0	THEN  A.parts_15 ELSE 0  END
    				, parts_16 = CASE WHEN	A.parts_16 > 0	THEN  A.parts_16 ELSE 0  END
    				, parts_17 = CASE WHEN	A.parts_17 > 0	THEN  A.parts_17 ELSE 0  END
    				, parts_18 = CASE WHEN	A.parts_18 > 0	THEN  A.parts_18 ELSE 0  END 
    				, parts_19 = CASE WHEN	A.parts_19 > 0	THEN  A.parts_19 ELSE 0  END  
    				, parts_20 = CASE WHEN	A.parts_20 > 0	THEN  A.parts_20 ELSE 0  END  
    				, parts_21 = CASE WHEN	A.parts_21 > 0	THEN  A.parts_21 ELSE 0  END
    				, parts_22 = CASE WHEN	A.parts_22 > 0	THEN  A.parts_22 ELSE 0  END 
    				, parts_23 = CASE WHEN	A.parts_23 > 0	THEN  A.parts_23 ELSE 0  END
    				, parts_24 = CASE WHEN	A.parts_24 > 0	THEN  A.parts_24 ELSE 0  END
    
    		FROM	
    				( 
    					SELECT	UID
    							, CHAR_ITEMID = MAX(CHAR_ITEMID)	
    							, parts_1  = MAX(CASE WHEN EQUIP_NUM =  1 THEN  TYPEID ELSE 0  END)  
    							, parts_2  = MAX(CASE WHEN EQUIP_NUM =  2 THEN  TYPEID ELSE 0  END)  
    							, parts_3  = MAX(CASE WHEN EQUIP_NUM =  3 THEN  TYPEID ELSE 0  END)  
    							, parts_4  = MAX(CASE WHEN EQUIP_NUM =  4 THEN  TYPEID ELSE 0  END)  
    							, parts_5  = MAX(CASE WHEN EQUIP_NUM =  5 THEN  TYPEID ELSE 0  END)  
    							, parts_6  = MAX(CASE WHEN EQUIP_NUM =  6 THEN  TYPEID ELSE 0  END)  
    							, parts_7  = MAX(CASE WHEN EQUIP_NUM =  7 THEN  TYPEID ELSE 0  END)  
    							, parts_8  = MAX(CASE WHEN EQUIP_NUM =  8 THEN  TYPEID ELSE 0  END)  
    							, parts_9  = MAX(CASE WHEN EQUIP_NUM =  9 THEN  TYPEID ELSE 0  END)  
    							, parts_10 = MAX(CASE WHEN EQUIP_NUM = 10 THEN  TYPEID ELSE 0  END)  
    							, parts_11 = MAX(CASE WHEN EQUIP_NUM = 11 THEN  TYPEID ELSE 0  END)  
    							, parts_12 = MAX(CASE WHEN EQUIP_NUM = 12 THEN  TYPEID ELSE 0  END)  
    							, parts_13 = MAX(CASE WHEN EQUIP_NUM = 13 THEN  TYPEID ELSE 0  END)    
    							, parts_14 = MAX(CASE WHEN EQUIP_NUM = 14 THEN  TYPEID ELSE 0  END)   
    							, parts_15 = MAX(CASE WHEN EQUIP_NUM = 15 THEN  TYPEID ELSE 0  END)   
    							, parts_16 = MAX(CASE WHEN EQUIP_NUM = 16 THEN  TYPEID ELSE 0  END)    
    							, parts_17 = MAX(CASE WHEN EQUIP_NUM = 17 THEN  TYPEID ELSE 0  END)   
    							, parts_18 = MAX(CASE WHEN EQUIP_NUM = 18 THEN  TYPEID ELSE 0  END)    
    							, parts_19 = MAX(CASE WHEN EQUIP_NUM = 19 THEN  TYPEID ELSE 0  END)   
    							, parts_20 = MAX(CASE WHEN EQUIP_NUM = 20 THEN  TYPEID ELSE 0  END)   
    							, parts_21 = MAX(CASE WHEN EQUIP_NUM = 21 THEN  TYPEID ELSE 0  END)  
    							, parts_22 = MAX(CASE WHEN EQUIP_NUM = 22 THEN  TYPEID ELSE 0  END)   
    							, parts_23 = MAX(CASE WHEN EQUIP_NUM = 23 THEN  TYPEID ELSE 0  END)   
    							, parts_24 = MAX(CASE WHEN EQUIP_NUM = 24 THEN  TYPEID ELSE 0  END)  
    					FROM	#TD_CHAR
    					GROUP BY UID 
    				) A
    				INNER JOIN
    				( 
    					SELECT	*
    					FROM	pangya_character_information WITH (NOLOCK) 
    					WHERE	UID = @UID 
    					AND		ITEM_ID = @CHAR_ITEM_ID
    				) B
    		ON		A.UID = B.UID
    		AND		A.CHAR_ITEMID = B.ITEM_ID
    
    
    		   
    
    		  
    		/*****************************************  
    
    			카드 장착정보 ITEM 추가: SELECT * FROM TD_CARD_EQUIP  
    			했다고 주석에 나와있지만 무슨소린지 아무도 모른다..
    			뭘 어쨌다는건지....
    
    			알게 되면 주석을 추가해 주세요 ㅡ.ㅡ
    
    		******************************************/       
    
    		UPDATE	DBO.TD_CHAR_EQUIP_S4
    		SET		USE_YN = 'N'
    		WHERE	UID = @UID	
    
    		 
    		INSERT INTO DBO.TD_CHAR_EQUIP_S4 ( UID, CHAR_ITEMID, ITEMID, TYPEID, EQUIP_NUM, UCC_IDX, USE_YN )    
    			SELECT    
    				@UID    
    				, @CHAR_ITEM_ID  
    				, CASE ITEMID WHEN 0 THEN 0 ELSE ITEMID END
    				, TYPEID  
    				, B.EQUIP_NUM
    				, UCCIDX
    				, 'Y'    
    			FROM	(
    						SELECT	*    
    						FROM	#TD_CHAR    
    						WHERE	ITEMID IS NOT NULL    
    					) B    
    
    	   
    		 
    
    		COMMIT TRAN
    		SELECT [RET] = @@ERROR
    
    
    		IF ( @DEBUG = 1 ) BEGIN
    			SELECT	*    
    			FROM	#TD_CHAR  
    		END
        
    
    	END TRY
    	BEGIN CATCH
    
    		ROLLBACK TRAN
    		SELECT [RET] = 1
    
    	END CATCH
     
    
    END
    Last edited by terrorofdeath; 07-01-11 at 11:46 AM.

  6. #6
    Account Upgraded | Title Enabled! mrNickname is offline
    MemberRank
    May 2005 Join Date
    Isolated TowerLocation
    270Posts

    Re: Bad table or what?

    The "UCC" name from the client folder contains Selfdesign menu and graphics as i just tested out selfdesign doesn't work with the server anyway. So i don't know if that would be wise to remove that UCC from the SQL if possible.

    I'm currently doing translation with the client so i haven't checkout what to fix and improve on the server yet. I only know my server didn't save the char clothes upon relogging. Anyhoo having halloween theme seems cool enough :D
    Last edited by mrNickname; 08-01-11 at 02:47 AM.

  7. #7
    Member Diovannel2 is offline
    MemberRank
    Oct 2008 Join Date
    55Posts

    Re: Bad table or what?

    Quote Originally Posted by mrNickname View Post
    The "UCC" name from the client folder contains Selfdesign menu and graphics as i just tested out selfdesign doesn't work with the server anyway. So i don't know if that would be wise to remove that UCC from the SQL if possible.

    I'm currently doing translation with the client so i haven't checkout what to fix and improve on the server yet. I only know my server didn't save the char clothes upon relogging. Anyhoo having halloween theme seems cool enough :D
    It will work if you do an ASP/PHP webpage to load and upload self-designs.

    Same as Ghost.

  8. #8
    Account Upgraded | Title Enabled! mrNickname is offline
    MemberRank
    May 2005 Join Date
    Isolated TowerLocation
    270Posts

    Re: Bad table or what?

    That's awe but we have to script that ourselves? D: I'm not capable of doing that. ;_;



Advertisement