04-02-2008, 02:15 PM
Исправление нескольких самых распространненых ошибок
ошибка:
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
_____________________________________________________________________________
ошибка:
при запуске сервера (L2Server.exe) ничего не происходит
решение:
файлик Interlude.dll переменуте в NpkDbSrv.dll
добавлено:
от excalibur
кстати не всегда помогает у меня ругалось на его отсуствие в итоге помогла установка Net Framework 2.0
_____________________________________________________________________________
ошибка:
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
_____________________________________________________________________________
ошибка:
во время загрузки НПСов постоянно выскакивают ошибки случайного позиционирования
решение:
от Lelouch
нпс не может создаться на какой-то там территории причин масса, и это не обязательно повторяющаяся ошибка, просто при запуске нпс сервер рандомно расставляет нпс и мобов, и уж так вышло на месте где сервер хотел отспанить нпс, могло оказаться что-то препятствующее этому, например здание, или дерево мб какая-то возвышенность (гора, камень) естественно внутри этих объектов сервер спавнить не может он в лог и пишет что вот такая-то беда рандом позишн ерор.
_____________________________________________________________________________
вопрос:
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)
ошибка:
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
_____________________________________________________________________________
ошибка:
при запуске сервера (L2Server.exe) ничего не происходит
решение:
файлик Interlude.dll переменуте в NpkDbSrv.dll
добавлено:
от excalibur
кстати не всегда помогает у меня ругалось на его отсуствие в итоге помогла установка Net Framework 2.0
_____________________________________________________________________________
ошибка:
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
_____________________________________________________________________________
ошибка:
во время загрузки НПСов постоянно выскакивают ошибки случайного позиционирования
решение:
от Lelouch
нпс не может создаться на какой-то там территории причин масса, и это не обязательно повторяющаяся ошибка, просто при запуске нпс сервер рандомно расставляет нпс и мобов, и уж так вышло на месте где сервер хотел отспанить нпс, могло оказаться что-то препятствующее этому, например здание, или дерево мб какая-то возвышенность (гора, камень) естественно внутри этих объектов сервер спавнить не может он в лог и пишет что вот такая-то беда рандом позишн ерор.
_____________________________________________________________________________
вопрос:
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)