天龙怀旧源端单机搭建教程

免责声明:所有数据资源来源来网络不知明网友分享,里面使用到的工具软件不是本人原创,涉及到数据安全及软件版权问题,与本人无关,请大家自行使用,本人只是技术爱好,如果有侵权,请联系删除及下架,请各位在看到后24小时内进行删除,谢谢合作。本教程对产生的一切不良后果,均由使用者自己负责。

0、准备工作

  • 安装好虚拟机软件 VMware_17.5.0 及以上版本

  • 安装好数据库客户端 navicat17_premium_cs_x64 , 如果有安装其他的也可以,本教程使用 navicat17 , 官方下载可以免费使用14天。https://navicat.com.cn

  • 准备好 notepad++ 软件

  • 准备好连接服务器的软件 xshell finalshell xterminal putty 等都行,教程使用的是 xterminal

  • 准备好 centos stream 9 虚拟机镜像系统。这里我已经安装好了纯系统,有洁癖的可以自行下载 iso 文件进行手动安装

  • 准备好 win10 虚拟机系统。这里我也准备好了纯系统,不想使用虚拟机的,大家也可以直接使用自己本机的电脑,节省电脑资源,同时也可以少下载一个虚拟机系统。占用很大的空间,这个就看大家的情况了,如果本机是 win11, 应该也是可以直接使用的。这里就不一一测试了,怎么使用吧

  • 安装好虚拟机软件后,需要配置一下虚拟机的网络

    菜单栏---> 编辑 ---> 虚拟网络编辑器 ---> 
    
    vmnet8 ---> 子网 ---> 192.168.66.0 --> 子网掩码 ---> 255.255.255.0
    
    nat设置 ----> 网关IP ---> 192.168.66.254
    
    DHCP设置 ----> 起始IP ---> 192.168.66.128
              结束IP ---> 192.168.66.200
    

    配置好之后,要确保能通

    注:安装软件及下载过程就不录制视频了,如果有问题,可以加入交流群探讨:902281567

1、CentOS Stream 9 配置

1.1 mysql 安装即配置

先上传软件包里面的 mysql-connector-odbc-8.3.0-1.el8.x86_64.rpmroot 目录。如果有洁癖,可以直接去 mysql 官网下载。

关闭 selinux

vi /etc/selinux/config

找到 22 行,把 enforce 改成 disabled

关闭防火墙,并禁止开机启动

systemctl stop firewalld 
systemctl disable firewalld

dnf clean all
dnf makecache 
dnf -y install vim wget

dnf -y install mysql mysql-errmsg mysql-selinux mysql-server mysql-common unixODBC

dnf -y install mysql-connector-odbc-8.3.0-1.el8.x86_64.rpm

# 查看 myql 版本
mysql -V

mysql Ver 8.0.41 for Linux on x86_64 (Source distribution)

等待安装完成后,先开启 mysql 服务

# 启动 mysql 服务
systemctl start mysqld
# 开机自动启动 mysql 服务
systemctl enable mysqld

初始化 mysql 配置

mysql_secure_installation

# 第一步
y

# 第二步
2

# 第三步
y

#第四步
n

#第五步
y

#第六步
y

根据提示一步一步的设置即可,配置完成之后,修改 /etc/my.cnf.d/mysqld.conf 文件,将下面内容粘贴到里面去

default_authentication_plugin = mysql_native_password
skip-name-resolve
skip_ssl

然后再重启一下 mysql 服务

systemctl restart mysqld 

重启完成后,进入 mysql 命令行界面,配置远程访问用户

mysql -uroot -p

输入密码进入后,执行以下命令,密码请自行替换成自己想要的密码

# 创建用户root,密码为Gsgameshare.com2025
create user root@"%" identified with mysql_native_password by "Gsgameshare.com2025";
# 授权远程访问
grant all privileges on *.* to root@"%";
# 刷新权限 
flush privilegs;

最后重启一下 mysql 服务,使用 navicat 也就是 mysql 客户端进行连接。连接成功,表示数据库配置环节完成了。

1.2 数据库导入

  • 先创建 web tlbbdb 两个数据库
  • 然后将 web.sql 和 tlbbdb.sql 两个文件导入数据库。

到此:需要保证CentOS Stream 9 与本地电脑和虚拟机 Win10 能够互通

ping 192.168.66.66

1.3 上传服务端

  • tlbb.tar.gz 文件上传到 /home 目录,并解压
cd /home
tar zxf tlbb.tar.gz

1.4 修改配置文件

  • odbc.ini
[tlbbdb2]
Driver          = /usr/lib64/libmyodbc8a.so
SERVER          = 127.0.0.1
PORT            = 3306
USER            = root
Password        = Gsgagmshare.com2025
Database        = tlbbdb
OPTION          = 3
SOCKET          =
  • ShareMemInfo.ini
[System]
DBName=tlbbdb               ;ODBC连接名
DBUser=root                 ;用户名
DBPassword=Gsgameshare.com2025      ;密码
CryptPwd=0
[ShareMem]
KeyCount=12
Key0=1001
Type0=1     ;HumanSMU
Interval0=30000             ;数据存盘时间(毫秒)
Key1=2001
Type1=2     ;GuildSMU
Interval1=600000            ;数据存盘时间(毫秒)
Key2=3001
Type2=3     ;MailSMU
Interval2=600000            ;数据存盘时间(毫秒)
Key3=4001
Type3=4     ;PlayerShopSM
Interval3=1800000           ;数据存盘时间(毫秒)
Key4=5001
Type4=5     ;GlobalDataSMU
Interval4=300000            ;数据存盘时间(毫秒)
Key5=6001
Type5=6     ;CommisionShopSMU
Interval5=600000            ;数据存盘时间(毫秒)
Key6=7001
Type6=7     ;ItemSerialKeySMU
Interval6=600000            ;数据存盘时间(毫秒)
Key7=8001
Type7=8     ;PetProcreateItemSM
Interval7=600000            ;数据存盘时间(毫秒)
Key8=9001
Type8=9     ;CitySMU
Interval8=600000            ;数据存盘时间(毫秒)
Key9=10001
Type9=10    ;GuildLeagueSMU
Interval9=600000            ;数据存盘时间(毫秒)
Key10=11001
Type10=11   ;AuctionSMU
Interval10=300000           ;数据存盘时间(毫秒)
Key11=12001
Type11=12   ;TopListSMU
Interval11=600000           ;数据存盘时间(毫秒)

  • ServerInfo.ini
[System]
Desc0=功能:配置服务器端程序的相关情况;
Desc1=IP0、Port0指外网的地址和端口;
Desc2=IP1、Port1指内网的地址和端口;
Desc3=Type:Game=0;Login=1;

;当前服务器ID,(0,1,3,0根据服务器定)                                                          
CurrentServerID=0
;当前游戏世界的服务器端程序数量
ServerNumber=2

EnableEffAudit=0
EffAuditSaveResultInterval=0
EffAuditReportInterval=0

EnableEffAuditSceneID_1ST=0
EnableEffAuditSceneID_2ND=0
EnableEffAuditSceneID_3RD=0
EnableEffAuditSceneID_3RD=0

[World]
IP=127.0.0.1
Port=777

[Billing]
Number=1
IP0=192.168.66.188
Port0=21818
IP1=127.0.0.1
Port1=10101
IP2=127.0.0.1
Port2=10101
IP3=127.0.0.1
Port3=10101
IP4=127.0.0.1
Port4=10101

[Server0]
;游戏服务器端程序号
ServerID=0              
;此游戏服务器端程序所在的服务器号
MachineID=0             
;外网IP地址,用与客户端连接
IP0=192.168.66.66
;外网端口
Port0=13580         
;内网IP地址,用与服务器端程序间连接
IP1=127.0.0.1               
;内网端口
Port1=8880              
;服务器端程序类型,如: GameServer,LoginServer...
Type=0                  
;ShareMemory共享Key
HumanSMKey=1001
;玩家商店共享Key
PlayShopSMKey=4001
;物品序号
ItemSerialKey=7001
;寄售商店Key
CommisionShopKey=6001
;元宝交易市场Key
AuctionKey=11001
;是否使用SHM
EnableShareMem=1

[Server1]
;游戏服务器端程序号
ServerID=1              
;此游戏服务器端程序所在的服务器号
MachineID=0             
;外网IP地址,用与客户端连接
IP0=192.168.66.66
;外网端口
Port0=15680         
;内网IP地址,用与服务器端程序间连接
IP1=127.0.0.1               
;内网端口
Port1=8882              
;服务器端程序类型,如: GameServer,LoginServer...
Type=1                  
;ShareMemory共享Key
HumanSMKey=1001
;玩家商店共享Key
PlayShopSMKey=4001
;物品序号
ItemSerialKey=7001
;寄售商店Key
CommisionShopKey=6001
;元宝交易市场Key
AuctionKey=11001
;是否使用SHM
EnableShareMem=1



  • LoginInfo.ini
[System]
LoginID=1                   ;当前Login服务器端程序的LoginID
DBName=tlbbdb
DBUser=root                 ;用户名
DBPassword=Gsgameshare.com2025  ;密码
ClientVersion=1005
DBConnectCount=10
TurnPlayerCount=100
CryptPwd=0
ProxyConnect=0
EnableLicense=0
;反复登录的20S限制
ReLoginLimit=1
ReLoginStop=0
ReLoginStopTime=60000
;安全登录标记
NotifySafeSign=0

1.5 上传并替换上面4个 ini 文件

  • odbc.ini 上传到 /etc 目录里面
  • 其他 3 个文件上传到 /home/tlbb/Server/Config 目录里面进行替换
    • 注意的是:ServerInfo.ini 文件里面的 Billing 这个地方,需要写 Win10 的 IP 地址,如果是使用自己电脑,就用自己电脑的。

2、运行服务端

运行前:需要先给权限给服务端

chmod -R 777 /home/tlbb

给了权限,保证他们运行起来就没有问题

2.1 使用分步运行方式

需要在客户端窗口打开四个窗口。

  • 窗口1:
cd /home/tlbb/Server/
./shm start
  • 窗口2
cd /home/tlbb/Server/ 
./World
  • 窗口3
cd /home/tlbb/Server/
./Server
  • 窗口4
cd /home/tlbb/Server/
./Login

执行完这四个窗口,会发现里面在疯狂跑码,只要没有红色报错,或者是 ERROR 开头的,基本上就表示已经正常运行了。

2.2 一键式运行

cd /home/tlbb/Server/ 
./run.sh

2.3 总结

两种方式的唯一区别是,分步的方式可以看到各种问题,以及可以发现运行的时候 哪些没设置好,可以即时发现并修改,缺点就是一旦有一个窗口关闭,整个服务就关闭了

一键式运行多运用到已经没有问题的可以直接使用一键运行,就不需要那么繁琐的开着4个窗口,优点是,即使关闭了窗口,服务依然也在运行。

3、Billing 工具验证及账号工具注册

注意:不管在虚拟机win10里面还是在自己电脑上,都需要先保证能ping到 CentOS Stream 9那台虚拟机

3.1 Billing 工具配置

在自己的电脑(如果没下载 win10虚拟机系统的话),解压 billing.zip 这个文件到任意盘,配置 mysql 对应数据

然后运行

3.2 配置 GM 账号工具

同理,也是解压到自己电脑上,运行,配置好 mysql 的参数即可。

4、客户端配置

4.1 解压客户端

并修改 Patch 里面的 loginserver.txt

VERSION 
SERVER_BEGIN
测试2,测试2,1,164,0,1,1,欢迎进入《怀旧·新天龙八部》服务器,192.168.66.66:15680,192.168.66.66:15680,192.168.66.66:15680,192.168.66.66:15680,1
SERVER_END
RECOMMENDAREA_BEGIN
RECOMMENDAREA_END

4.2 运行客户端

5、资源文件下载

  • 迅雷云盘
准备工作的下载链接为:分享文件:01-必备软件
链接:https://pan.xunlei.com/s/VOOAo2DVCtXWoPwlcQLhwpu8A1#
提取码:fz43
复制这段内容后打开迅雷,查看更方便

分享文件:02-虚拟机系统
链接:https://pan.xunlei.com/s/VOOB3DqjaOvN91LyWS9ZXnmkA1#
提取码:dr7z
复制这段内容后打开迅雷,查看更方便

分享文件:03-源端工具
链接:https://pan.xunlei.com/s/VOOB3c8oqG6L0nhLfFk_QqLjA1#
提取码:xp4c
复制这段内容后打开迅雷,查看更方便

剩下的资源,进群,因为某些原因你们懂的,不能直接上链接
免费,免费,免费获取,重要的事情说三次
  • 夸克网盘
我用夸克网盘分享了「01-必备软件」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/85fbf5996467


我用夸克网盘分享了「02-虚拟机系统」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/b13ae7f56ee8


我用夸克网盘分享了「03-源端工具」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/948986b3eb10

剩下的资源,进群,因为某些原因你们懂的,不能直接上链接
免费,免费,免费获取,重要的事情说三次
  • 百度网盘
通过网盘分享的文件:01-必备软件
链接: https://pan.baidu.com/s/1hs-JrMmVqTABdCDmP9lvkQ?pwd=fjkx 提取码: fjkx 

通过网盘分享的文件:02-虚拟机系统
链接: https://pan.baidu.com/s/1llaYQJijykFxRZwoB21TUw?pwd=838m 提取码: 838m 

通过网盘分享的文件:03-源端工具
链接: https://pan.baidu.com/s/1kllO5heSBBkLNEmBUCd5Og?pwd=ar8e 提取码: ar8e 

剩下的资源,进群,因为某些原因你们懂的,不能直接上链接
免费,免费,免费获取,重要的事情说三次

且玩且珍惜吧

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源