Вопросы к знатокам по серверу на localhost

CyMpAkUA

Путник
Участник
Сообщения
24
Розыгрыши
0
Репутация
0
Реакции
16
Баллы
3
Хроники
  1. Homunculus
  2. Return Of The Queen Ant
  3. Master Class
Исходники
Отсутствуют
Сборка
L2J_Mobius 12.3 Superion
Предисловие.
Всем доброго времени суток, делаю для себя играбельный сервер на localhost-e L2JMobius-12.3 Superion. Очень интересно стало покопошиться и чему то новому научиться. Так как за ~10 лет много нового в сборках и клиентах. Хотелось бы почерпнуть знания и надеюсь данная тема поможет не только мне но и другим людям. Буду тут задавать свои вопросы, которые будут возникать в процессе.

Вопросы:
1. Столкнулся с непонятной ситуацией с внутриигровым магазином он же Store. После правки файла локализации игра тупо не отображает содержимое магазина. Думал что изза файла ServerName-ru.dat так как на русской версии сервер становился EVA. Подправил файл опираясь на ServerName-eu.dat но в русской версии так же в магазине пусто. Где то натыкался на форуме пару дней назад на похожую проблему там чтото за айди сервера писали, но найти то обсуждение к сожалению не смог. Потому нашел файлики Server_Id_List.dat и так же их просмотрел, вроде различий не увидел, может плохо смотрел? Подскажите куда копать?


2. так же вопрос где поправить мультиселы, при загрузке сервера в логах вижу предупреждение что продажа в магазин дороже чем покупка в магазине на некоторые товары, попросту дюп адены (для меня не особо критично так как играть буду сам, пока интересно научиться это все исправлять). В папке дата нашел файлы мультисел с нужным айди но там только цена на покупку из магазина, а где на продажу непонятно, чтоб подправить это дело.
Код:
[04/09 19:45:28] Buy price 500000 is less than sell price 2500000 at entry 1 of multisell 400091.
[04/09 19:45:28] Buy price 500000 is less than sell price 95988000 at entry 32 of multisell 400091.
[04/09 19:45:28] Buy price 500000 is less than sell price 95988000 at entry 33 of multisell 400091.

3. так же есть в логе какие то ошибки по скилам
Код:
[04/09 19:45:14] [SkillDurationList]: invalid config property -> SkillList "1323"10800
[HR][/HR]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[18147] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[18147] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22400] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22400] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22400] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22401] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22401] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22401] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22583] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22583] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22583] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27419] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27419] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27419] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27420] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27420] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27420] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[28363] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[28363] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[34937] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PvPDamage]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[34937] Level[2] SubLevel[0] Effect Scope[GENERAL] Effect Name[PvPDamage]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[34937] Level[3] SubLevel[0] Effect Scope[GENERAL] Effect Name[PvPDamage]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51214] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51214] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51214] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51242] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51242] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51243] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51243] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51244] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51244] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51245] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51245] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51246] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51246] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51247] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51247] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51248] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51248] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]

4. Можно ли добавить персонажу очки способностей чтобы прокачать все 3 ветки (Берсерк, Страж, Оракул)? В БД нашел это все, но какие бы данные не прописывал, так у меня и не получилось добавить очков, наоборот пропадали те что уже доступны для распределения.

5. Как добавить возможность выбора языка в самом клиенте в настройках? изначально выбор был заблокирован и стоял английский. Из того что получилось сделать путем правки файла локализации получилось разблочить эту возможность но отображается только какой то один язык. За основу брал файл локализации от хф, где есть возможность выбора языков.
Код:
[LanguageSet]
Language=8
0=Korea
1=English
2=Japan
3=Taiwan
4=China
5=Thailand
6=Philippine
7=Indonesia
8=Russia
9=Europe
10=Germany
11=France
12=Poland
13=Turkey
14=Spain
EnableEngSelection=true
;Note: acceptable values are 0-8, it is necessary to specify through ';'
;Example: MultiLangList=1;8
EnableLoginLangMenu=true
PrintDebugHtmlIfHaveErrors=true

[MultiLanguage]
UseML=true
MultiLangList=1;8;9

[Korea]
Korea_Code=k
Korea_Font=L2Font.SmallFont
Korea_Glyph=SmallFont.gly
Korea_Font2=L2Font.LargeFont
Korea_Glyph2=LargeFont.gly
Korea_LogoTexture=L2Font.start_logo-k
Korea_TownMap=L2Font.TownMap
Korea_ReplayLogoTexture=L2Font.Replay_logo-k
Korea_FontLib=fontskr.gfx
Korea_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[English]
English_Code=e
English_Font=L2Font-e.SmallFont-e
English_Glyph=SmallFont-e.gly
English_Font2=L2Font-e.LargeFont-e
English_Glyph2=LargeFont-e.gly
English_LogoTexture=L2Font-e.start_logo-e
English_LoadingTexture=L2Font-e.loading02-e
English_TownMap=L2Font-e.TownMap
English_ReplayLogoTexture=L2Font-e.Replay_logo-e
English_FontLib=fontsnonexistent.gfx
English_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Japan]
Japan_Code=j
Japan_Font=L2Font-j.SmallFont-j
Japan_Glyph=SmallFont-j.gly
Japan_Font2=L2Font-j.LargeFont-j
Japan_Glyph2=LargeFont-j.gly
Japan_LogoTexture=L2Font-j.start_logo-j
Japan_LoadingTexture=L2Font-j.loading02-j
Japan_TownMap=L2Font-j.TownMap
Japan_ReplayLogoTexture=L2Font-j.Replay_logo-j
Japan_FontLib=fontsnonexistent.gfx

[Taiwan]
Taiwan_Code=tw
Taiwan_Font=L2Font-tw.SmallFont-tw
Taiwan_Glyph=SmallFont-tw.gly
Taiwan_Font2=L2Font-tw.LargeFont-tw
Taiwan_Glyph2=LargeFont-tw.gly
Taiwan_LogoTexture=L2Font-tw.start_logo-tw
Taiwan_LoadingTexture=L2Font-tw.loading02-tw
Taiwan_TownMap=L2Font-tw.TownMap
Taiwan_ReplayLogoTexture=L2Font-tw.Replay_logo-tw
Taiwan_FontLib=fontsnonexistent.gfx
Taiwan_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[China]
China_Code=cn
China_Font=L2Font-cn.SmallFont-cn
China_Glyph=SmallFont-cn.gly
China_Font2=L2Font-cn.LargeFont-cn
China_Glyph2=LargeFont-cn.gly
China_LogoTexture=L2Font-cn.start_logo-cn
China_LoadingTexture=L2Font-cn.loading02-cn
China_TownMap=L2Font-cn.TownMap
China_ReplayLogoTexture=L2Font-cn.Replay_logo-cn
China_FontLib=fontsnonexistent.gfx
China_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Thailand]
Thailand_Code=th
Thailand_Font=L2Font-th.SmallFont-th
Thailand_Glyph=SmallFont-th.gly
Thailand_Font2=L2Font-th.LargeFont-th
Thailand_Glyph2=LargeFont-th.gly
Thailand_LogoTexture=L2Font-th.start_logo-th
Thailand_LoadingTexture=L2Font-th.loading02-th
Thailand_TownMap=L2Font-th.TownMap
Thailand_ReplayLogoTexture=L2Font-th.Replay_logo-th
Thailand_FontLib=fontsnonexistent.gfx
Thailand_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Philippine]
Philippine_Code=ph
Philippine_Font=L2Font-ph.SmallFont-ph
Philippine_Glyph=SmallFont-ph.gly
Philippine_Font2=L2Font-e.LargeFont-ph
Philippine_Glyph2=LargeFont-ph.gly
Philippine_LogoTexture=L2Font-ph.start_logo-ph
Philippine_LoadingTexture=L2Font-ph.loading02-ph
Philippine_TownMap=L2Font-ph.TownMap
Philippine_ReplayLogoTexture=L2Font-e.Replay_logo-ph
Philippine_FontLib=fontsnonexistent.gfx
Philippine_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Indonesia]
Indonesia_Code=id
Indonesia_Font=L2Font-id.SmallFont-id
Indonesia_Glyph=SmallFont-id.gly
Indonesia_Font2=L2Font-id.LargeFont-id
Indonesia_Glyph2=LargeFont-id.gly
Indonesia_LogoTexture=L2Font-id.start_logo-id
Indonesia_LoadingTexture=L2Font-id.loading02-id
Indonesia_TownMap=L2Font-id.TownMap
Indonesia_ReplayLogoTexture=L2Font-id.Replay_logo-id
Indonesia_FontLib=fontsnonexistent.gfx
Indonesia_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Russia]
Russia_Code=ru
Russia_Font=L2Font-ru.SmallFont-ru
Russia_Glyph=SmallFont-ru.gly
Russia_Font2=L2Font-ru.LargeFont-ru
Russia_Glyph2=LargeFont-ru.gly
Russia_LogoTexture=L2Font-ru.start_logo-ru
Russia_LoadingTexture=L2Font-ru.loading02-ru
Russia_TownMap=L2Font-ru.TownMap
Russia_ReplayLogoTexture=L2Font-ru.Replay_logo-ru
Russia_FontLib=fontsnonexistent.gfx
Russia_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Europe]
Europe_Code=eu
Europe_Font=L2Font-eu.SmallFont-eu
Europe_Glyph=SmallFont-eu.gly
Europe_Font2=L2Font-eu.LargeFont-eu
Europe_Glyph2=LargeFont-eu.gly
Europe_LogoTexture=L2Font-eu.start_logo-eu
Europe_LoadingTexture=L2Font-eu.loading02-eu
Europe_TownMap=L2Font-eu.TownMap
Europe_ReplayLogoTexture=L2Font-eu.Replay_logo-eu
Europe_FontLib=fontsnonexistent.gfx
Europe_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00
Europe_PcCafeIconName=BranchIcon.Icon.etc_pa_exp_i00
Europe_PcCafeSmallIconName=L2UI_EPIC.LCoinShopWnd.LCoinShopWnd_Icon_pacafepoint

[Germany]
Germany_Code=de
Germany_Font=L2Font-de.SmallFont-de
Germany_Glyph=SmallFont-de.gly
Germany_Font2=L2Font-de.LargeFont-de
Germany_Glyph2=LargeFont-de.gly
Germany_LogoTexture=L2Font-de.start_logo-de
Germany_LoadingTexture=L2Font-de.loading02-de
Germany_TownMap=L2Font-de.TownMap
Germany_ReplayLogoTexture=L2Font-de.Replay_logo-de
Germany_FontLib=fontsnonexistent.gfx
Germany_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[France]
France_Code=fr
France_Font=L2Font-fr.SmallFont-fr
France_Glyph=SmallFont-fr.gly
France_Font2=L2Font-fr.LargeFont-fr
France_Glyph2=LargeFont-fr.gly
France_LogoTexture=L2Font-fr.start_logo-fr
France_LoadingTexture=L2Font-fr.loading02-fr
France_TownMap=L2Font-fr.TownMap
France_ReplayLogoTexture=L2Font-fr.Replay_logo-fr
France_FontLib=fontsnonexistent.gfx
France_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Poland]
Poland_Code=pl
Poland_Font=L2Font-pl.SmallFont-eu
Poland_Glyph=SmallFont-pl.gly
Poland_Font2=L2Font-pl.LargeFont-eu
Poland_Glyph2=LargeFont-pl.gly
Poland_LogoTexture=L2Font-pl.start_logo-eu
Poland_LoadingTexture=L2Font-pl.loading02-eu
Poland_TownMap=L2Font-pl.TownMap
Poland_ReplayLogoTexture=L2Font-pl.Replay_logo-eu
Poland_FontLib=fontsnonexistent.gfx
Poland_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Turkey]
Turkey_Code=tr
Turkey_Font=L2Font-tr.SmallFont-tr
Turkey_Glyph=SmallFont-tr.gly
Turkey_Font2=L2Font-tr.LargeFont-tr
Turkey_Glyph2=LargeFont-tr.gly
Turkey_LogoTexture=L2Font-tr.start_logo-tr
Turkey_LoadingTexture=L2Font-tr.loading02-tr
Turkey_TownMap=L2Font-tr.TownMap
Turkey_ReplayLogoTexture=L2Font-tr.Replay_logo-tr
Turkey_FontLib=fontsnonexistent.gfx
Turkey_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Spain]
Spain_Code=es
Spain_Font=L2Font-es.SmallFont-eu
Spain_Glyph=SmallFont-es.gly
Spain_Font2=L2Font-es.LargeFont-eu
Spain_Glyph2=LargeFont-es.gly
Spain_LogoTexture=L2Font-es.start_logo-eu
Spain_LoadingTexture=L2Font-es.loading02-eu
Spain_TownMap=L2Font-es.TownMap
Spain_ReplayLogoTexture=L2Font-es.Replay_logo-eu
Spain_FontLib=fontsnonexistent.gfx

;Petition Category setting
[CategoryNum]
Num=9

[Category1]
Title=696
LINK=pet_help_move.htm

[Category2]
Title=697
LINK=pet_help_recover.htm

[Category3]
Title=698
LINK=pet_help_bug.htm

[Category4]
Title=699
LINK=pet_help_quest.htm

[Category5]
Title=700
LINK=pet_help_report.htm

[Category6]
Title=701
LINK=pet_help_suggest.htm

[Category7]
Title=702
LINK=pet_help_game.htm

[Category8]
Title=703
LINK=pet_help_oprn.htm

[Category9]
Title=704
LINK=pet_help_etc.htm

[Korea_FontMap]
$NormalFont="AsiaHS-NC-0502" Normal
$NormalFont_Bold="AsiaHS-NC-0502" Bold
$NormalFont_Italic="AsiaHS-NC-0502" Italic
$NormalFont_Bold_Italic="AsiaHS-NC-0502" Bold Italic
$DamageTextFont="Sylfaen" Normal

[English_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Japan_FontMap]
$NormalFont="MS Gothic" Normal
$NormalFont_Bold="MS Gothic" Bold
$NormalFont_Italic="MS Gothic" Italic
$NormalFont_Bold_Italic="MS Gothic" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Taiwan_FontMap]
$NormalFont="MingLiu" Normal
$NormalFont_Bold="MingLiu" Bold
$NormalFont_Italic="MingLiu" Italic
$NormalFont_Bold_Italic="MingLiu" Bold Italic
$DamageTextFont="Sylfaen" Normal

[China_FontMap]
$NormalFont="MingLiu" Normal
$NormalFont_Bold="MingLiu" Bold
$NormalFont_Italic="MingLiu" Italic
$NormalFont_Bold_Italic="MingLiu" Bold Italic
$DamageTextFont="MingLiU" Normal

[Philippine_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Normal Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Thailand_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Indonesia_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Russia_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Europe_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Germany_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[France_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Poland_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Turkey_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Spain_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[English_CashShop_Cateory]
;CATEORY : all(0) enchanting(1),consuming(2),decorating(3),package(4),etc(5)
;TYPE : event(1),best(2),new(4)
;show,cateory,tabtype,showtab,sysstring
PRESENT_DISABLE=true
TAB_SETTING=true
TAB1=1, 4, 1, 0, 5008
TAB2=1, 1, 0, 1, 5096
TAB3=1, 3, 1, 0, 5007
TAB4=1, 6, 1, 0, 5095
TAB5=1, 2, 1, 0, 5006
TAB6=1, 5, 1, 0, 5009
TAB7=1, 0, 0, 0, 5002
TAB8=1, 0, 2, 0, 5031
TAB9=0, 0, 2, 0, 5031

[Europe_CashShop_Cateory]
COIN_CHANGE_MONEY=true
COIN_MONEY_VALUE=0.01

[Europe_CashShop_Cateory_Classic]
COIN_CHANGE_MONEY=true
COIN_MONEY_VALUE=0.01������������������������������������������������������������

Это пока основные моменты которые поставили меня в тупик.
 
Предисловие.
Всем доброго времени суток, делаю для себя играбельный сервер на localhost-e L2JMobius-12.3 Superion. Очень интересно стало покопошиться и чему то новому научиться. Так как за ~10 лет много нового в сборках и клиентах. Хотелось бы почерпнуть знания и надеюсь данная тема поможет не только мне но и другим людям. Буду тут задавать свои вопросы, которые будут возникать в процессе.

Вопросы:
1. Столкнулся с непонятной ситуацией с внутриигровым магазином он же Store. После правки файла локализации игра тупо не отображает содержимое магазина. Думал что изза файла ServerName-ru.dat так как на русской версии сервер становился EVA. Подправил файл опираясь на ServerName-eu.dat но в русской версии так же в магазине пусто. Где то натыкался на форуме пару дней назад на похожую проблему там чтото за айди сервера писали, но найти то обсуждение к сожалению не смог. Потому нашел файлики Server_Id_List.dat и так же их просмотрел, вроде различий не увидел, может плохо смотрел? Подскажите куда копать?


2. так же вопрос где поправить мультиселы, при загрузке сервера в логах вижу предупреждение что продажа в магазин дороже чем покупка в магазине на некоторые товары, попросту дюп адены (для меня не особо критично так как играть буду сам, пока интересно научиться это все исправлять). В папке дата нашел файлы мультисел с нужным айди но там только цена на покупку из магазина, а где на продажу непонятно, чтоб подправить это дело.
Код:
[04/09 19:45:28] Buy price 500000 is less than sell price 2500000 at entry 1 of multisell 400091.
[04/09 19:45:28] Buy price 500000 is less than sell price 95988000 at entry 32 of multisell 400091.
[04/09 19:45:28] Buy price 500000 is less than sell price 95988000 at entry 33 of multisell 400091.

3. так же есть в логе какие то ошибки по скилам
Код:
[04/09 19:45:14] [SkillDurationList]: invalid config property -> SkillList "1323"10800
[HR][/HR]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[18147] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[18147] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22400] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22400] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22400] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22401] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22401] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22401] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22583] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22583] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[22583] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27419] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27419] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27419] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27420] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27420] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[27420] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[28363] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:23] SkillData: Missing effect for Skill Id[28363] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[34937] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PvPDamage]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[34937] Level[2] SubLevel[0] Effect Scope[GENERAL] Effect Name[PvPDamage]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[34937] Level[3] SubLevel[0] Effect Scope[GENERAL] Effect Name[PvPDamage]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51214] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51214] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51214] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[TriggerSkillByAttack]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51242] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51242] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51243] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51243] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51244] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51244] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51245] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51245] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51246] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51246] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51247] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51247] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51248] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[PAtk]
[04/09 19:45:24] SkillData: Missing effect for Skill Id[51248] Level[1] SubLevel[0] Effect Scope[GENERAL] Effect Name[MAtk]

4. Можно ли добавить персонажу очки способностей чтобы прокачать все 3 ветки (Берсерк, Страж, Оракул)? В БД нашел это все, но какие бы данные не прописывал, так у меня и не получилось добавить очков, наоборот пропадали те что уже доступны для распределения.

5. Как добавить возможность выбора языка в самом клиенте в настройках? изначально выбор был заблокирован и стоял английский. Из того что получилось сделать путем правки файла локализации получилось разблочить эту возможность но отображается только какой то один язык. За основу брал файл локализации от хф, где есть возможность выбора языков.
Код:
[LanguageSet]
Language=8
0=Korea
1=English
2=Japan
3=Taiwan
4=China
5=Thailand
6=Philippine
7=Indonesia
8=Russia
9=Europe
10=Germany
11=France
12=Poland
13=Turkey
14=Spain
EnableEngSelection=true
;Note: acceptable values are 0-8, it is necessary to specify through ';'
;Example: MultiLangList=1;8
EnableLoginLangMenu=true
PrintDebugHtmlIfHaveErrors=true

[MultiLanguage]
UseML=true
MultiLangList=1;8;9

[Korea]
Korea_Code=k
Korea_Font=L2Font.SmallFont
Korea_Glyph=SmallFont.gly
Korea_Font2=L2Font.LargeFont
Korea_Glyph2=LargeFont.gly
Korea_LogoTexture=L2Font.start_logo-k
Korea_TownMap=L2Font.TownMap
Korea_ReplayLogoTexture=L2Font.Replay_logo-k
Korea_FontLib=fontskr.gfx
Korea_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[English]
English_Code=e
English_Font=L2Font-e.SmallFont-e
English_Glyph=SmallFont-e.gly
English_Font2=L2Font-e.LargeFont-e
English_Glyph2=LargeFont-e.gly
English_LogoTexture=L2Font-e.start_logo-e
English_LoadingTexture=L2Font-e.loading02-e
English_TownMap=L2Font-e.TownMap
English_ReplayLogoTexture=L2Font-e.Replay_logo-e
English_FontLib=fontsnonexistent.gfx
English_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Japan]
Japan_Code=j
Japan_Font=L2Font-j.SmallFont-j
Japan_Glyph=SmallFont-j.gly
Japan_Font2=L2Font-j.LargeFont-j
Japan_Glyph2=LargeFont-j.gly
Japan_LogoTexture=L2Font-j.start_logo-j
Japan_LoadingTexture=L2Font-j.loading02-j
Japan_TownMap=L2Font-j.TownMap
Japan_ReplayLogoTexture=L2Font-j.Replay_logo-j
Japan_FontLib=fontsnonexistent.gfx

[Taiwan]
Taiwan_Code=tw
Taiwan_Font=L2Font-tw.SmallFont-tw
Taiwan_Glyph=SmallFont-tw.gly
Taiwan_Font2=L2Font-tw.LargeFont-tw
Taiwan_Glyph2=LargeFont-tw.gly
Taiwan_LogoTexture=L2Font-tw.start_logo-tw
Taiwan_LoadingTexture=L2Font-tw.loading02-tw
Taiwan_TownMap=L2Font-tw.TownMap
Taiwan_ReplayLogoTexture=L2Font-tw.Replay_logo-tw
Taiwan_FontLib=fontsnonexistent.gfx
Taiwan_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[China]
China_Code=cn
China_Font=L2Font-cn.SmallFont-cn
China_Glyph=SmallFont-cn.gly
China_Font2=L2Font-cn.LargeFont-cn
China_Glyph2=LargeFont-cn.gly
China_LogoTexture=L2Font-cn.start_logo-cn
China_LoadingTexture=L2Font-cn.loading02-cn
China_TownMap=L2Font-cn.TownMap
China_ReplayLogoTexture=L2Font-cn.Replay_logo-cn
China_FontLib=fontsnonexistent.gfx
China_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Thailand]
Thailand_Code=th
Thailand_Font=L2Font-th.SmallFont-th
Thailand_Glyph=SmallFont-th.gly
Thailand_Font2=L2Font-th.LargeFont-th
Thailand_Glyph2=LargeFont-th.gly
Thailand_LogoTexture=L2Font-th.start_logo-th
Thailand_LoadingTexture=L2Font-th.loading02-th
Thailand_TownMap=L2Font-th.TownMap
Thailand_ReplayLogoTexture=L2Font-th.Replay_logo-th
Thailand_FontLib=fontsnonexistent.gfx
Thailand_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Philippine]
Philippine_Code=ph
Philippine_Font=L2Font-ph.SmallFont-ph
Philippine_Glyph=SmallFont-ph.gly
Philippine_Font2=L2Font-e.LargeFont-ph
Philippine_Glyph2=LargeFont-ph.gly
Philippine_LogoTexture=L2Font-ph.start_logo-ph
Philippine_LoadingTexture=L2Font-ph.loading02-ph
Philippine_TownMap=L2Font-ph.TownMap
Philippine_ReplayLogoTexture=L2Font-e.Replay_logo-ph
Philippine_FontLib=fontsnonexistent.gfx
Philippine_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Indonesia]
Indonesia_Code=id
Indonesia_Font=L2Font-id.SmallFont-id
Indonesia_Glyph=SmallFont-id.gly
Indonesia_Font2=L2Font-id.LargeFont-id
Indonesia_Glyph2=LargeFont-id.gly
Indonesia_LogoTexture=L2Font-id.start_logo-id
Indonesia_LoadingTexture=L2Font-id.loading02-id
Indonesia_TownMap=L2Font-id.TownMap
Indonesia_ReplayLogoTexture=L2Font-id.Replay_logo-id
Indonesia_FontLib=fontsnonexistent.gfx
Indonesia_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Russia]
Russia_Code=ru
Russia_Font=L2Font-ru.SmallFont-ru
Russia_Glyph=SmallFont-ru.gly
Russia_Font2=L2Font-ru.LargeFont-ru
Russia_Glyph2=LargeFont-ru.gly
Russia_LogoTexture=L2Font-ru.start_logo-ru
Russia_LoadingTexture=L2Font-ru.loading02-ru
Russia_TownMap=L2Font-ru.TownMap
Russia_ReplayLogoTexture=L2Font-ru.Replay_logo-ru
Russia_FontLib=fontsnonexistent.gfx
Russia_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Europe]
Europe_Code=eu
Europe_Font=L2Font-eu.SmallFont-eu
Europe_Glyph=SmallFont-eu.gly
Europe_Font2=L2Font-eu.LargeFont-eu
Europe_Glyph2=LargeFont-eu.gly
Europe_LogoTexture=L2Font-eu.start_logo-eu
Europe_LoadingTexture=L2Font-eu.loading02-eu
Europe_TownMap=L2Font-eu.TownMap
Europe_ReplayLogoTexture=L2Font-eu.Replay_logo-eu
Europe_FontLib=fontsnonexistent.gfx
Europe_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00
Europe_PcCafeIconName=BranchIcon.Icon.etc_pa_exp_i00
Europe_PcCafeSmallIconName=L2UI_EPIC.LCoinShopWnd.LCoinShopWnd_Icon_pacafepoint

[Germany]
Germany_Code=de
Germany_Font=L2Font-de.SmallFont-de
Germany_Glyph=SmallFont-de.gly
Germany_Font2=L2Font-de.LargeFont-de
Germany_Glyph2=LargeFont-de.gly
Germany_LogoTexture=L2Font-de.start_logo-de
Germany_LoadingTexture=L2Font-de.loading02-de
Germany_TownMap=L2Font-de.TownMap
Germany_ReplayLogoTexture=L2Font-de.Replay_logo-de
Germany_FontLib=fontsnonexistent.gfx
Germany_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[France]
France_Code=fr
France_Font=L2Font-fr.SmallFont-fr
France_Glyph=SmallFont-fr.gly
France_Font2=L2Font-fr.LargeFont-fr
France_Glyph2=LargeFont-fr.gly
France_LogoTexture=L2Font-fr.start_logo-fr
France_LoadingTexture=L2Font-fr.loading02-fr
France_TownMap=L2Font-fr.TownMap
France_ReplayLogoTexture=L2Font-fr.Replay_logo-fr
France_FontLib=fontsnonexistent.gfx
France_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Poland]
Poland_Code=pl
Poland_Font=L2Font-pl.SmallFont-eu
Poland_Glyph=SmallFont-pl.gly
Poland_Font2=L2Font-pl.LargeFont-eu
Poland_Glyph2=LargeFont-pl.gly
Poland_LogoTexture=L2Font-pl.start_logo-eu
Poland_LoadingTexture=L2Font-pl.loading02-eu
Poland_TownMap=L2Font-pl.TownMap
Poland_ReplayLogoTexture=L2Font-pl.Replay_logo-eu
Poland_FontLib=fontsnonexistent.gfx
Poland_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Turkey]
Turkey_Code=tr
Turkey_Font=L2Font-tr.SmallFont-tr
Turkey_Glyph=SmallFont-tr.gly
Turkey_Font2=L2Font-tr.LargeFont-tr
Turkey_Glyph2=LargeFont-tr.gly
Turkey_LogoTexture=L2Font-tr.start_logo-tr
Turkey_LoadingTexture=L2Font-tr.loading02-tr
Turkey_TownMap=L2Font-tr.TownMap
Turkey_ReplayLogoTexture=L2Font-tr.Replay_logo-tr
Turkey_FontLib=fontsnonexistent.gfx
Turkey_PcCafeIconName_Aden=BranchIcon.icon.bm_eva_pc_i00

[Spain]
Spain_Code=es
Spain_Font=L2Font-es.SmallFont-eu
Spain_Glyph=SmallFont-es.gly
Spain_Font2=L2Font-es.LargeFont-eu
Spain_Glyph2=LargeFont-es.gly
Spain_LogoTexture=L2Font-es.start_logo-eu
Spain_LoadingTexture=L2Font-es.loading02-eu
Spain_TownMap=L2Font-es.TownMap
Spain_ReplayLogoTexture=L2Font-es.Replay_logo-eu
Spain_FontLib=fontsnonexistent.gfx

;Petition Category setting
[CategoryNum]
Num=9

[Category1]
Title=696
LINK=pet_help_move.htm

[Category2]
Title=697
LINK=pet_help_recover.htm

[Category3]
Title=698
LINK=pet_help_bug.htm

[Category4]
Title=699
LINK=pet_help_quest.htm

[Category5]
Title=700
LINK=pet_help_report.htm

[Category6]
Title=701
LINK=pet_help_suggest.htm

[Category7]
Title=702
LINK=pet_help_game.htm

[Category8]
Title=703
LINK=pet_help_oprn.htm

[Category9]
Title=704
LINK=pet_help_etc.htm

[Korea_FontMap]
$NormalFont="AsiaHS-NC-0502" Normal
$NormalFont_Bold="AsiaHS-NC-0502" Bold
$NormalFont_Italic="AsiaHS-NC-0502" Italic
$NormalFont_Bold_Italic="AsiaHS-NC-0502" Bold Italic
$DamageTextFont="Sylfaen" Normal

[English_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Japan_FontMap]
$NormalFont="MS Gothic" Normal
$NormalFont_Bold="MS Gothic" Bold
$NormalFont_Italic="MS Gothic" Italic
$NormalFont_Bold_Italic="MS Gothic" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Taiwan_FontMap]
$NormalFont="MingLiu" Normal
$NormalFont_Bold="MingLiu" Bold
$NormalFont_Italic="MingLiu" Italic
$NormalFont_Bold_Italic="MingLiu" Bold Italic
$DamageTextFont="Sylfaen" Normal

[China_FontMap]
$NormalFont="MingLiu" Normal
$NormalFont_Bold="MingLiu" Bold
$NormalFont_Italic="MingLiu" Italic
$NormalFont_Bold_Italic="MingLiu" Bold Italic
$DamageTextFont="MingLiU" Normal

[Philippine_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Normal Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Thailand_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Indonesia_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Russia_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Tahoma" Normal

[Europe_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Germany_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[France_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Poland_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Turkey_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[Spain_FontMap]
$NormalFont="Tahoma" Normal
$NormalFont_Bold="Tahoma" Bold
$NormalFont_Italic="Tahoma" Italic
$NormalFont_Bold_Italic="Tahoma" Bold Italic
$DamageTextFont="Sylfaen" Normal

[English_CashShop_Cateory]
;CATEORY : all(0) enchanting(1),consuming(2),decorating(3),package(4),etc(5)
;TYPE : event(1),best(2),new(4)
;show,cateory,tabtype,showtab,sysstring
PRESENT_DISABLE=true
TAB_SETTING=true
TAB1=1, 4, 1, 0, 5008
TAB2=1, 1, 0, 1, 5096
TAB3=1, 3, 1, 0, 5007
TAB4=1, 6, 1, 0, 5095
TAB5=1, 2, 1, 0, 5006
TAB6=1, 5, 1, 0, 5009
TAB7=1, 0, 0, 0, 5002
TAB8=1, 0, 2, 0, 5031
TAB9=0, 0, 2, 0, 5031

[Europe_CashShop_Cateory]
COIN_CHANGE_MONEY=true
COIN_MONEY_VALUE=0.01

[Europe_CashShop_Cateory_Classic]
COIN_CHANGE_MONEY=true
COIN_MONEY_VALUE=0.01������������������������������������������������������������

Это пока основные моменты которые поставили меня в тупик.
в каждой локализации свой магазин,правится в Server_Id_List.dat
Java:
/**

     * @return the amount of ability points player can spend on learning skills.

     */

    public int getAbilityPoints()

    {

        // Grand Crusade: 1 point per level after 84

        return Math.max(0, getLevel() - 84);

    }
проверка ->
// Check ability skill count.
        int count = 0;
        for (SkillLearn sk : SkillTreeData.getInstance().getAbilitySkillTree().values())
        {
            final Skill knownSkill = getKnownSkill(sk.getSkillId());
            if ((knownSkill != null) && (knownSkill.getLevel() == sk.getSkillLevel()))
            {
                count++;
            }
        }
      
        // Too many ability skills. Remove them all.
        if ((count > (Config.PLAYER_MAXIMUM_LEVEL - 85)) || (count > getAbilityPointsUsed()))
        {
            for (SkillLearn sk : SkillTreeData.getInstance().getAbilitySkillTree().values())
            {
                final Skill knownSkill = getKnownSkill(sk.getSkillId());
                if ((knownSkill != null) && (knownSkill.getLevel() == sk.getSkillLevel()))
                {
                    removeSkill(knownSkill, false);
                }
            }
        }
PAtk ->PhysicalDamage
MAtk ->MagicalDamage
PvPDamage->PvpMagicalSkillDamageBonus/PvpPhysicalAttackDamageBonus/PvpPhysicalSkillDamageBonus
TriggerSkillByAttack ->TriggerSkillByDamageDealt
 
Оверпостинг
в каждой локализации свой магазин,правится в Server_Id_List.dat
да, теперь я увидел. Спасибо за наводку. В магазине через меню Alt+X все появилось, а в так называемом Cash Store нет(первьіе 2 скрина сверху).
по абилити не совсем понял где это найти =)
по скилам я знаю расшифровку, не в курсе что там должны быть за параметры чтобы ошибки ушли

Возможно уже просто голова не варит, ночь поздняя как никак. А и еще вопрос по магазину, я прописал листы аж по 250 на всякий случай, думал может там много всего появится, но нет. А насколько видел по видео с офа, то в магазине должно бьіть много товаров, а как добавить их? чтоб постоянно не юзать поиск предметов через админ меню alt+g и вручную не добавлять по айдишке себе.
а и еще вопрос по гм шопу, это только на данной сборке от мобиуса он такой унылый или на других так же? имею ввиду что мало полезных категорий и наполнения, в самом клиенте куда больше выудил чем в шопе есть, зато в гмшопе куча хлама с предыдущих хроник который неюзабелен и приводит к критам клиента если пробовать добавить в инвентарь, например банки мп id 728. Ресторюсь по макросу //heal )
сори за мульти постьі, мало времени на редактирование сообщения.
 
а в так называемом Cash Store нет(первьіе 2
в сервере-это PrimeShop.xml..В клиенте -ProductName-ru.dat.... Они должны быть синхронными по ID а в дат еще и иконки должны соответствовать....
 
да, теперь я увидел. Спасибо за наводку. В магазине через меню Alt+X все появилось, а в так называемом Cash Store нет(первьіе 2 скрина сверху).
по абилити не совсем понял где это найти =)
по скилам я знаю расшифровку, не в курсе что там должны быть за параметры чтобы ошибки ушли

Возможно уже просто голова не варит, ночь поздняя как никак. А и еще вопрос по магазину, я прописал листы аж по 250 на всякий случай, думал может там много всего появится, но нет. А насколько видел по видео с офа, то в магазине должно бьіть много товаров, а как добавить их? чтоб постоянно не юзать поиск предметов через админ меню alt+g и вручную не добавлять по айдишке себе.
а и еще вопрос по гм шопу, это только на данной сборке от мобиуса он такой унылый или на других так же? имею ввиду что мало полезных категорий и наполнения, в самом клиенте куда больше выудил чем в шопе есть, зато в гмшопе куча хлама с предыдущих хроник который неюзабелен и приводит к критам клиента если пробовать добавить в инвентарь, например банки мп id 728. Ресторюсь по макросу //heal )
сори за мульти постьі, мало времени на редактирование сообщения.
по скилам это не расшифровка, открой в скилах documentation.txt и посмотри ноды,их мобиус поменял недавно
по абилити, L2J_Mobius_12.3_Superion/java/org/l2jmobius/gameserver/model/actor/Player.java
 
по абилити, L2J_Mobius_12.3_Superion/java/org/l2jmobius/gameserver/model/actor/Player.java
нашел такое но не в файлах сервера, а в исходниках. Тоесть мне нужно подправить данньій файл и перекомпилировать сервер через еклипс, а потом закинуть туда свои конфиги, чтоб все снова не перенастраивать. Я все верно понял?
 
нашел такое но не в файлах сервера, а в исходниках. Тоесть мне нужно подправить данньій файл и перекомпилировать сервер через еклипс, а потом закинуть туда свои конфиги, чтоб все снова не перенастраивать. Я все верно понял?
просто в своем компиле замени libs/GameServer.jar после того как отредактируешь и скомпилируешь,но проще посмотри как запускать в дебаге єклипса,без компиляции,L2J_Mobius_12.3_Superion/launcher
 
То пока сложно для меня) занимаюсь переводом файлов сервера и настройкой ивентов. На существующей папке походу не получится сделать переключение языков в игре. Уже перелопатил даже бразильский форум, по всякому измывался над файлом локализации и л2 ини, в сравнении с тем же хф тут поизмывались конечно над клиентом, старые методы не работают 🤯
 
Выбило крит клиента и теперь не могу зайти в игру. Уже через БД подчистил инвентарь, а так же поудалял хомункулов, ибо в тесте ошибки вижу их упоминание. Даже через БД переместил персонажа в гиран, допускал что зона какая то битая. Но все эти манипуляции ничем не помогли. На том же аке создал еще одного персонажа, он заходит, все норм. Значит проблема конкретно с 1 персом. Тест ошибки ниже.
Код:
Version: D10_Global,LL_s,V2110409,502
BuildDate: Wed Dec 4 08:23:30 2024
Time: 2025.9.5 22:01:21
[GTick=10765,LGTicks=10755,Duration=28]
PosCode: 0:0:0
ZoneName:
OS: Windows 11(64) 10.0 (Build: 26100), Service Pack 0.0
CPU: GenuineIntel 13th Gen Intel(R) Core(TM) i7-13620H @ 2915 MHz
RAM: 32389MB RAM
CPUInfo: 16,10,16,1
Memory: 599341KB
PrivateMemory: 1365856KB
GLevelActorsNum: 10
NativeObjNum: 54425
NullObjNum: 0
ArrayPropertyNum: 3161
StructNum: 11795
Video: NVIDIA GeForce RTX 4070 Laptop GPU (7688), DX v25.60456r64274
Option: 1920x1080S_W0sYD0A0K_B
Scene: 0_0_0
Stat: 5
Replay: 0_1
WorldRaid: 0_0/0
ClientSocketClosed: 10765
NPAuthSocketClosed: 0
Sev: 1_L2-Superion
VideoResources: 247 MB
MAC: 54-87
LANG: RUSSIAN
IME: ???
Remote:0
Device Lost:0, NotReset:0, Reset:0, BeginT:D3D_OK, ResetT:D3D_OK,
Reset:D3D_OK

Error:
Protocol: S_ITEMLIST(14, 1) <= S_EX_USER_BOOKMARK(17, 1)
<= S_MACRO_LIST(47, 1) <= S_MACRO_LIST(65, 1) <= S_MACRO_LIST(58, 1)
<= S_MACRO_LIST(62, 1) <= S_EX_ENTER_WORLD(21, 1) <= S_EX_HOMUNCULUS_SIDEBAR(17, 1)
<= S_EX_HOMUNCULUS_READY(6, 1) <= S_EX_HOMUNCULUS_POINT_INFO(41, 1)

History: RecvThread[ThreadID:7] <=
__Thread[ThreadID:7]MessagePump <- CMainLoop::ProcessMessage <- MainLoop
 
Назад
Сверху