教你搭建属于自己的30hb服务器(共3篇--本地服篇)
前言:
本地服搭建,是学习搭建服务器的基础。掌握了本地服的搭建,后面的云服务器搭建,就不在话下了。
本教程共3篇
本篇教程是基础,会教你搭建,也会教你DIY自己的服务器。
一、下载30hb服务器、工具
下载地址:
蚕豆原版服务器:这是蚕豆公开的服务器,该服务器为蚕豆从外网下载回来,经过他修改制作而成。我们能玩到海岛奇兵私服,真的要感谢蚕豆的辛苦付出。这是蚕豆的b站账户,大家可以关注一下他➡️蚕豆突突队个人主页
小熊猫版服务器:该服务器是从蚕豆服务器中,修改而成。增加了任务列表(排行榜可以看到任务),让你能开心的练习任务副本, 脱离菜鸡行列,快速成就大佬身份。蚕豆原版服务器是不具备任务的。
工具包:工具包也给你准备好了,也要下载,用得到。
二、处理服务端(蚕豆服才需要)
解压服务器后,打开服务器根目录
创建Saves文件夹,并且在该文件里创建level和pp俩文件夹
这个是存档目录,没有的话,会报错,无法运行。
请看VC...
三、查看自己的IP地址
打开服务器HBS.exe
在服务器左下角,输入 /status
找到到 IPv4 Address,后面的数字就是你的ip地址。例如192.168.010.11
用电脑的cmd,输入ipconfig,查看IPv4 地址是不是跟服务器一样,必须一样
不一样的话,比较复制,有可能是你的以太网和WiFi冲突了,请关闭其中一个。
请看VC...
四、修改客户端
1、解压工具包并安装:
30HB.apk:客户端
HEX 编辑器.apk:用于修改libg.so文件中的ip地址。
MT管理器.apk:用于修改客户端。
2、提取libg.so文件:
使用MT管理器打开客户端apk文件,按照以下步骤找到并提取libg.so文件:
使用MT管理器打开客户端apk文件。
打开后按照路径
/lib/armeabi-v7a/
找到libg.so
文件。将
libg.so
文件提取出来,以便后续修改ip地址时使用。请看vc...
3、修改libg.so里的IP地址:
打开HEX 编辑器,找到刚刚提取的libg.so文件(一般在外部储存/MT2/apks/文件夹里面)
点击左上角的搜索,输入HANS
把“十六进制片段”更改为“字符串”
点搜索
找到后,看右边
把右边这串ip地址改为你的ip地址
长按左边的这些二进制,根据右边光标,把这个IP地址全部选中
点击左下角的修改按钮,修改为你的IP地址。
修改完后,保存。
请看vc...
注:视频最后展示了,如何处理你ip太短,没能全部改写的情况。把后面多余的字符,覆盖为00。
注:ip的点和ip后面的点,字符是不一样的。ip的点是2e,ip后面的点是00。所以你修改后的ip地址,后面的点必须为00。你ip里面的点必须为2e,否则连不上服务器的。
4、打包修改后的客户端。
回到MT管理器,找到修改后的文件,把他导入到客户端安装包,完成后安装。
请看vc...
顺利的话,部署本地服器已经完成。
你可以电脑打开服务器后,手机打开客户端,看看是否连接成功。连接上的话,可能会显示已封号,清一下数据就行了。
五、服务器的维护与DIY自己的专属服务器
下面的知识点,希望能帮助你更快了解你的服务器
1、玩家存档文件的知识
我们前面处理服务端时,看到我们创建了几个文件夹。那个就是我们的玩家存档存放的目录。
一个基地并不是由一个文件决定的,而是由“建筑摆放”和“基地数据”组合决定的,而由这两文件夹分别储存的
level:建筑摆放
pp:基地数据
(这样说比较通俗易懂)
注意,后面我会直接以level和pp,来代表“建筑摆放文件”和“基地数据文件”。
level文件的认识:level文件是记录玩家在游戏中的建筑摆放情况的重要文件。每一个建筑、资源点、甚至是基地的位置都会被记录在这个文件中。通过修改或备份这个文件,玩家可以轻松地保存和恢复自己的游戏进度。
pp文件的认识:pp文件记录了玩家在游戏中的基地数据,包括资源、部队、成就、任务进度等信息。它是玩家个人游戏进度的核心文件,保存了玩家的游戏状态和进度。
2、邮箱公告的修改。
邮箱公告由inbox.json控制,具体路经是
服务器根目录/Config/inbox.json
"Deprecated":true表示不展示这个邮件
"Deprecated":false表示展示这个邮件
3、聊天信息的文件:
聊天信息由alliance_stream.json控制,具体路径是
服务器根目录/Config/alliance_stream.json
"IsPinned": true,表示置顶消息
"IsPinned": false,表示不置顶消息
4、初始等级怎么改?想要新号就是满级?
初始pp由starting_pp.json文件决定
服务器根目录/Gamefiles/starting_pp.json
初始level由starting_home.json文件决定
服务器根目录/Gamefiles/level/starting_home.json
把这两改完满级的存档就行,可以直接把满级的pp和level改成这两的文件名,替换这两个,注意备份好这两个。要注意的是pp里面的不要有兵,level的船也不要有兵。具体你自己研究研究。有兵可能会锁兵。
5、想改游戏运行程序?
找到根目录下的HBS.dll文件,这个掌握游戏运行的根本,比如命令的执行方法。内容太多,自己好好琢磨。
六、结束语
本地服务器在我们的基础设施中扮演着至关重要的角色,它是我们发展的根基,承载着我们的核心数据和应用程序。即便在未来我们转向使用云服务器,本地服务器仍然会是我们不可或缺的一部分。
本地服务器为我们提供了一个稳定、可靠的环境,用于开发和调试应用程序。在开发过程中,开发者可以直接在本地服务器上测试他们的代码和应用程序,确保它们的功能和性能达到预期。这种即时反馈机制大大提高了开发效率和代码质量。