[HELP] Ошибки и их решения

Тема в разделе "Помощь (Help)", создана пользователем root, 28 сен 2014.

  1. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    logD:
    Код:
    06/07/2009 12:31:24.281, Error sql: exec Sp_CheckPortal_Log_A '2009-06-07',1,'LogD',0,'' (0)
    06/07/2009 12:31:24.281, Error 42000:[Microsoft][ODBC SQL Server Driver][SQL Server]Could not find stored procedure 'Sp_CheckPortal_Log_A'.
    06/07/2009 12:31:24.281, Error sql: exec Sp_BulkInsPortalLog_A 1,'LogD','2009-06-07 12:00:00','C:\Server\logD\log\in\2009-06-07-12-01-cached-in0.log',1,0,'' (0)
    06/07/2009 12:31:24.281, Error 42000:[Microsoft][ODBC SQL Server Driver][SQL Server]Could not find stored procedure 'Sp_BulkInsPortalLog_A'.
    
    Решение:
    Код:
    Решил проблему "умным" методом тыка...вроде как исчезли проблемы...создал в ODCB, DSN под именем: Sp_BulkInsPortalLog_A
    
    Ошибка номер 2, которая возникла у меня на пути установки GM шопа.
    Код:
    06/07/2009 13:04:09.140, [.\ObjectDB.cpp][203] undefined (or unregistered) Name[sage's_staff]
    06/07/2009 13:04:09.140, [.\ObjectDB.cpp][203] undefined (or unregistered) Name[demon's_tunic]
    06/07/2009 13:04:09.140, [.\ObjectDB.cpp][203] undefined (or unregistered) Name[demon's_hose]
    
    Решение:
    Криво добавленые итемы в multisell.txt

    Еще одна проблема:
    Если у когото возникнет проблема как у меня такого плана: нельзя дропнуьт адену шмот випон итд делаем вот этот запрос в базу Lin2world:
    Решение:
    Код:
    ALTER TABLE user_item ADDeffects int NOT NULL DEFAULT 0,
    skill int NOT NULL DEFAULT 0,
    skill_level int NOT NULL DEFAULT 0;
    GO
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[lin_LoadItems]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[lin_LoadItems]
    GO
    CREATE PROCEDURE [DBO].[lin_LoadItems]
    (
    @char_id INT,
    @warehouse INT
    )
    AS
    SET NOCOUNT ON
    DECLARE @nSum INT
    DECLARE @nCount INT
    SET @nSum = 0
    SET @nCount = 0
    --SELECT @nCount = count(amount), @nSum = sum(amount) FROM user_item WHERE char_id = @char_id AND item_type = 57 AND warehouse = @warehouse
    --IF @nCount > 1
    --BEGIN
    -- DECLARE @nMaxItemId INT
    -- SELECT @nMaxItemId = Max(item_id) FROM user_item WHERE char_id = @char_id AND item_type = 57 AND warehouse = @warehouse
    -- IF @nMaxItemId > 0
    -- BEGIN
    -- UPDATE user_item Set amount = @nSum WHERE char_id = @char_id AND item_type = 57 AND warehouse = @warehouse And item_id = @nMaxItemId
    -- DELETE user_item WHERE char_id = @char_id AND item_type = 57 AND warehouse = @warehouse And NOT item_id = @nMaxItemId
    -- END
    --END
    SELECT item_id, item_type, amount, enchant, eroded, bless, ident, wished, effects, skill, skill_level FROM user_item (nolock) WHERE char_id = @char_id AND warehouse = @warehouse AND item_type > 0
    GO
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[lin_LoadItemByItemId]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[lin_LoadItemByItemId]
    GO
    CREATE PROCEDURE [DBO].[lin_LoadItemByItemId]
    (
    @item_id INT
    )
    AS
    SET NOCOUNT ON
    SELECT char_id, item_type, amount, enchant, eroded, bless, ident, wished, warehouse, effects, skill, skill_level FROM user_item (nolock) WHERE item_id = @item_id AND (NOT item_type = 0)
    GO
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[lin_SaveAugmentation]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[lin_SaveAugmentation]
    GO
    CREATE PROCEDURE [dbo].[lin_SaveAugmentation]
    (
    @item_id INT,
    @effects INT,
    @skill INT,
    @skill_level INT
    )
    AS
    SET NOCOUNT ON
    UPDATE user_item SET effects = @effects, skill = @skill, skill_level = @skill_level WHERE item_id = @item_id
    GO
     
    ussyka и TimB нравится это.
  2. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    Ошибка:
    Код:
    02/04/2007 05:31:54.843, [.\PrecompiledHeaderDB.cpp][269] invalid skill_name_id[-1] id[-1] level[255]
    02/04/2007 05:31:54.843, [.\PrecompiledHeaderDB.cpp][287] invalid skill_name_id[-1] id[-1] level[255]
    
    Решение:
    В АИ поменять вот это:
    Код:
    class 1 niniel_spirits_wiz : raid_wizard
    class_end
    class 1 niniel_spirits_heal : raid_healer
    class_end
    на вот это
    class 1 niniel_spirits_wiz : raid_fighter
    class_end
    class 1 niniel_spirits_heal : raid_zzoldagu
    class_end
    
    Ошибка:
    Код:
    01/29/2008 00:00:57.751, Error sql: EXEC lin_SetLastTaxUpdate '2008-0-28 12:0:6', '2008-0-29 0:0:57', '2008-0-28 20:0:57' (0)
    01/29/2008 06:00:57.891, Error 42000:[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to datetime.
    01/29/2008 06:00:57.891, [.\Socket.cpp][12448] cannot update last tax change date.
    
    Решение:
    Код:
    ALTER PROCEDURE dbo.lin_SetLastTaxUpdate(
    @income varchar(100),
    @tax varchar(100),
    @manor varchar(100)
    )
    AS
    
    
    declare @income_ datetime
    declare @tax_ datetime
    declare @manor_ datetime
    
    
    set @income =left(@income,5) + cast((cast(replace(substring(@income,6,2),'-','') as int) + 1) as varchar) + substring(@income, charindex ('-', @income, 6),100)
    set @tax =left(@tax,5) + cast((cast(replace(substring(@tax,6,2),'-','') as int) + 1) as varchar) + substring(@tax, charindex ('-', @tax, 6),100)
    set @manor =left(@manor,5) + cast((cast(replace(substring(@manor,6,2),'-','') as int) + 1) as varchar) + substring(@tax, charindex ('-', @tax, 6),100)
    
    
    set @income_ = convert(datetime, @income)
    set @tax_ = convert(datetime, @tax)
    set @manor_ = convert(datetime, @manor)
    
    
    
    
    SET NOCOUNT ON
    IF EXISTS(SELECT * FROM castle_tax)
    BEGIN
    UPDATE castle_tax SET income_update = @income_, tax_change = @tax_, manor_reset = @manor_
    END
    ELSE
    BEGIN
    INSERT INTO castle_tax VALUES
    ( @income_, @tax_, @manor_)
    
    
    END
    
    
    GO
    Ошибка:
    Код:
    во время загрузки НПСов постоянно выскакивают ошибки случайного позиционирования
    
    Решение:
    Код:
    нпс не может создаться на какой-то там территории причин масса, и это не обязательно повторяющаяся ошибка, просто при запуске нпс сервер рандомно расставляет нпс и мобов, и уж так вышло на месте где сервер хотел отспанить нпс, могло оказаться что-то препятствующее этому, например здание, или дерево мб какая-то возвышенность (гора, камень) естественно внутри этих объектов сервер спавнить не может он в лог и пишет что вот такая-то беда рандом позишн ерор.
    
    Ошибка:
    Код:
    L2Server.exe ругается, пишет что не является приложением win32
    
    Решение:
    Код:
    все офф сервера изначально предназначены для установки на 64 бииттную систему, но существуют доработанные файлы которые можно запустить на 32 биттных системах. 32 биттный маздай видет только 3.5 гига памяти (существуют способы обхода ограничения, сомнительные), сам сервер линейки в полностью запущенном состоянии кушает ~5.5 гига, так что нет смысла ставить его на 32 битта, только с целью тестирования иначе будете сидеть на свопе, что вызовет дополнительные ошибки и тормоза
    
    ЗЫ постоянно встречаю этот вопрос на форуме, вот и решил его впихнуть сюда
    Вопрос:
    Код:
    существует ли простой способ поставит ГМшоп и обучающего НПС
    
    Решение:
    Код:
    НПС продают вещи для крафта, дают профессии и т.д., сделаны NCSoft'om для test сервера:
    //summonnpc test_server_helper
    //summonnpc test_server_helper2
    
    Вопрос:
    Код:
    не привязывается редактор геодаты к клиенту (инрерлюд)
    
    Решение:
    Код:
    [interface]
    ;colormodel = colormodel.bmp
    worldaddX = 8
    worldaddY = 8
    maxlayer = 16
    
    
    [l2scanner]
    UseStat =1
    
    
    ;здесь сабака порылась
    [l2StatMemory]
    StatOffset = $00119464 
    
    
    [l2VarMemory]
    VarPointer = $0012BFC8
    VarOffset = $1B0
    
    Вопрос:
    Код:
    нужно настроить семь печатей
    
    Решение:
    Код:
    Держи пример настроек : 
    период борьбы: //ssq event_period 2007/02/05 18:00 2007/02/07 17:45
    период владения (выдача призов): //ssq seal_period 2007/02/07 18:00 2007/02/14 17:45
    
    Ошибка:
    Код:
    error: Invalid file dsn
    
    Решение:
    Код:
    очень важно место нахождения файлового ДСН (C:\Program Files (x86)\Common Files\ODBC\Data Sources)
    
     
    TimB нравится это.
  3. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    L2Server

    1) Cannot manipulate item. item[57]'s amount is not enough, count=[1762], request=[-2500]

    • это когда пытаются телепортироватся у ГК если не хватает адены.
    • no enough adena for teleport trought gatekeeper
    2) equest acquiring skill with invalid talk channel.

    • это значит что игрок открыл окно изучения скиллов и выделил другую цель(нпц,игрок,моб и т.д.). в итоге при изучении скилла идёт проверка с тем ли нпц разговаривает человек.. вот и валит эта еррора, короче ничего критического.
    • player open skill learn window, but select another target npc/player/mob and press "learn" button.
    3) [.\Skill.cpp][796] Unregistered skill

    • значит когда игрок получил скилл был сбой сервера и значение лвла было записано в бд, но не подхвачено во-время кашедом. просто не обращай внимания.
    • maybe server lag. no cached record.
    4) cannot add short. skill is not exist or passive

    • это просто кто-то пытался перетащить в панельку скиллов какой-то пассивный скилл. тоже забей это просто оповещение.
    • player try place passive skill to hotbar panel
    • or bug - use non exist skill
    5) [Path.cpp][449] loading ..\geodata\pathnode.bin failed!

    • make boot.ini with /3GB
    • (error for < c3 server)
    6) [.\Skill.cpp][793] Unregistered skill(65535-255)

    • Open ur areadata.txt, search for @s_area_death_whisper3 and change it to @s_area_death_wisper3
    7) loading inspector.u error.

    • This files was for anti bot system, when the PP pack was share its already missed, maybe its never will share.
    9) cannot read file "eventdata.INI"

    • file not exist
    10) [.\UserSocket.cpp][446]Try hack ? char_db[20757] last use packet [1]

    • 1 spoter) используют аналог хаплекса. клиент должен вылететь но вместо пакета на подтверждение вылета отправляет другой пакет.
    • hacked with hlapex. Client must be crashed and send exit packet, but client send another packet.
    • 2 mad_daemon) пакетник тут вроде и непричем - это попытка сделать клона древним методом, в боте. просто когда в игре шлют 0d 0[0-7] 00 00 00 безобидно.
    • Try to do clone of char trought old metod, bot. No crytical if bot send to server this code "0d 0[0-7] 00 00 00"
    11) [.\SkillEnchant.cpp][199] modify script event 'ENCHANT_SKILL_REQUESTED'

    • PLayer is over level 78 and attempting to interact with an npc which displays the enchat skill list dialog in the client. Players must be 78 and lower.
    12) [.\serversocket.cpp][2124] Talker name [Internationale.] SP[3643225]

    • значится кто-то апнул клан, пишет значение сп клан мастера.
    • (возможно и другие работы с изменением сп, но у меня только когда клан апают.)
    • CL increased clan level and this logged in console.
    • where 'Internationale' - CL, 3643225 - dissapered SP value
    13) [.\User.cpp] m_inv.GetByServerID Failed[0]

    • у мну было всего 1 раз когда пытались меня ломать с подменой данных на пакетном уровне. через вархауз. но я лично так
    • и не понял был ли это указание на баг или просто сглючило.
    • Maybe packet exchange bug. Maybe lag.
    14) invalid target in managing pledge power[293233]

    • то же что и инвалид таргет на скиллах. кто-то пытался использовать клановые привелегии на неверную цель.
    • Use clan previlege to incorrect target.
    15) [.\UserSocket.cpp][6635] user[MaDExpeL] invalid skill id, level. Hack?

    • это трактуется двояко. слишком маленький лвл, несовпадение с тем что написано в скиллдате. т.е. либо хак на изучение скиллов не своего лвла(1 лвл игрок со скиллами 74лвла) либо глючная запись в скиллдате.
    • 1) low level to learn, 2) error in scrips (bad skillaquire, bad skilldata) 3) hack to skill learn
    16) fetch_i : Access violation. Read[68], ai[jundin] event[TIMER_FIRED_EX], pc[41], sp[0]

    • попытка отработать инструкцию в классе аи, либо логический сбой либо попытка обратится к уже занятой и выполняемой ячейке(операнду). совет тут от декомпилить класс и хандлер и проверить логику.
    • Bad AI code for 'class jundin'. Decompile class and make fix.
    17) [.\ObjectDB.cpp][217] undefined (or unregistered)ClassID[-2113178858]

    • либо пакет иньекция либо кто-то пытался использовать аналоггм команды суммон. либо, что самое вероятное сбой в отправке пакетов из-за потерь. например на пакет гет юзер итем наложился следующий пакет и в итоге получилось это
    • 1) server lag 2) fake packet hack 3) undefined
    18) [.\Item_sub.cpp][203] CQuestItemDB::DestroyQuestItem failed. User(631984) Invalid QuestID(634)

    • кто-то пытался удалить квестовый итем, у которого стоит флаг неудаляем.
    • Player try undestruct item. Where user_id (in DB) is 631984, item from quest with number 634.
    19) container NULL pos[81911, 148459] at file [.\world_server.cpp], line [740]

    • это проблема геодаты\пачнода.
    • pathnode problem. Need generate correct/new pathnode.bin. Recomended to use HD Pathnode Generator.
    20) VCP type [33] not supported yet in file[.Creature_server.cpp], line [12102]

    • ??
    21) [.\ThreadSafeLibrary.cpp][131] What class sid[1] cls[0] -_- [131], [189]

    • неверный идентификатор обьекта. пример вызов моба\итема с идентификатором скилла или ещё какой гадости. т.е. попытка вызова либо несуществующего либо занятого другим типом(из зарезервированого списка переменных) переменной. ммм.. например если вместо ид расы вписать какое нить число то велика вероятность что все будет номано но если вписать например вместо расы ид монстра вылетит подобная ошибка.
    • Wrong object identificator. Sample to summon pet/item with skill ident or another no existing or reserved identificator. Sample, for race use id from skill or mob id.
    22) Can't connect to comm server

    • L2server try connect automaticaly to L2Comm service
    • 1) start L2comm service or 2) set Autoconnect=0 in [L2COMM] section in l2server.ini
    23) too fast trade, user[11050754]

    • (50%:50%) - very fast user Smiley (search id 11050754 in l2log) or bot user
    24) Soulshot delay is xxxx
    Fishingshot delay is xxxx
    (where xxxx any value)

    • make defragmentation on SQL Database hard drives, make defragmentation (shedule too) to SQL Database, disable very activity hard drive services (example l2log, copy files on disk, firewalls with logs...)
    25) [.\User.cpp][9770] CItem::FindObjectSP Failed

    • проблема с использованием СП скролла или реакции квеста. пытались выдать sp игроку но цель оказалась неверная.
    • Problem with using SP Scroll or Quest reaction. Try to give SP to target, but target invalid (or player disconnected or ai code wrong or remote using npc with quest.
    26) Try to oust Not Party Member

    • ??
    27) [.\SkillFxFunc.cpp][3514]

    • попытка заточить скилл у которого нет прописаного расширения на заточку. это хак.
    • Try to enchant skill without feature to enchant. Hack.
    28) [.\UserSocket_HTMLCmd.cpp][502] Invalid talktarget

    • выделил игрока и попробовал вызвать хелп.хтмл.
    • Try open help.htm with target to player.
    29) [.\User.cpp][1157] Invalid(120200,72392,-2808) GetTestPoint

    • проблема в геодате. попытка валидации состояния и местоположения игрока провалилась. возможно попытка хака "трешхолдером".
    • Geodata problem. Try to check player state and player location failed.
    • Maybe "trashholder" hack using.
    30) [.\MonRaceData.cpp][2276] Invalid DelMonRaceTicket. charid[349921], check[0], itemid[38188695], adenadbid[0], adena[0]

    • Вероятно чтото сделали с билетом во время диалога сдачи билета. Попытка начитерить неудачная.
    • Try to use wrong ticket in Derby lottery. Trying failed.
    • Where charid = 349921, itemid = 38188695
    31) DummyPacket called in UserSocket

    • длинный, бессмысленный, пакет от игрока. бывает если кривые топ-рейтинги пытаются проверить коннект к серверу либо сервер намерено досят.
    • Long, fake packet from player. Sample packet generated web statistic sites (top-100 or online server monitoring page and etc). Or DDoS to server.
    32) [.\PrecompiledHeaderDB.cpp][287] invalid skill_name_id[0] id[0] level[0]

    • проблема в аи вместо ид скилла стоит значение 0.
    • Skill id in AI.obj set to 0. Check AI code.
    33) [.\UserSocket.cpp][9562] user[BuferON] request multisell choose skill with invalid talk channel.

    • same as "2) equest acquiring skill with invalid talk channel." Open multisell window but incorrect target. Where BuferON player name.
    34) [d:\work\l2npc\utils.h][295] Bit flag Index[629] overflow

    • переполнение переменной (битового значения). обычная проблема при бессистемном кодинге без учёта большого кол-ва младших классов которые пытаются работать с одной переменной.
    • Variable (bit value) overflow. Bad coding in AI.obj.
    35) [.\User.cpp][796] PrivateStoreBuy request error. nItemCount[6464]

    • попытка покупки у игрока через трейд чего-то с переполнением\неверным числом.
    • Try to buy items from player trought trade with use Overflow/Incorrect ammount value. Bug use.
    36) [.\UserSocket.cpp][11349] OpenDoor failed User[VOINBAFFER] Reason[4]

    • не могу открыть дверь, заблокировано либо уже открыто.
    • Impossible open/close door, because door locked or already open/closed.
    37) dwTime[79] < 80 !!!!!!!

    • проблемы записи очереди запросов в базу данных (часто проблемы с медленной дисковой подсистемой).
    • Problem to writing database query. Simple example - hard drive error or low speed hard drive on server DB drive.
    38) [.\NpcSocket.cpp][1202] Not a cached buy-sell list[1451207152]

    • ошибка в записи НПЦ магазина. либо глючный итем либо неверное значение налога и т.д.
    • Error writing with Shop Npc. Bad item to sell or bad castle tax rate or something another.
    39) [.\User.cpp][14932]SetPrivateStoreList request error. invalid nRecipeID[314],

    • попытка вызвать удалённый из рецепт книги рецепт. и подобные ошибки. возможно хак.
    • Try to use nonexisted Recipe. Maybe hack.
    40) [.\world_server.cpp][916] GetOnVehicle Message : already contained in cehicle!!!

    • ??
    41) [.\NPC.cpp][3540] Something wrong territory!!!, npc[gremlin], class_id[1000001], pos(0, 0, 0), is_alive[0]

    • ??
    42.1) someone requests OustPartyMemberPacket, but User is not master

    • не создатель партии пытаеться ее распустить.
    • Not party leader try to brocken/disolve party
    42.2) someone requests OustPartyMemberPacket, but User has no party

    • если пытаться распустить выделив левого чара.
    • Not party leader try to brocken/disolve party and have select to player no in party
    43) [d:\work\l2server\ThreadSafeLibrary.h][2268] Asynchronous Execution Queue[20] Overflow.

    • асинхронная запись данных из очереди. проблемы с дисковой подсистемой или памятью.
    • Asyncrone write data from queue. Problem with harddrive system or with memory system
    44) block list overflow. char id [97920]
    remove block list cannot find char. char name [97920][0]

    • попытка удалить из блок листа удалённого или несуществующего чара. не лазтье в БД удалять старые чары\аккаунты без знания мсскл смерти подобно.
    • Try to delete charname from blocklist. Character name not exist.
    44.1) remove block list cannot find char. char name [276][1]

    • Try to delete charname from blocklist. Character name not exist.
    45) [.\parsehtml.cpp][244] CParseHTML::AddSTringMap failed. too long argument. name[BOARD_LIST]

    • ??
    46) [.\Manor.cpp][2288] undefined (or unregistered) Manor[-1]
    [.\Manor.cpp][3122]Hack? manor id(-1) sell count(1017)
    [.\Manor.cpp][3122]Hack? manor id(-1) sell count(3000)

    • нуб тестит манор хлапексом.
    • Player (newbie [note of mad_daemon]) use hlapex to manor.
    47) LOTTO : SELL -> CHOOSING
    LOTTO : CHOOSING -> ANNOUNCING
    LOTTO : ANNOUNCING -> SELL

    • success event messages for Lotto
    48) pContForm null index[-1] at fie [.\world_server.cpp], line[2093]

    • ??
    49) [.\DBSocket.cpp][9616] Invalid user[1257283272]

    • ошибка в нпц сервере. если игрока без предупреждения выкинул л2сервер. просто указание что память на идентификатор в общем пространстве выделена но нпц сервер такой не находит у л2сервера.
    • Npc server save all Id for each player. If player has been disconnected (incorrect exist) from l2server, npc server check socket and logged what player socket used but player not exist in l2server socket list.
    50) nItemAmount 0 is wrong!!!

    • hlapex hack tool
    51) Try to get invalid amount[0].

    • ковырялись в БД процедурах связаных с еррором кашеда Итем делете филед. и допустили ошибку не поставив дополнительные проверки на ноль и минусовые значения.
    • Bad stored procedure code for warehause item delete (search error "Cant delete item from warehouse") or not exist additional checking for 0 and -1 values. Need do additional correction to stored procedures.
    52) [d:\work\l2server\WareHause.h][182] Invalid NPC[1209044376]
    [.\WareHouse.cpp][1101]Cannot find NPC.

    • this message show after Npc server shutdown. Maybe player has open warehouse window before npc despawn.
    53) [.\User.cpp][1836] ORT - User Release failed. Who[Vampiressa], refcount[1]

    • ??
    52) try dual login. but continue.[timerhan][35953][3]

    • very fast user Smiley maybe bot (50/50)
    53) CIOSocket::WriteCallback 8c2c8(e4e4e544) err=10022

    • 1) общий сокет закрыт. л2сервер упал. происходит падение\закрытие других сервисов обычно нпц.ехе
    • Common IO Socket closed or cause error. Maybe crashed one service (petition, l2comm, npc)
    • 2 mad_daemon) бывает часто после кривых ботов, серв вовсе не падает. У ботов есть привычка незакрывать сокет самостоятельно при релогине, выходе и тд.
    • Bad bot (bad, old version..) disconnect without success close session.
    54) [usersocket]unknown protocol 244

    • кривой пакет. ктото пытаеться флудить пакетами или слать их нешифруя. версия протокола тут непричем - это ид пакета 244
    • bad player. player send/flood non encrypted packets. Packet id is 244
    55) not active user try save. dbid[190272]

    • Юзера меняли через базу. неправильно выставив значения Exp->Lev (значения переставляються самим сервером) выдавая такое сообщение
    • Player has been edited manualy in DB. Perhaps Exp->Level values invalid. Server try to set correct value and show this message.
    56) AuthSocket Close 630f0(1c80a154). GetLastError(64)
    Auth socket is closed.

    • L2Auth Server has been shutdowned/crashed.
    57) [.\Skill.cpp][796] Unregistered skill(244-0)

    • ??
    58) try hack appearing??

    • скорее всего бот в неправильной последовательности шлет пакет x30 ($30)
    • perhaps bot use incorrect packet order for packet x30 ($30)
     
    TimB нравится это.
  4. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    CacheD

    1) 17:44:xx.xx0, Error sql: EXEC lin_CreateChar N'Antoha',N'burka',63631,0,0,0,1,25,1,45978,41196,-3440,xx.xx0000,xx.xx0000,0,0,1,0,0,0,0,1,2,1 (0)
    17:44:xx.xx0, Error 23000:[Microsoft][SQL Native Client][SQL Server]Cannot insert duplicate key row in object 'dbo.user_data' with unique index 'idx_user_data1'.

    • Player try to create character with exist (in DB) name.
    2) Warehouse error. (357617)[35577107][-120][_]. over limit. [103][100]
    Warehouse rollback. (357617)

    • C4 server warehouse limit protect. If you try put more them can, server show error for player and show this message.
    3) [.\NpcDbSocket.cpp][176] Save NpcBoss[necrosentinel_guard] Warning! HP[44682]->HP[7076]

    • saving for all boss who use DB for save self status (coordinates, hp, mp)
    4) Error 42000:[Microsoft][SQL Native Client][SQL Server]duplicate pet name[3y6ACTuk]
    Error sql: EXEC lin_CheckPetName N'3y6ACTuk' (0)

    • Player try to named self pet, but name for pet already exist. Show message window in player client windows and in here in service console.
    5) [.\WareHouse.cpp][7034]Amount diff. [2][972]-[20339449][4078][33][0][0][2]

    • ??
    6) Item delete Error, id[39802838]
    [.\Item.cpp][667] item delete fail[39802838]

    • search fix for stored procedures (on PP forum)
     
    TimB нравится это.
  5. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    L2Auth

    1) 20xx.xx.16 18:xx.xx:1052: bad packet size 30053
    • User tries to come with the non-standard lineage2 client. Example, telnet, hack and etc.
    2) SELECT user_char_num FROM user_data with (nolock) WHERE uid = 284891139
    42S02:[Microsoft][SQL Native Client][SQL Server]Invalid object name 'user_data'.

    • player connect with incorrect client (system files not approved). Player must be use last version on all files (exe, dll, inv, u...)
    3) 20xx.xx.28 20:xx.xx:*close connection from 127.0.0.1, 140(8d9358)

    • normal disconnect L2Server
    4) 20xx.xx.30 11:xx.xx *new interactive socket connection from xx.xx.10.1

    • ??
     
    TimB нравится это.
  6. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    Если в кашеде бывают ошибки, связанные с процедурами lin_SaveTimeData и lin_ResetSociality:
    Код:
    USE [lin2world]GO
    /****** Объект:  StoredProcedure [dbo].[lin_ResetSociality]    Дата сценария: 05/25/2010 11:47:14 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER PROCEDURE [dbo].[lin_ResetSociality]
    (
    @char_id INT,
    @sociality INT,
    @sulffrage INT,
    @last_changed nvarchar(50) 
    )
    AS
    
    
    SET NOCOUNT ON
    SET DATEFORMAT ymd 
    
    
    DECLARE @datevar datetime 
    SET @datevar = @last_changed 
    
    
    IF EXISTS(SELECT * FROM user_sociality WHERE char_id = @char_id)
    BEGIN
    	UPDATE user_sociality
    	SET sociality = @sociality , used_sulffrage = @sulffrage , last_changed = @datevar
    	WHERE char_id = @char_id
    END
    ELSE
    BEGIN
    	INSERT INTO user_sociality (char_id, sociality , used_sulffrage , last_changed ) VALUES (@char_id, @sociality , @sulffrage , @datevar)
    
    END 
    Код:
    USE [lin2world]GO
    /****** Объект:  StoredProcedure [dbo].[lin_SaveTimeData]    Дата сценария: 05/25/2010 11:47:42 ******/
    SET ANSI_NULLS OFF
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    ALTER PROCEDURE [dbo].[lin_SaveTimeData]    
    (            
     @account_id INT,
     @nUsedSec INT,
     @dtLastSaveDate NVARCHAR(50)
    )            
    AS            
                
    SET NOCOUNT ON            
    SET DATEFORMAT ymd
    
    
    DECLARE @datevar datetime 
    SET @datevar = @dtLastSaveDate 
    
    
    IF (@nUsedSec < 0)            
    BEGIN            
        RAISERROR ('Not valid parameter : account id[%d] sec[%d], dt[%s] ',16, 1,  @account_id,  @nUsedSec, @dtLastSaveDate)
        RETURN -1            
    END                   
    
    
    UPDATE  time_data SET last_logout = @datevar, used_sec = @nUsedSec WHERE account_id = @account_id 
    
    
    IF (@@ROWCOUNT = 0)
    BEGIN
    	INSERT INTO time_data (account_id, last_logout, used_sec) VALUES (@account_id, @datevar, @nUsedSec)    
    END
     
    TimB нравится это.
  7. root

    root Administrator Команда форума Administrator Moderator Developers Team

    Регистрация:
    23 авг 2014
    Сообщения:
    253
    Симпатии:
    56
    Баллы:
    11
    Ошибка:
    Код:
    06/01/2010 06:00:22.375, Error sql: exec lin_SaveManorInfo 5, 5, 0, 0, 1,  0-0-0 0:0:0  (0)
    06/01/2010 06:00:22.375, Error 42000:[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to datetime.
    06/01/2010 06:00:22.375, [.\ManorDb.cpp][207]Cannot Save manor info, [5]-[5][0][0]
    Решение:
    • Выполнить запрос mssql
    Код:
    USE [lin2world]GO
    /****** Object: StoredProcedure [dbo].[lin_SaveManorInfo] Script Date: 10/17/2010 13:03:40 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    ALTER PROCEDURE [dbo].[lin_SaveManorInfo]
    ( 
    @manor_id INT,
    @residence_id INT,
    @AdenaSeedSell INT,
    @AdenaCropBuy INT,
    @change_state TINYINT,
    @last_changed nvarchar(50)
    ) 
    AS 
    
    
    SET NOCOUNT ON 
    IF EXISTS(SELECT * FROM manor_info WHERE manor_id = @manor_id)
    BEGIN
    UPDATE
    manor_info
    SET
    residence_id = @residence_id,
    adena_vault = @AdenaSeedSell,
    crop_buy_vault = @AdenaCropBuy,
    change_state = @change_state,
    last_changed = getdate()
    WHERE
    manor_id = @manor_id
    END
    ELSE
    BEGIN
    INSERT INTO manor_info (manor_id, residence_id, adena_vault, crop_buy_vault, change_state, last_changed) 
    VALUES (@manor_id, @residence_id,@AdenaSeedSell,@AdenaCropBuy, @change_state, getdate())
    END
     
    ussyka и TimB нравится это.