找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 23|回复: 23

【开源分享】86JP 公网组队服务端+登录器源码,AI 开发

 火... [复制链接]

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
发表于 昨天 12:03 | 显示全部楼层 |阅读模式
最近在 86JP 开源项目组队基础上,尝试补充了一套公网联机相关功能,现在把源码整理出来免费分享。
先说明:这些修改主要由 AI 辅助分析、编写和排查,我负责实际运行、抓日志以及游戏内测试。不是原版官方实现,也不保证所有协议和联机功能都已经完全还原。代码公开,大家可以自行检查、修改和继续完善。
一、目前包含的内容
1. 完整的当前服务端源码
2. Windows 简易登录器完整源码
3. 账号注册、登录和修改密码
4. TLS 账号服务
5. 短时效、绑定来源 IP、只能使用一次的登录 Token
6. 按 IP 和账号进行登录、改密及注册限流
7. 登录器服务器状态检测
8. Windows 记住密码功能
9. Linux systemd 后台运行流程
10. 公网组队 UDP 中继
11. 副本断线及重新登录方面的部分处理
12. 深渊拾取史诗装备广播
13. 成功通关及用时广播
14. 放弃或死亡回城的“未通关”广播
二、分享目的
主要是给想自己研究、自己架设的人一个公开参考,减少信息差。方便小团体联机玩耍,不了解的问题可以把说明丢给ai 一步步指导 上传至云服 2核2g3m低配也能流程玩耍
不建议购买来源不明的整合包、固定密钥、数据库或所谓独家登录器。本次分享不收费,也不提供收费架设服务。
三、AI 辅助开发说明
本次新增代码大量使用 AI 辅助完成,包括:
1. 阅读现有项目结构
2. 分析服务端日志和客户端协议现象
3. 编写及修改 C# 代码
4. 检查并发、断线和生命周期问题
5. 编写登录器及部署说明
6. 编译检查和本地测试
AI 生成的代码不代表绝对正确。目前能够正常编译,并完成过本地及云服务器实际测试,但仍可能存在未发现的问题。建议使用者先阅读源码并自行测试,不要直接用于重要生产环境。
四、这个包不是什么
这不是解压即用的一键端。
分享包不包含:
1. 完整游戏客户端
2. Script.pvf
3. 玩家数据库和存档
4. 服务器证书私钥
5. 云服务器账号或 SSH 密钥
6. 编译好的商业整合包
7. 任何收费资源
使用者需要自行准备有权使用且版本匹配的客户端和 PVF。
五、基本使用顺序
1. 安装 .NET 10 SDK
2. 将自己的 Script.pvf 放入指定目录
3. 编译服务端
4. 第一次启动服务端,生成自己的数据库和证书
5. 获取公开证书的 SHA-256 指纹
6. 修改登录器中的服务器 IP/域名和证书指纹
7. 编译登录器
8. 启动服务端后注册账号并登录
包内已经附带《从零开始使用-简明版》,按照顺序操作即可。
六、关于证书和密钥
每个服务端第一次启动时会自动生成独立证书:
Data/account-service.pfx:私钥,只能保存在服务端,禁止分享
Data/account-service.cer:公开证书,用于计算登录器校验指纹
证书不是每次编译或启动都会变化。只要保留原来的 PFX 文件,重新编译和更新服务端后仍可继续使用原登录器。
如果删除或丢失 PFX,服务端会生成新证书,此时必须更新证书指纹并重新编译登录器。
七、目前已知限制
1. 城镇内其他玩家移动可能仍不够平滑
2. 查看其他玩家信息尚未完全完善
3. 部分聊天、道具广播及城镇同步功能可能不完整
4. 公网组队依赖 UDP 中继及正确的安全组、防火墙配置
5. 登录器不在界面显示 IP,但这不代表网络层能够隐藏服务器 IP
6. 自定义通关及拾取广播不是原版功能
7. 部分协议行为来自日志、客户端表现和实测反推,不保证与原版服务端完全一致
八、开源和转载
请保留原 86JP 项目的来源、许可证及本次修改说明。
允许学习、修改和继续完善,但不要删除开源来源后包装成所谓独家版本收费出售。若继续修复了组队、聊天、城镇同步等问题,也欢迎公开交流。
最后再次强调:这是 AI 辅助开发、人工实际测试的开源实验版本,不是官方服务端,不承诺无 Bug。请先看说明、备份数据并自行承担测试风险。
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:03 | 显示全部楼层
6YCa6L+H572R55uY5YiG5Lqr55qE5paH5Lu277yaODZKUOiBlOacuuW8gOa6kOWIhuS6q+WMhS56aXAK6ZO+5o6lOiBodHRwczovL3Bhbi5iYWlkdS5jb20vcy8xMmM2UHFRWmg2cUVQUnNGajNQcWVpZyDmj5Dlj5bnoIE6IGk5dmU=
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:03 | 显示全部楼层
厉害啊!!!
阿荣社区欢迎你(bbs.vul7.com)
回复

使用道具 举报

发表于 昨天 12:04 | 显示全部楼层
执行获取秘钥 获取不到是怎么回事啊大佬
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:04 | 显示全部楼层
组队链接不上 这是哪里的问题
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:05 | 显示全部楼层
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:05 | 显示全部楼层
8.10 16.24
1.同步上游仓库副本经验系统修复 锻造券之类的更新 现在需要使用新客户端
2.去掉掉落*5 这个测试无效
3.新增升级券使用 目前有点问题但是可以正常使用
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:06 | 显示全部楼层
2026-08-12
- 同步上游至 `7815acf`,包含安图恩、私聊、独立房间及普通图掉落修复。
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:22 | 显示全部楼层
大佬,请问源码更新了以后是要重新走一遍从头部署的步骤吗?还是需要怎么样操作?
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:22 | 显示全部楼层
多人的存档都在一个数据库里吗
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:23 | 显示全部楼层
服务端更新了吗
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:23 | 显示全部楼层
还会跟进JP仓库的更新吗 佬
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:24 | 显示全部楼层
大佬你这个版本源码有git和CI/CD么
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:24 | 显示全部楼层
8.18更新一下 拉取仓库最新代码
目前有一些自己加的功能
1.NPC 商店服务端购买校验
2.经验药跨界石 简单修复可用
3.`清理装扮`、`清理宠物` 聊天指令 聊天栏输入 可以删除装扮栏或者宠物栏前2行
4.独立掉落规则:神器卡片 传说神器使用固定 10% 爆率,池内物品仍使用原 PVF 权重。
需要改的在IndependentDropSystem.cs 修改这个private const int FeaturedDropOverridePercent = 10; 改变固定爆率 最高不超过100
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:25 | 显示全部楼层
[表情:吐舌]坐等A21更新服务端
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:25 | 显示全部楼层
大佬,登陆器打开,客户端闪退是什么原因?
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:26 | 显示全部楼层
[表情:哈哈]大佬,可以更新以下支持A21吗,或者单独的登录器,我们自己可以更新服务端
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:26 | 显示全部楼层
大佬 GM有办法部署吗
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:27 | 显示全部楼层
坐等放大的[表情:太开心]
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:27 | 显示全部楼层
佬,会提交到86jp吗?
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:28 | 显示全部楼层
大佬,这个适配的是哪个版本的pvf?
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

5956

主题

5万

回帖

17万

积分

神功绝世

积分
173966
 楼主| 发表于 昨天 12:28 | 显示全部楼层
A21 插件工具9.2更新
用于 A21 服务端插件框架接入、插件部署、账号服务配置和登录器配置生成。
主要功能:
检测服务端源码是否已接入插件框架 接入插件功能 部署账号安全和副本播报插件 配置公网 IP、频道和账号服务 生成登录器所需的 A21Launcher.dat 编译服务端和账号服务
登录器ui未完成 将就使用吧 或者自行替换图片
6ZO+5o6lOiBodHRwczovL3Bhbi5iYWlkdS5jb20vcy8xT3VGeTd5bllOX3VkUGVIdldtZ0I1dz9wd2Q9aDJncCDmj5Dlj5bnoIE6IGgyZ3A=
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:29 | 显示全部楼层
最新的服务端 提示却文件佬
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

发表于 昨天 12:29 | 显示全部楼层
佬 按照操作一点一点弄得 登陆器显示服务器离线 本地测试也显示服务器离线是为什么啊
端口都开了 防火前也都关了 [表情:泪]
阿荣社区欢迎你(bbs.vul7.com)
回复 支持 反对

使用道具 举报

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

本版积分规则

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