藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★69 元包站 Gm 手游平台★

★69 元包站 Gm 手游平台★

★Gm 游戏平台【无限资源包站平台,真正体验gm和土豪感觉】★

★白嫖放置传奇 玩通关算你赢★

★白嫖放置传奇 玩通关算你赢★

★白嫖长久耐玩型 放置类挂机传奇游戏 充值可打 安全挂机 可交易 无PK★

★@梦幻长久耐玩全新大唐九黎★

★@!!——梦幻长久耐玩全新大唐九黎——!!★

★★新增全新门派九黎城, ★侵烛系统 ★静脉系统 ★赐福系统 ★战斗动作声效系统 ★全场景NPC、召唤兽迭代最新 ★17个副本,完全还原 ★独家PK系统,享受极致免费PK★★

承接推广
★承接推广★

★承接推广★

☆ 六一活动开放-放置传奇☆

★ 六一活动开放-放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业复古★开局送神装★爆率100%★零氪首选★

★三职业复古★开局送神装★爆率100%★零氪首选★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

承接推广

★承接推广★

★承接推广★

承接推广

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【774031300】

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

查看: 2461|回复: 22

[转贴] 天龙八部新源端纯64位 武道三(动态库函数)重载函数测试版 V1.5

[复制链接]
 楼主| 发表于 2025-12-12 22:28:04 | 显示全部楼层 |阅读模式
本帖最后由 qq11001 于 2025-12-29 20:19 编辑

大家好,我是雪舞,很久很久没逛这个网站了,发个自己做的小动态库.

本动态库随缘更新
适用版本: 新源端《武道三背饰头饰》 64位服务端 64位的客户端 专用SO
内容说明:
本动态库主要用于便捷调试与开发测试。
包含功能:

  • Hook时间到没拉闸之前(目前没找到拉闸点位,无法彻底根除拉闸,这只能临时办法)
  • LuaFnRefreshScript(sceneId,selfId,002032):用于重载Lua脚本,实现Lua脚本内容的即时生效。
  • LuaFnReloadDropTables(sceneId,selfId):用于重载爆率,掉落怪物表和掉落包裹表。
  • LuaFnReloadShopTables(sceneId,selfId):用于重载元宝商店,ShopTable.txt和ShopSceneLimiti.txt。
  • LuaFnGetAccountName(sceneId,selfId):用于获取角色账号。




插件下载:
V0.1~V0.8
1.新增重载函数LuaFnRefreshScript
2.时间Hook为拉闸之前 Login World shm Server均已Hook
3.新增重载爆率表LuaFnReloadDropTables
4.新增重载元宝商店函数LuaFnReloadShopTables
5.新增LuaFnGetAccountName(sceneId,selfId)
6.近战打怪不会自动停止动作的问题
7.新增血量角色属性MDEX结算 测试版 有空再更新其他的属性MDEX结算
8.防止卡Lgoin掉Login进程崩溃问题
MDEX全局变量:

  1. --MDEX属性引擎读取位
  2. SYS_MAX_HP              = 200   --血上限
  3. 设置方法,设置加角色50000血:SetMissionDataEx(sceneId, selfId, SYS_MAX_HP,50000 )
复制代码

V0.9 2025-14-15 整合包(下载我即可,包含所有了!)
1.修正缺少libmysqlclient.so.21的问题


V1.0 2025-14-17
1.新增存档服务修改时间
V1.1 2025-12-19
0.单独更新此文件即可,其他文件用原来的
1.修复近战打怪不自动停止功能的问题(先锋稳定性测试)
2.修复血上限结算崩溃



##V1.2 MDEX属性结算 测试版(五程序完整版)
1.新增:MDEX结算(血蓝上限/四属性攻击/抗性/减抗/下限)
2.穿戴回调前回调/取下装备前回调 和 穿戴完成回调/取下完成回调
3.新增函数:LuaFnRefreshEngine( sceneId, selfId ) 刷新引擎结算
** 本引擎MDEX结算 + 穿戴卸下回调脚本务必看此教程,否则可能出现故障:**https://waylee.net/thread-3532-1-1.html

V1.5 2025-12-291.毒下限加成错误的问题
2.天龙/天山/逍遥打怪没有怒气恢复的问题
3.新增LuaFnSetMarkDirtyFlag函数,没有穿戴装备的情况下,强制单独刷新某个属性,而不是全属性结算刷新.
4.没穿戴带血上限的装备时(HP_PERSENT的MDEX加成)无法刷新血上限的问题

启动命令参考:

shm启动命令:

  1. cd /home/tlbb/Server
  2. ./shm stop
  3. cd /home/tlbb/Server
  4. ./shm start
复制代码


World启动命令
  1. cd /home/tlbb/Server/
  2. unset LD_PRELOAD
  3. export LD_PRELOAD="/home/tlbb/Server/libNewWorld.so"
  4. ./World
复制代码


Login启动命令
  1. cd /home/tlbb/Server/
  2. unset LD_PRELOAD
  3. export LD_PRELOAD="/home/tlbb/Server/libNewLogin.so"
  4. ./Login
复制代码


Server启动命令
  1. unset LD_PRELOAD
  2. export LD_PRELOAD="/home/tlbb/Server/libNewServer.so"
  3. export ASAN_OPTIONS=halt_on_error=0:abort_on_error=0:log_path='/home/tlbb/Server/assert_core.log'
  4. cd /home/tlbb/Server/
  5. ./Server
复制代码


存档服务启动命令:
  1. cd /home/tlbb/Server
  2. ./CenterServer
复制代码
shm 加载so的方法,需要修改文件:\home\tlbb\Server\shm:



  1. #start or stop ShareMemory
  2. #!/bin/sh
  3. # Usage: shm start stop clear disp

  4. userage()
  5.     {
  6.         echo "Usage: ./shm start|stop|clear|disp"
  7.     }

  8.     clrsm()
  9.         {
  10.             _sharemem=`ps -A | grep ShareMemory | awk '{print $4}'`
  11.             if test "$_sharemem" == "ShareMemory"  ; then
  12.                 echo "ShareMemory already run, stop it first!"
  13.             else
  14.                 ipcs > /tmp/tmp$$
  15.                 if test -e /tmp/tmp$$
  16.                 then
  17.                     _runflag=0
  18.                     while read _line
  19.                     do
  20.                         if test "$_line" == "" ; then
  21.                             continue
  22.                         fi

  23.                         _run=`echo $_line | grep "Shared Memory Segments"`
  24.                         if test "$_run" != "" ; then
  25.                             _runflag=1
  26.                             continue
  27.                         fi

  28.                         _run=`echo $_line | grep "Semaphore Arrays"`
  29.                         if test "$_run" != "" ; then
  30.                             break
  31.                         fi

  32.                         _tag=`echo $_line | grep "^0x" | awk '{print $5}'`
  33.                         if test "$_tag" == "" ; then
  34.                             continue
  35.                         fi
  36.                         if test "$_tag" == "404" ; then
  37.                             continue
  38.                         fi
  39.                         _tag=`echo $_line | awk '{print $2}'`
  40.                         ./smtool $_tag
  41.                     done < /tmp/tmp$$
  42.                     return 0
  43.                 else
  44.                     echo "can't create /tmp/tmp$$, please retry!"
  45.                 fi
  46.             fi
  47.             return 1
  48.         }

  49.         start()
  50.             {
  51.                 _sharemem=`ps -A | grep ShareMemory | awk '{print $4}'`
  52.                 if test "$_sharemem" == "ShareMemory"  ; then
  53.                     echo "ShareMemory already run, start faild!"
  54.                 else
  55.                     echo 1024000000 > /proc/sys/kernel/shmmax
  56.                     unset LD_PRELOAD
  57.                     export LD_PRELOAD="/home/tlbb/Server/libNewShareMemory.so"
  58.                     ./ShareMemory&
  59.                     unset LD_PRELOAD
  60.                     return 0
  61.                 fi
  62.                 return 1
  63.             }

  64.             stop()
  65.                 {
  66.                     _sharemem=`ps -A | grep ShareMemory | awk '{print $1}'`
  67.                     if test "$_sharemem" == ""  ; then
  68.                         echo "ShareMemory not run, stop ok!"
  69.                         return 0
  70.                     else
  71.                         kill -9 $_sharemem
  72.                         return 0
  73.                     fi
  74.                     return 1
  75.                 }

  76.                 disp()
  77.                     {
  78.                         _sharemem=`ps -A | grep ShareMemory | awk '{print $4}'`
  79.                         if test "$_sharemem" == "ShareMemory"  ; then
  80.                             echo "ShareMemory run ok!!"
  81.                             echo ""
  82.                             ipcs
  83.                         else
  84.                             echo "ShareMemory not run!"
  85.                             return 1
  86.                         fi
  87.                         return 0
  88.                     }

  89.                     if test $# != 1
  90.                     then
  91.                         userage
  92.                         exit 1
  93.                     fi

  94.                     case $1 in
  95.                     start)
  96.                         clrsm
  97.                         start
  98.                         if test $? == 0 ; then
  99.                             echo "start ShareMemory ok! pls wait for it run in loop()..."
  100.                         else
  101.                             echo "some error occ when start ShareMemory, please retry!"
  102.                         fi
  103.                     ;;
  104.                     stop)
  105.                         stop
  106.                         if test $? == 0 ; then
  107.                             echo "stop shm ok!"
  108.                         else
  109.                             echo "some error occ when stop shm, please retry!"
  110.                         fi
  111.                     ;;
  112.                     clear)
  113.                         clrsm
  114.                         if test $? == 0 ; then
  115.                             echo "clear shm ok!"
  116.                         else
  117.                             echo "some error occ when clear shm, please retry!"
  118.                         fi
  119.                     ;;
  120.                     disp)
  121.                         disp
  122.                     ;;
  123.                     *)
  124.                         userage
  125.                         exit 1
  126.                     ;;
  127.                     esac
复制代码


如有问题,请反馈留言在下方:


另外开了一个测试体验群服(随时可能删档 Qun 1075934537 ):


本帖子中包含更多资源

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

x

评分

参与人数 1金币 +1 收起 理由
魔改爱好者 + 1 『你那么流逼,你家里人知道吗?』

查看全部评分

[发帖际遇]: qq11001 捡了钱没交公 金币 降了 1 枚 . 幸运榜 / 衰神榜
回复

使用道具 举报

发表于 2025-12-13 00:04:22 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

发表于 2025-12-13 00:25:05 来自手机 | 显示全部楼层
66666666膜拜大佬
回复 支持 反对

使用道具 举报

发表于 2025-12-13 06:50:20 | 显示全部楼层
小白膜拜大佬
回复 支持 反对

使用道具 举报

发表于 2025-12-13 08:45:38 | 显示全部楼层
[发帖际遇]: sundnf55 被钱袋砸中进医院,看病花了 5 枚 金币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

发表于 2025-12-13 10:15:17 | 显示全部楼层
看不懂但是大受震撼
回复 支持 反对

使用道具 举报

发表于 2025-12-13 10:16:06 | 显示全部楼层
小白膜拜大佬
回复 支持 反对

使用道具 举报

发表于 2025-12-13 11:49:28 | 显示全部楼层
牛逼的大佬
回复 支持 反对

使用道具 举报

发表于 2025-12-13 11:59:29 | 显示全部楼层
多谢分享哦,不错不错
回复 支持 反对

使用道具 举报

发表于 2025-12-13 14:13:35 | 显示全部楼层
大佬能不能分享个这个头饰背饰的源端单机出来玩玩,么么哒
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-12-14 17:11:35 | 显示全部楼层
更新了一个 Login崩溃的问题  ky ti
回复 支持 反对

使用道具 举报

发表于 2025-12-14 22:01:15 | 显示全部楼层
感觉很厉害的样子,膜拜一下
回复 支持 反对

使用道具 举报

发表于 2025-12-15 10:42:31 | 显示全部楼层
感谢大佬的无私奉献
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-12-15 11:51:52 | 显示全部楼层
回复:
为什么启动第一个 shm   提示 [root@VM-0-7-centos Server]# ./ShareMemory: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory

答: 以前研究mysql的函数的时候调用,后面取消了,  现在V0.8已经取消这个文件支持.不会再报错了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-12-15 12:26:46 | 显示全部楼层
完整的run.sh启动命令

  1. ulimit -n 65535
  2. if ps aux | grep -i "./ShareMemory" | grep -v grep > /dev/null 2>&1;then
  3.         echo " ShareMemory  is running !!!!!!"
  4. else
  5.         ###### start ShareMemory ######
  6.         cd /home/tlbb/Server/
  7.         ./shm clear > /dev/null 2>&1
  8.         rm -rf exit.cmd quitserver.cmd
  9.         ./shm start > /dev/null 2>&1
  10.         echo " start ShareMemory ......"
  11.         sleep 5
  12.         echo " ShareMemory started completely !!!!!!"

  13.         ###### start World ######
  14.         cd /home/tlbb/Server/
  15.         unset LD_PRELOAD
  16.         export LD_PRELOAD="/home/tlbb/Server/libNewWorld.so"
  17.         ./World > /dev/null 2>&1 &
  18.         world_pid=$!  # 保存进程ID
  19.         unset LD_PRELOAD
  20.         echo " start World ......"
  21.         sleep 10
  22.         if ps -p $world_pid >/dev/null; then
  23.                 echo " World started completely !!!!!! (PID: $world_pid)"
  24.         else
  25.                 echo " World started fail !!!!!!"
  26.         fi
  27.        
  28.         ###### start Server ######
  29.         unset LD_PRELOAD
  30.         export LD_PRELOAD="/home/tlbb/Server/libNewServer.so"
  31.         ##内存异常捕获配置 -loadscriptonce
  32.         export ASAN_OPTIONS=halt_on_error=0:abort_on_error=0:log_path='/home/tlbb/Server/assert_core.log'
  33.         # 是否热更新 -loadscriptonce
  34.         cd /home/tlbb/Server/
  35.         ./Server -loadscriptonce > /dev/null 2>&1 &  
  36.         server_pid=$!
  37.         echo " start Server ......"
  38.         unset LD_PRELOAD
  39.         sleep 15
  40.         if ps -p $server_pid >/dev/null; then
  41.                 echo " Server started completely !!!!!! (PID: $server_pid)"
  42.         else
  43.                 echo " Server started fail !!!!!!"
  44.         fi

  45.         ###### start Login ######
  46.         unset LD_PRELOAD
  47.         export LD_PRELOAD="/home/tlbb/Server/libNewLogin.so"
  48.         ./Login > /dev/null 2>&1 &
  49.         login_pid=$!
  50.         unset LD_PRELOAD
  51.         echo " start Login ......"
  52.         sleep 1
  53.         if ps -p $login_pid >/dev/null; then
  54.                 echo " Login started completely !!!!!! (PID: $login_pid)"
  55.         else
  56.                 echo " Login started fail !!!!!!"
  57.         fi
  58.   
  59.         exit
  60. fi
复制代码


回复 支持 反对

使用道具 举报

发表于 2025-12-15 16:12:38 来自手机 | 显示全部楼层
感谢大佬
回复 支持 反对

使用道具 举报

发表于 2025-12-15 18:26:08 来自手机 | 显示全部楼层
这个可以下载了自己玩单机吗
回复 支持 反对

使用道具 举报

发表于 2025-12-15 20:08:39 | 显示全部楼层
可以发一下服务端和客户端嘛
回复 支持 反对

使用道具 举报

发表于 2025-12-16 09:59:54 | 显示全部楼层
这里也能碰到舞老板
回复 支持 反对

使用道具 举报

发表于 2025-12-16 15:27:57 | 显示全部楼层
感谢雪舞大佬分享
回复 支持 反对

使用道具 举报

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

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2026-6-5 03:26 , Processed in 0.209237 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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