天堂2单机论坛

 找回密码
 立即注册
查看: 53|回复: 11

关于ESSENCE 542 版本LCoinSHOP商城无法正常显示的探讨

[复制链接]
  • TA的每日心情
    慵懒
    前天 00:32
  • 签到天数: 139 天

    [LV.7]常住居民III

    6

    主题

    236

    帖子

    832

    积分

    高级会员

    Rank: 4

    积分
    832
    发表于 昨天 16:13 | 显示全部楼层 |阅读模式
    使用架设的服务端是T大发布的 莫比乌斯542,已经修复过LIMITSHOP.XML,确认与客户端LCoinShopProduct_ClassicAden.DAT,做到了PRODUCT ID 与category 100%一一对应,顺序上不是100%一致,不知道这个是否有影响。


    TW客户端与CN客户端都试用过,问题都是一样的。  

    相关的lib里的JAVA-- ExPurchaseLimitShopItemListNew.java   ~~LimitShopData.java~~也都仔细查阅过,没看出问题。  

    也查阅过曾经能够完整实现LCoinShop功能的服务端中的相关代码,与542的几乎无差别。



    症状如图   

    商店的标签分页无法正常显示,分页里的商品信息也无法显示,但是商品信息可以在首页通过调整参数全部显示出来,可以判定,通信是没问题的。

    去过其他人开的服务器,同样的客户端,是可以正常显示的。

    自我诊断是服务端的问题。

    查看了相关代码,发现XML中的category是必需元素,但是服务端只收集,不发给客户端。后来又尝试将 category信息一并发送给客户端,结果是LCOINSHOP直接无法显示任何商品了。



    同时矮人工坊CRAFTSHOP也是类似的问题。

    想请教各位老师,如何修复这个问题?  客户端资源与服务端的资源是通过什么机制匹配的?  是否还有其他地方有通信机制?标签页的string ID是在哪里标定的?  

    有解码器能正常解码这些文件的吗?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 11:48
  • 签到天数: 61 天

    [LV.6]常住居民II

    5

    主题

    126

    帖子

    826

    积分

    高级会员

    Rank: 4

    积分
    826
    发表于 昨天 16:31 | 显示全部楼层
    本帖最后由 bili999005 于 2026-3-30 16:39 编辑

    <!-- category="12" 是主頁分類 / 首頁輪播 -->  首頁格
    <!-- category="0"  是裝備分類 -->  第2格
    <!-- category="1"  是強化劑分類 --> 第3格
    <!-- category="2"  是消耗品分類 --> 第4格
    <!-- category="3"  是其他分類 --> 第5格
    <!-- category="4"  是金幣商店分類 --> 第6格
    <!-- category="5"  是活動商城分類 --> 第7格
    以上是 服務端 的data目錄下的 LimitShop.xml  分類的列表設定  

    以下是 客戶端要修改的檔案  
    範例 : LCoinShopProduct_ClassicAden-tw.dat  (有的人的客戶端檔案是 -cn.dat 結尾)
    product_begin        product_id=14        category=2        mark_type=none        buy_items={{90404;1;[自由傳送書(刻印)];{1;999}}}        product_type=0        buy_limit={0;always;0}        product_desc=[]        product_htm=[]        product_end
    product_begin        product_id=15        category=2        mark_type=none        buy_items={{90405;1;[自由傳送卷軸(刻印)];{1;999}}}        product_type=0        buy_limit={0;always;0}        product_desc=[]        product_htm=[]        product_end

    客戶端解碼要去找 L2ClientDat-Edidtor_542  這種東西  論壇裡面有大能分享

    ***  config 目錄內的 Server.ini 設定檔內 找 ServerListType = Essence 這樣設定才是正確  
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 00:32
  • 签到天数: 139 天

    [LV.7]常住居民III

    6

    主题

    236

    帖子

    832

    积分

    高级会员

    Rank: 4

    积分
    832
     楼主| 发表于 昨天 16:48 | 显示全部楼层
    bili999005 发表于 2026-3-30 16:31
    首頁格
      第2格
    第3格

    老师,请问 category=12这个,是还要单独写出来吗?我的理解是他是选择product type =1或者2的轮番推荐呢
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 11:48
  • 签到天数: 61 天

    [LV.6]常住居民II

    5

    主题

    126

    帖子

    826

    积分

    高级会员

    Rank: 4

    积分
    826
    发表于 昨天 17:01 | 显示全部楼层
    djjxiaohao1 发表于 2026-3-30 16:48
    老师,请问 category=12这个,是还要单独写出来吗?我的理解是他是选择product type =1或者2的轮番推荐呢 ...

    不用 limitshop.xml的 分類就是 12 是 首頁 了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 00:32
  • 签到天数: 139 天

    [LV.7]常住居民III

    6

    主题

    236

    帖子

    832

    积分

    高级会员

    Rank: 4

    积分
    832
     楼主| 发表于 昨天 17:12 | 显示全部楼层
    bili999005 发表于 2026-3-30 17:01
    不用 limitshop.xml的 分類就是 12 是 首頁 了

    那我书写的xml应该没问题呀,0-5,都是和dat对应的,但是就是商城显示不对。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 11:48
  • 签到天数: 61 天

    [LV.6]常住居民II

    5

    主题

    126

    帖子

    826

    积分

    高级会员

    Rank: 4

    积分
    826
    发表于 昨天 17:41 | 显示全部楼层
    L2.ini 裡面  看看是不是有以下的設定
    UseClassicShopTabSetting=true
    UseOldClassicLCoinShop=true
    UseClassicLCoinShop=true
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 00:32
  • 签到天数: 139 天

    [LV.7]常住居民III

    6

    主题

    236

    帖子

    832

    积分

    高级会员

    Rank: 4

    积分
    832
     楼主| 发表于 昨天 17:48 | 显示全部楼层
    bili999005 发表于 2026-3-30 17:41
    L2.ini 裡面  看看是不是有以下的設定
    UseClassicShopTabSetting=true
    UseOldClassicLCoinShop=true

    这个也是对的呀。我用同一个system改ip,进别人服务器是正常的,我自己架设的,就不对。真是没招了。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    昨天 11:48
  • 签到天数: 61 天

    [LV.6]常住居民II

    5

    主题

    126

    帖子

    826

    积分

    高级会员

    Rank: 4

    积分
    826
    发表于 昨天 18:52 | 显示全部楼层
    給ˋ你我修改好的檔案拿去試吧
    -tw  你如果是 -cn尾就改檔名成-cn尾
    兩個檔案都要放入覆蓋

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 00:32
  • 签到天数: 139 天

    [LV.7]常住居民III

    6

    主题

    236

    帖子

    832

    积分

    高级会员

    Rank: 4

    积分
    832
     楼主| 发表于 昨天 19:42 | 显示全部楼层
    本帖最后由 djjxiaohao1 于 2026-3-30 19:46 编辑
    bili999005 发表于 2026-3-30 17:41
    L2.ini 裡面  看看是不是有以下的設定
    UseClassicShopTabSetting=true
    UseOldClassicLCoinShop=true

    谢谢 老师  问题找到了、、
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 00:32
  • 签到天数: 139 天

    [LV.7]常住居民III

    6

    主题

    236

    帖子

    832

    积分

    高级会员

    Rank: 4

    积分
    832
     楼主| 发表于 昨天 20:07 | 显示全部楼层
    bili999005 发表于 2026-3-30 18:52
    給ˋ你我修改好的檔案拿去試吧
    -tw  你如果是 -cn尾就改檔名成-cn尾
    兩個檔案都要放入覆蓋 ...

    PurchaseLimitCraftCategory.dat
    PurchaseLimitCraftCategory_ClassicAden.dat
    这2个能不能也分享一下  我这里的估计也有问题 ~ 我仔细看了一圈客户端,我估计我这里的所有category.DAT可能都有问题~?  请问,你的这些文件是怎么的来的?是需要全部自己解析后修改吗?还是官方客户端里自带的?
    我手上的莫比的L2ClientDat542 好像没办法正常解析这些。包括Armorgrp这些都无法正常解析
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|监狱|天堂2单机论坛 ( 粤ICP备20030366号 )

    GMT+8, 2026-3-31 06:31 , Processed in 0.063054 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表