Porting Couter Strike to Fiber network

感谢你这么细致的回复。你对这个 demo 技术上用到的东西的理解完全正确。我感觉游戏确实是个不错的用例,至少我能看到在 CKB 上对游戏讨论的热情是很高的。

针对 CS 这个 kill/match 数的调研很有意思,给了我很多的启发。反过来想,要移植这样的游戏,做full on-chain game几乎是不可能的,offchain显然是更合适的路线。

对于这种实时游戏,确实5 vs 5 player 之间的流动性会是通道网络上一个不小的挑战。我还没有开始往这个方向去做一些尝试,这个 demo 或许会是个好的起点。往这个方向去深入做一做试验应该会很有意思。

另外对服务器的信任的可验证性和可审计性,我觉得也是很合理的需求。借着这个机会,我也整理了下目前有的一些资料提到了 fiber 的文档站上 Game Payment Patterns 。显然现在我们才刚刚开始做这些探索,我把之前 quake 做过的一个 demo 展示 Locked stakes, provable oracle 这样的模式也加了进去,希望对后面的探索者能有些帮助。这个 cs 的例子还没有走到 provable oracle 这一步,我觉得大概率 fiber 上的游戏会有对不同信任级别的需求。有些游戏需要更好的体验,有些需要更好的信任,有些需要牺牲体验换取免信任,有些需要适度牺牲完全的免信任去提升游戏体验——大家可以自由选择不同的技术方案、做 trade-off 取舍。但是一些共同的挑战,比如流动性管理、通道网络的复杂度,这些也需要在考虑提供不同解决方案的同时,有一些共通的技术能够解决。另外值得注意的是,现在我们显然还没有完全 trustless 的方案,对 fiber game 的探索这还是个空白,它也很硬核。

还有一个方向我觉得是 gaming 比较有意思的方向,是做给 agent 用的游戏网络。 agent 的速度比人更快,它们在游戏内的资金上的交互需求会比人类玩家高出一个量级,通道网络在这种并发下容易展示出更多的低延迟、微支付上的技术优势,也许是个不错的方向。我已经能看到 https://agentank.ai/ 这样的非常有趣的例子,我相信我们离指挥 agent 去打比赛、赢赏金的赛博朋克的未来已经近在咫尺了。crypto 应该要能在其中发挥自己的作用。

6 Likes