本项目旨在作为OpenDoctoratePy的分支,拓展与完善功能。短期目标为尽可能防止因404或未知错误被踹回登录界面,长期目标为实现类似SPT-AKI项目的单人游玩本地服务
此仓库部分功能实现的代码与数据结构参考了LocalArknight
开发仅为个人兴趣,鄙人技术有限,随缘更新,如有问题请提issue,但不保证可以第一时间修复bug(学生党只有假期期间和课余时间才有空堆屎山写代码)
这个仓库欢迎各位开发者提出pr,共同开发DoctoratePy是我创建这个仓库的初衷
如果需要联系我,请提出issue或向我的邮箱发送邮件:jiege0019@gmail.com
此项目无任何交流群,且禁止任何以盈利为目的的分发、二次开发等行为
如果您希望为此仓库贡献代码,但苦于没有数据,可以使用 这份 il2cpp文件进行参考
目标功能 | 进度 | 完成情况 | 备注 |
---|---|---|---|
公开招募 | 编写完成 | 基本完成 | 需要测试 |
定向寻访 | 编写完成 | 完成 | 基本可用 |
基建 | 编写完成 | 基本完成 | 需要测试 |
商店 | 编写完成 | 基本完成 | 需要测试 |
充值 | 编写完成 | 基本完成 | 尚未测试 |
界面方案 | 编写完成 | 基本完成 | 还有小bug |
生息演算 | 暂停 | ||
好友 | 停止 | 无作用 |
自行寻找GameData或dump游戏资源以获取excel
文件夹以及内容,并把excel
文件夹放到 data
目录下,然后启动游戏
如果您觉得这很麻烦,也可以连接到我的公共服务器上进行体验,服务器地址为http://8.138.148.178:8443/
,我的功能开发进度也会实时同步到此服务器中。注意!此服务器的版本仍为单人游玩版本,不支持多用户游玩,此服务器位于中国境内,服务器所使用的代码结构与此仓库的代码不完全一致,但功能基本相同
本项目部分数据的存放结构参考了 LocalArknight
详细的文件结构与相关文件请查看此仓库 LocalArknight-res
此仓库提供的 user.json 的游戏版本为CN2.4.41
供开启旧卡池使用,值小于0时为返回实时时间
可能导致基建出现问题,确定后勿随意减小该值
兼容更多时间类型,可直接输入时间戳,亦可输入如“2024/02/02 12:12:12”、“2024-02-02 12:12:12”的时间格式。请注意,在输入此类时间时请使用英文双引号"",在日期与时间之间需要一个空格,请确保填写的时间完整且合理
控制是否使用内存缓存功能,默认为false(关闭),启用(设定为true)此功能时,启动服务端后会占用至少0.4GB内存,同时会略微降低 CPU使用率 和 syncdata函数的耗时 以及其它读取table类文件的函数的耗时。不启用此功能时,启动后内存占用为80MB左右,最大内存消耗在0.2GB左右,请酌情开启。
优化后的syncdata函数实测耗时已经控制在一个比较好的范围内,不启用内存缓存时,CPU频率3.1Ghz的syncData耗时1.521114秒,CPU频率1.5Ghz的syncData耗时3.202357秒
在这两个文件中的user字典中,存在的项如下
"dungeon": {},
"activity": {},
"status": {},
"troop": {},
"npcAudio": {},
"pushFlags": {},
"equipment": {},
"skin": {},
"shop": {},
"mission": {},
"social": {},
"building": {},
"dexNav": {},
"crisis": {},
"crisisV2": {},
"nameCardStyle": {},
"tshop": {},
"gacha": {},
"backflow": {},
"mainline": {},
"avatar": {},
"background": {},
"homeTheme": {},
"rlv2": {},
"deepSea": {},
"tower": {},
"siracusaMap": {},
"sandboxPerm": {},
"openServer": {},
"trainingGround": {},
"storyreview": {},
"medal": {},
"inventory": {},
"limitedBuff": {},
"carousel": {},
"car": {},
"collectionReward": {},
"consumable": {},
"ticket": {},
"aprilFool": {},
"retro": {},
"campaignsV2": {},
"recruit": {},
"checkIn": {},
"share": {},
"charRotation": {},
"charm": {},
"firework": {},
"event": {}