装备大作战吧 关注:1贴子:13
  • 0回复贴,共1

我终于设计出了全球同服游戏,和跨平台装备!将改变整个世界!

只看楼主收藏回复

十几年前,我曾是一个游戏开发程序员,那时候的网游小说都是全球同服,描绘了美好的未来。
但是我理性思考了,如果按照技术发展两年翻一倍的规律,当时有万人同服,要发展到全球百亿人同服,需要至少六十年!
六十年,可能我已经不在了,除非摩尔定律被突破,但也至少要二三十年吧?
所以我很沮丧。
经过十多年的思考,和经历,我越来越了解到游戏的本质,服务器和客户端的架构,关键是信息的传递!
我深刻思考了单机游戏为什么可以无数人同时玩,如何把单机和网游结合起来?
最终我找到了方法,就是建立底层协议。
最开始我自学程序的时候,也学习过握手协议,协议本身是一种共同认可的规则,在此之上是通信,然后才是各种服务器和客户端。
我想到了用md5做协议,这种加密本身就是你给它一个信息,它还你一个处理后的信息,所以它可以说扮演了服务器的角色。
而它是开源的,已经在网上到处都是,自己用python也可以很简单的调用。
在此基础上,我设计一个字符串结构,包含装备名称和数字滚动码和人物信息,就可以成为一种跨平台装备!
跨平台装备就是不依赖某个平台和游戏的装备,因为md5协议是泛在的,哪里都能计算出同样的数值,也就是可以当做属性数字,这样的装备只要遵守相同的约定,就能在网上流通,
而且可以被所有人监督和验证!
有了跨平台装备做基础,再利用网络上所有的文字信息的传输,一个全球同服的自生成架构就完成了!
我设定这样的基本结构:
【装备名】【数字码】【人物信息】【人物码】【性别】【门派】【属性条目】
用这样的字符串计算md5码,取前两位转换成十进制,就可以做各个属性的数值,这样计算几个条目之后,一件装备的信息就出来了,
我将其设计成最简单的回合制玩法,
分别计算出血,防,速,和回合一攻击,回合二攻击,一直延续,这样就可以形成一个完整的对战过程了!
举例说明,我设定人物基本血为1000,基本防御为20,基本速度为零,装备防御取一半,
计算【刀】【1】【福纳】【1】【男】【昆仑】【血】
得到装备血是143,再分别计算【防】【速】【1】【2】【3】……
最后得到人物信息为:
血:1143 防:52 速:216 回合1:170 回合2:233 回合3:126 回合4:201 回合5:220
而且五回合如果不能结束战斗,还可以继续计算下去。
这就是福纳制造的一个属于昆仑派的刀。
而且是可以用来战斗的,每回合攻防都有了,人人可以组织比赛得到结果。
而这个装备的信息是可以验证的,所有人按md5计算,按约定的协议,出来都是这个数据。
这就是跨平台装备,你在任意一个聊天中,或者论坛中,都可以使用它。
以md5为服务器,用评论区来传递信息,这就形成了一个基本的网络游戏架构的雏形!
而且是全球同服,是跨平台,是随时随地,是可以检验可以监督,无法作弊的!
因为md5计算的结果在大样本下分布是近似均匀的,所以即便计算亿亿个装备也不会达到极限。
而每个人看到这种前景,以及框架的稳定,接受协议就可以和全世界pk,而且无数门派崛起,无数人物扬名,无数装备闪耀!
我举例的这个装备是一个极品,也许很长时间都会成为昆仑刀客的脸面。
所以这对人是有吸引力的,虽然玩法极其简单,但因为全球同服特性的加持,以及人物装备的极其多样性,弥补了它的缺点。
当人们自发的测装备时,技术会发展,工具会出现,速度会提高,但是算力永远不足,总是还有更多可能。
人们都需要装备提升的时候,一个巨大的,覆盖全球的市场就形成了,可以带动千万人就业,将整个世界改变成一体的一个巨大网络游戏!
这就是我多年思考的结晶,我把协议都写进去了,按这个格式你可以制造无数的装备,可以给自己,也可以提供给别人。
也许你可以试试对抗昆仑的这把刀,而多装备叠加的战斗,血量设定的不同,以及不同人组织的多样比赛,都会变化万千,精彩夺目。
世界因此而不同,所有的人和平台因此而连接,超越传统游戏的架构,也许这就是终极形态,
因为我们等不到六十年后!


IP属地:湖北1楼2025-03-16 07:40回复