藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【黑暗之光SF★我是大主宰SF】【神将三国SF】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/维京传奇SF】【GM包站手游】

★【原始传奇SF/维京传奇SF】【GM包站手游】★

★『战online+原始传奇+维京传奇+伏魔者+魔域永恒+混沌战域』一刀99999999999刀刀光柱★

★全网独家 可以单机 可以互动的传奇!★

★全网独家 可以单机 可以互动的传奇!★

★全网唯一持续更新的可单机游戏!每15-25天更新一次内容,保持游戏新鲜度!! 众多独家的功能特色,众多你没见过的全新玩法,有能力的赚点烟钱,还能偶尔沙城战斗!★

神武端游源码泄露08年神武2复古1比1原版
★08年神武2复古1比1原版金币翼龙免费4月10日新开2区★

★神武端游源码泄露08年神武2复古1比1原版金币翼龙免费4月10日新开2区★

☆五一活动开放放置传奇☆

★五一活动开放放置传奇★

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

【独家RPG文字梦幻】【摸鱼搬砖不氪不肝】

★【独家RPG文字梦幻】【摸鱼搬砖不氪不肝】★

★新区开放,三端互通,适合上班挂机、摸鱼。 休闲放置,不占时间,玩熟了一天只需十几分钟就能轻松搞定。★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

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

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

★完美国际纯防六职业,4月18号正式开区★

★完美国际纯防六职业,4月18号正式开区 ,上线赠送飞机坐骑,红蓝符★

★本服为纯06版本,1比1匹配,为大长期版本。半年一个新区。。上线1级生活技能全满,包裹仓库全开★

★梦幻16门派全新大唐九黎★

★梦幻16门派全新大唐九黎★

★★新增全新门派九黎城,★不做垃圾,力争什么都做到最好★持续更新,长久稳定★

★承接推广★

★承接推广★

★承接推广★

三职业复古★开局送神装★爆率100%★散人逆袭
★三职业复古★开局送神装★爆率100%★散人逆袭★

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

★《天使之战MU》经典奇迹重现★

★《天使之战MU》经典奇迹重现★

★2025年热门手游推荐:所有游戏充值永久0.1折,648只需6.48元!原版物价不膨胀★

★真实六职业-战-法-道-弓-刺-僧★

★独家传奇体验RPG玩法真实六职业-战-法-道-弓-刺-僧★

★转生属性,六格装备,称号种类,超多的道士BB,生肖技能 各种全新玩法等你来玩★

★彩虹岛s6独家玩法肝帝天堂★

★彩虹岛s6独家玩法肝帝天堂★

★s6彩虹岛,新服开区,来就送死霸脚底龙晶诸多特效。独家玩法护肝不杆不克,可刷一切★

查看: 2896|回复: 30

[手工架设] 【天龙怀旧源端】 CentOSStream9+Mysql8.0.41+Linux手工架设+GM工具+PC客户端+详细...

[复制链接]
 楼主| 发表于 2025-4-20 21:21:04 | 显示全部楼层 |阅读模式
天龙怀旧源端单机搭建教程
免责声明:所有数据资源来源来网络不知明网友分享,里面使用到的工具软件不是本人原创,涉及到数据安全及软件版权问题,与本人无关,请大家自行使用,本人只是技术爱好,如果有侵权,请联系删除及下架,请各位在看到后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
    配置好之后,要确保能通

1、CentOS Stream 9 配置1.1 mysql 安装即配置
先上传软件包里面的 mysql-connector-odbc-8.3.0-1.el8.x86_64.rpm 到 root 目录。如果有洁癖,可以直接去 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
Gsgameshare.com2025
# 第三步
y
​
#第四步
y
​
#第五步
n
​
#第六步
y
​
#第七步
y
​
# All done! 出现这个提示,表示初始化OK
根据提示一步一步的设置即可,配置完成之后,修改 /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 privileges;
最后重启一下 mysql 服务,使用 navicat 也就是 mysql 客户端进行连接。连接成功,表示数据库配置环节完成了。
1.2 数据库导入
  • 先创建 web tlbbdb 两个数据库

    • 字符集:utf8mb4
    • 排序规则:utf8mb4_general_ci

  • 然后将 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          =
  • 以下所有 ini 配置文件都需要上传到 /home/tlbb/Server/Config 目录里面进行替换
  • 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 地址,如果是使用自己电脑,就用自己电脑的。


1.6 配置 Billing 工具 及 GM工具
  • Billing 里面解压出来,如果没有 config 目录,我们手动创建一个

    • Database:

      • 192.168.66.66
      • root
      • Gsgameshare.com2025
      • web
      • 0

    • SerConfig

      • 192.168.8.100





2、运行服务端
运行前:需要先给权限给服务端
chmod -R 777 /home/tlbb
给了权限,保证他们运行起来就没有问题
2.1 使用分步运行方式
需要在客户端窗口打开四个窗口。
  • 窗口1:

cd /home/tlbb/Server/
./shm start
  • 窗口2

cd /home/tlbb/Server/
./World
  • 窗口3

export ASAN_OPTIONS=halt_on_error=0:abort_on_error=0:log_path='/home/tlbb/Server/assert_core.log'

cd /home/tlbb/Server/
./server.sh
  • 窗口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_END4.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
复制这段内容后打开迅雷,查看更方便
​
剩下的资源,进群,因为某些原因你们懂的,不能直接上链接
免费,免费,免费获取,重要的事情说三次
且玩且珍惜吧


评分

参与人数 1金币 +2 收起 理由
2791946360 + 2 大佬牛逼

查看全部评分

发表于 2025-4-20 21:51:34 | 显示全部楼层
牛逼有大佬出个一键端吗
发表于 2025-4-20 22:10:36 | 显示全部楼层
我看之前有人说服务端是联网验证的,还有后门,开服的要慎重了
发表于 2025-4-20 22:32:10 | 显示全部楼层
哇,真快,像我这种小白,就只能等大神的一键端了
发表于 2025-4-20 22:44:12 | 显示全部楼层
太复杂了,一般这种端都是各种bug,还得会修复,咱小白就算了
[发帖际遇]: hyfbhyh 乐于助人,奖励 4 枚 金币. 幸运榜 / 衰神榜
发表于 2025-4-20 23:16:47 | 显示全部楼层
发表于 2025-4-20 23:48:23 | 显示全部楼层
感谢分享....
发表于 2025-4-20 23:57:00 | 显示全部楼层
谢谢分享
发表于 2025-4-21 00:09:26 来自手机 | 显示全部楼层
谢谢分享
发表于 2025-4-21 00:36:58 | 显示全部楼层
谢谢分享
发表于 2025-4-21 07:42:34 | 显示全部楼层
牛逼有大佬出个一键端吗
发表于 2025-4-21 07:49:14 | 显示全部楼层

哇,真快,像我这种小白,就只能等大神的一键端了
发表于 2025-4-21 08:41:39 | 显示全部楼层
谢谢分享
[发帖际遇]: 176034095 在论坛发帖时没有注意,被小偷偷去了 2 枚 金币. 幸运榜 / 衰神榜
发表于 2025-4-21 09:07:24 | 显示全部楼层
大佬太牛了,小白只能看看,大神辛苦了
[发帖际遇]: 狼桃 被钱袋砸中进医院,看病花了 3 枚 金币. 幸运榜 / 衰神榜
发表于 2025-4-21 10:03:28 | 显示全部楼层
谢谢分享
发表于 2025-4-21 10:56:38 | 显示全部楼层
点赞一个
发表于 2025-4-21 11:18:26 | 显示全部楼层
请问楼主,虚拟机系统是否已经配置好了?不用再安装了吧?
发表于 2025-4-21 13:07:52 | 显示全部楼层
支持一下
发表于 2025-4-21 14:03:49 | 显示全部楼层
这个真不会自己弄
发表于 2025-4-21 14:31:14 | 显示全部楼层
[发帖际遇]: 水晶月 乐于助人,奖励 10 枚 金币. 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025-5-3 11:39 , Processed in 0.095114 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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