查看: 44|回复: 44

86JP A21新手向:外网架设从零开始,保姆级教程

 火... [复制链接]

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
发表于 3 天前 | 显示全部楼层 |阅读模式
不废话,直接开始
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
首先你得有一台云服务器,系统选择Debian12.0以上,重装的时候,选择无备份即可,等待系统重装完毕后,设置防火墙,如果你不知道怎么设置防火墙,就设置成All就行了,当你知道需要设置哪些端口的时候再设置具体端口和ip,

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
安装finalshell软件,用于上传服务端,GM工具,已经放在度盘:aHR0cHM6Ly9wYW4uYmFpZHUuY29tL3MvMXlLNTRQbFBlZlBrTUVUTVBGWVgtMGc/cHdkPWFjNWEg5o+Q5Y+W56CBOiBhYzVh
打开shell软件,添加你的服务器,输入ip和密码,确定
打开服务器,选择接受并保持
到这个界面,说明链接服务器成功了,准备建立服务器必要目录并设置权限

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
创建 dfo 系统用户和目录
把以下指令直接复制,右击鼠标粘贴到服务器输入界面,回车:
useradd --system --create-home --home-dir /opt/a21 --shell /usr/sbin/nologin dfo
mkdir -p /opt/a21/Data/Pvf /opt/a21/Files /opt/a21/Sqlite
mkdir -p /opt/a21gm
chown -R dfo:dfo /opt/a21 /opt/a21gm
chmod 755 /opt/a21 /opt/a21gm
此时刷新下服务器文件,已经生成了必要的文件夹,关于服务器时间同步问题,一般像大厂的云服务器都已预装 ntpsec,服务自动运行。

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
蹲一手。
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
到这里,服务器设置完毕了。
在此感谢修复源码,提供登录器,GM工具的各位大佬
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
接下来是本地开始编译服务端,GM工具,登录器
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第二步:
生产公钥和私钥,输入指令:
-join ((1..32) | ForEach-Object { '{0:x2}' -f (Get-Random -Maximum 256) })
回车,会得到一串64位十六进制密钥,再输入一次,又会得到一串不同的密钥,如图所示,把这个2个密钥复制下来保存好,第一个是公钥,第二是私钥。

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第三步:
解压大佬的a21部署包(已经放在度盘)

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
这里我们用仓库最新的源码,进入网页后,下载方式如图所示
下载完后,把仓库最新的源码解压到E:\1目录下,现在该目录下有:GM工具源码,a21最新服务端源码,登录器源码,如图:

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第四步:
移植覆盖登录器验证相关源码,我已经全部提取出来放在读盘,直接覆盖到服务端源码即可。从度盘下载解压到E:\1 度盘里也有最新的服务端源码。
把E:\1\登录器验证相关源码直接覆盖到服务端源码 下的整个Server文件夹复制到E:\1\ServerS4A21-master下粘贴覆盖即可。

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第五步:
修改源码中的密钥配置(3处服务端 + 1处登录器)
① 服务端源码:PvfHttpServer.cs
复制路径回车打开:E:\1\ServerS4A21-master\Server\DfoServer\Game\Session\PvfHttpServer.cs
找到: internal const string SharedSecret = "CHANGE_ME_SHARED_SECRET";
把CHANGE_ME_SHARED_SECRET替换成之前生成的公钥

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
② 服务端源码:ServerStatusHttpServer.cs
路径:E:\1\ServerS4A21-master\Server\DfoServer\Game\Session\ServerStatusHttpServer.cs
找到:internal const string SharedSecret = "CHANGE_ME_SHARED_SECRET";
把CHANGE_ME_SHARED_SECRET替换成之前生成的公钥

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
第一步被吞了。 [表情:怒]
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
③ 服务端源码:AccountServiceCertificate.cs
路径:E:\1\ServerS4A21-master\Server\DfoServer\Game\Accounts\AccountServiceCertificate.cs
找到:private const string PfxPassword = "CHANGE_ME_PFX_PASSWORD";
把CHANGE_ME_PFX_PASSWORD替换成之前生成的私钥!!!!!!!!!

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
④ 登录器源码:LauncherServices.cs
路径:E:\1\SimpleLauncher-1.8.3-src\源码\LauncherServices.cs
找到:internal const string PvfLauncherSecret = "CHANGE_ME_SHARED_SECRET";
把CHANGE_ME_SHARED_SECRET替换成之前生成的公钥

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第六步:
编译服务端,在powershell里输入以下指令,直接逐一复制回车执行即可:
第一条指令:cd E:\1\ServerS4A21-master
第二条指令:dotnet publish Server/DfoServer/DfoServer.csproj -c Release -r linux-x64 --self-contained true -publishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o E:\1\dist\server-linux-x64
如图,编译成功了
此时E:\1目录下多了已经编译好的linux服务端dist文件夹
现在可以把你心仪的游戏版本Script.pvf文件复制到编译好的服务端里,如图:

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   



        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第七步:
编译登录器,在powershell里输入以下指令,直接逐一复制回车执行即可:
第一条指令:cd E:\1\SimpleLauncher-1.8.3-src\源码
第二条指令:dotnet publish SimpleLauncher.Wpf.csproj -c Release -r win-x86 --self-contained true -publishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o E:\1\dist\launcher-win-x86
编译完成后,如下图,出现很多警告,但是成功了,不用管,这不是代码编译错误

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第八步:
编译 GM 工具,在powershell里输入以下指令,直接逐一复制回车执行即可:
第一条指令:cd E:\1\DfoGmTool-src
第二条指令:dotnet publish DfoGmTool.csproj -c Release -r linux-x64 --self-contained true -publishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o E:\1\dist\gmtool-linux-x64
编译完成后,如下图:

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
此时在E:\1\dist目录下,会有3个文件夹,分别是编译好的服务端,GM工具,登录器

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
第九步:
设置gm工具配置,在E:\1\dist\gmtool-linux-x64目录下打开config.ini

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
F5要摁烂了[表情:花心]
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
说的好详细,收藏啦
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
太麻烦了 能进群玩吗
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
大佬牛批
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
你这个太麻烦了啊,我那个好像改个IP就能开了
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
还是复杂啊~!!!如果用WINDOS版本的会不会更方便!又不开服!
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

6761

主题

5万

回帖

18万

积分

神功绝世

积分
185758
 楼主| 发表于 3 天前 | 显示全部楼层
pkc频道怎么开呢
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
外网架设从零开始,保姆级教程
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
证书文件没有咋回事

        🔒 您需要登录才可以查看图片,请 登录 或 注册
   
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
Archiver|手机版|小黑屋|阿荣社区 [Arong ! Vul7.com] |nimba_sitemap:appname

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|闽ICP备2022012442号

在本版发帖
关注公众号
QQ客服返回顶部