前言:
本地服搭建,是学习搭建服务器的基础。掌握了本地服的搭建,后面的云服务器搭建,就不在话下了。
本教程共 3 篇
- 本地服篇
- 云服务器篇
- linux 服务器篇
本篇教程是基础,会教你搭建,也会教你 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 文件,这个掌握游戏运行的根本,比如命令的执行方法。内容太多,自己好好琢磨。
六、结束语
本地服务器在我们的基础设施中扮演着至关重要的角色,它是我们发展的根基,承载着我们的核心数据和应用程序。即便在未来我们转向使用云服务器,本地服务器仍然会是我们不可或缺的一部分。
本地服务器为我们提供了一个稳定、可靠的环境,用于开发和调试应用程序。在开发过程中,开发者可以直接在本地服务器上测试他们的代码和应用程序,确保它们的功能和性能达到预期。这种即时反馈机制大大提高了开发效率和代码质量。