联机可行性验证!测试版本初步完成。
cataclysmdda吧
全部回复
仅看楼主
level 10
阿尔法猫
楼主
但是前路阻长,还需时间。(附测试录像的GIF)
2026年08月11日 15点08分
1
level 10
阿尔法猫
楼主
GIF压的有点严重()凑合看看吧w
2026年08月11日 15点08分
2
阿尔法猫
在下面一点有视频的超链接w
2026年08月13日 09点08分
level 10
阿尔法猫
楼主
2026年08月11日 15点08分
3
level 10
阿尔法猫
楼主
好,接下来简单讲讲实现路径。
2026年08月11日 15点08分
4
level 10
阿尔法猫
楼主
我们并非是全程联机,而是选用类似与《艾尔登法环》中勾指模式来实现。
仅在战斗、搜刮等交互感比较强的部分进行同步联机。我们将行动点模糊化,允许玩家在行动余量充足的情况下随意行动。因此我将其称为:
基于异步同步的行动点统筹模式的CDDA联机模式设计
2026年08月11日 15点08分
5
level 10
阿尔法猫
楼主
目前成果(在局域网环境下):
允许主机通过可空手制作的特殊物品——褪色的联结勾指来开放非阻塞TCP服务器的监听以便客机使用褪色的联结勾指来输入IP与端口加入。
在连接前客机会自动保存自己的个人世界,并将当前avatar序列化为可移植角色档案,随后暂停个人世界。主人验证握手后在附近安全位置创建临时 NPC,并将档案内容导入该 NPC。
但由于CDDA的特殊性,长时间行动(如读书,制作等)会遣返客机。但中等时间(可配置,目前为6000行动点,即60s)的行动可以进行,需要原地罚站至完成。
此外,实时模式是必须开启的,但可配置其1s给予多少行动点(默认为200/s)
2026年08月11日 15点08分
6
level 10
阿尔法猫
楼主
变动与对Mod的影响
主要变动涉及游戏会话状态、行动点与活动限制、NPC临时角色、保存档案导入、网络传输、远程客户端渲染、输入路由和联机消息。这些均基于0.I发行版修改,但涉及的cpp不影响JSON定义。
因此理论上(注意,未进行测试)不会对传统的使用JSON来实现的mod造成影响。但具体稳定性还需要时间和样本来测试。
2026年08月11日 15点08分
7
level 10
阿尔法猫
楼主
目前人工测试用例进行了约200种,尽可能对可能出现的情况进行覆盖。
但目前可玩性与稳定性较低,请耐心等待我们完成更多的更新。但很遗憾,我最近正在准备考研(),因此计划在2027年初完成并发布
2026年08月11日 15点08分
8
level 10
阿尔法猫
楼主
测试版联机,具体论证详见二楼超链接。
这是视频w
2026年08月11日 16点08分
9
level 11
井蛓
牛哇
2026年08月11日 16点08分
10
level 3
AFGJVHU
nb
2026年08月11日 16点08分
11
level 7
指挥官胖了◎
牛逼
2026年08月11日 17点08分
12
level 4
CrucifyMe
cdda多人模式感觉应该采用pathos多人模式那种,必须所有玩家都完成了一单位行动,时间才会进行一单位
比如玩家a制作个东西,玩家b可以睡觉或者是看书什么的
2026年08月12日 01点08分
13
阿尔法猫
这个之前考虑过,但是同步过于麻烦且游玩体验会很糟糕w
2026年08月12日 04点08分
CrucifyMe
@阿尔法猫
这种确实联机很难搞啊
2026年08月12日 04点08分
烟花会困
我之前试过国外的联机版和最早那一版国内的dda联机,都是你说的这个思路,联机体验很糟糕。
2026年08月13日 13点08分
烟花会困
@烟花会困
你还没走两步呢,就动不了了。然后另外一个人也是这样。初步体验下来,两个人只能走完这1秒才能进入下一秒,太难绷了
2026年08月13日 13点08分
1