AI DIGEST
AI 摘要
LIVE

这套怀旧天龙源端采用Linux与Windows双服务器架构,基于CentOS和MySQL搭建,不同于常见的一键镜像端。安装前需配置VMware网络并关闭Linux的SELinux和防火墙,同时将MySQL认证插件切换为原生模式。Linux端启动时需处理Windows换行符和BOM头问题,确保脚本格式正确且相关文件权限正常。Windows端若出现0xc000007b报错,通常需完整安装VC++运行库合集及DirectX 9.0c而非单独补缺。登录界面108报错多因World与Server服务间通信端口未通,需检查本地hosts解析或防火墙状态。此外,GM工具虽可调整数值,但无法直接刷取成品装备或变态属性。

怀旧天龙源端Linux+WIN手工架设踩坑记录:从VC运行库缺失到108报错的完整排雷

说实话,这套怀旧天龙源端我前前后后装了三次才跑起来。第一次卡在CentOS的MySQL远程访问,第二次是WIN端VC运行库没装全,第三次好不容易进游戏了,登录界面直接弹108报错。讲真,你要是觉得解压完双击就能玩,那还是去搞一键端吧,手工端这东西就是拿来折腾的。

**★ 本资源为Linux+WIN双服务器架构,服务端版本8.0.41,基于CentOS Stream 9 + MySQL 8.0.41搭建,与市面上常见的VMware一键镜像端不是一回事。整包压缩后约4G,解压后客户端加服务端文件会膨胀到10G以上,建议预留至少30G硬盘。**

【这端到底是什么架构】

先把结构说清楚,不然下面报错你都不知道对应哪一层。

服务端分两块:Linux侧跑的是核心游戏进程和数据库,WIN侧跑的是网页注册、充值后台和GM工具。两边通过内网IP互相调。

Linux这边建议CentOS 7 x86_64或者Stream 9,老版本兼容性好。WIN这边用Win10就行,Win11我没测过,但论坛里有兄弟说能跑。

数据库是MySQL 8.0.41,装完之后必须改配置文件,把认证插件切回mysql_native_password,不然老版服务端根本连不上。

【安装前先看这里】

准备工作我列一下,少一个都可能出幺蛾子。

– VMware Workstation 17.5.0及以上版本,低于这个版本加载不了VMX配置
– Navicat 17 Premium,用来导数据库,14天试用够用了
– Notepad++,改配置文件用,别用记事本,编码会炸
– Xshell或FinalShell,连Linux服务器的,我个人习惯用FinalShell
– CentOS Stream 9的虚拟机镜像,自己下ISO装也行,资源包里一般有现成的
– Win10虚拟机镜像或者直接用本机跑WIN部分

网络配置这块容易翻车。VMnet8的子网设成192.168.66.0,掩码255.255.255.0,NAT网关设192.168.66.254,DHCP起始192.168.66.128结束192.168.66.200。配完之后先ping一下,通不了后面全是白搭。

【安装步骤】

1. 关闭SELinux和防火墙。SELinux改配置文件把enforce改成disabled,防火墙两条命令停掉并禁用开机启动。

2. 装MySQL。把mysql-connector-odbc-8.3.0的rpm包传到root目录,然后dnf安装mysql-server、mysql-common、unixODBC这一串。装完mysql -V确认版本,应该是8.0.41。

3. 初始化MySQL。执行mysql_secure_installation,按提示走:y、2、新密码、y、y、n、y、y。

4. 改配置文件。在/etc/my.cnf.d/mysqld.conf里加上default_authentication_plugin=mysql_native_password、skip-name-resolve、skip_ssl三行,重启MySQL服务。

5. 配置远程访问用户。进入MySQL命令行创建root远程账户,密码自己设。

6. 上传服务端文件到/home/tlbb,用unzip解压。注意:压缩包里的文件可能是Windows换行符,必须执行dos2unix start.sh,不然脚本直接报格式错误。

7. 执行chmod -R 777给整个目录权限,然后./start.sh启动。正常的话会看到World、Server、BILL三个进程依次起来。

8. WIN端那边把客户端、GM工具、网页充值程序解压,改配置文件里的数据库IP指向Linux服务器的内网地址。

9. 客户端登录器配置服务器IP,启动游戏。

【踩坑记录:我遇到的三个报错】

『VC运行库缺失,报错0xc000007b』

第一次装WIN端的时候,GM工具一打开就弹这个。当时以为是缺dll,从网上下了个d3dx9_43.dll扔进system32,结果没用。

后来查了一圈才明白,天龙这种老游戏依赖的是VC++ 2005到2019的全套运行库和DirectX 9.0c。单独补一个dll解决不了问题,必须把运行库合集完整装上。

我本机是Win10 22H2,装了“游戏运行库合集”之后,DirectX 9.0c、VC++ 2005-2022 x86/x64、.NET Framework 3.5全勾上,重启再开GM工具就正常了。

提醒一句:如果你的系统是精简版或者刚重装的,大概率运行库缺得更多。别一个一个下dll了,直接上合集包。

『Linux端启动报错,提示缺少FoxScriptEngine.so』

这个报错出现在我第二次装的时候。资源包里的服务端文件在Windows下解压过一次,再传到CentOS里的时候,脚本文件带上了BOM头。

解决方式是用dos2unix处理所有.sh文件和lua脚本,然后确认/home/tlbb/Runtime目录下有FoxScriptEngine.so这个文件。有些资源包里这个so文件是编译好的,如果缺失就得自己编译,但大部分整理过的端都会带。

如果so文件在但还是报错,检查一下文件权限,chmod 755加上可执行位。

『登录界面报错108,验证密码后进不去』

这个是我第三次装完遇到的,也是最烦人的。FinalShell连上服务器,启动脚本能跑,MySQL能连,客户端也能验证账号密码,但点登录就弹108。

排查下来是World服务和Server服务之间的通信端口没通。天龙的服务端是双进程架构,World管地图和跨服逻辑,Server管核心游戏进程,两个之间走127.0.0.1的特定端口。

我这边是CentOS的hosts文件里localhost没解析到127.0.0.1,手动加了一行就好了。也有人是防火墙没关干净导致的,systemctl stop firewalld之后确认一下状态。

讲个事:论坛里有个兄弟跟我报一样的108,他折腾了一周,最后发现是资源包的Linux服务端文件本身就不完整。所以下资源的时候,解压密码不对或者文件数量明显偏少的,趁早换一个,别死磕。

【GM工具和充值】

GM工具在WIN端解压目录里,连上数据库之后可以改元宝、刷道具、调VIP等级。充值功能走的是网页后台,默认账号密码在配置文件里,自己改掉再开。

注意啊,GM工具不支持直接刷成品装备和变态属性,这个跟端本身的限制有关,别指望用GM工具直接给自己发一套8星手工。想要好装备还是得进游戏自己做。

【配置要求总结】

– 物理机建议8G内存起步,4核CPU以上
– 虚拟机给Linux分4G内存和2个CPU核心,WIN虚拟机给2G和2个核心
– 硬盘至少预留30G,服务端加客户端解压后很占地方
– 显卡没有特殊要求,客户端能跑起来就行

信息待核对:部分资源包标注的压缩包大小是4G左右,但不同整理版本差异较大,有的带完整客户端有的只有补丁包,以实际下载的文件为准。

—

源端和工具包我放评论区置顶了,解压密码在压缩包注释里。架设过程中遇到其他报错的,直接在下面留言,我看到会回。

怀旧天龙源端Linux+WIN手工架设踩坑记录:从VC运行库缺失到108报错的完整排雷

 

下载地址

我用夸克网盘给你分享了「天龙八部之怀旧天龙源端 Linux+WIN手工服务端+PC客户端+GM工具+充值+视频教程」,点击链接或复制整段内容,打开「夸克APP」即可获取。
/~65ba3b39ST~:/

© 版权声明
THE END
文章不错?点个赞呗
点赞13 分享
评论 共7条

请登录后发表评论