第5章 领先世界的技术!
楚冬生果断点了点头,笑道:“其他文字 mud火不起来,原因就是门槛高。你能解决这些问题,你的游戏很容易火遍全国,甚至火到国外。”
为国爭光,是这个时代多数国人的一种执念。
谢广平也未能免俗。
一听罗韜编写的这个游戏有可能火到国外,他的脑中已经飞快运转起来。
而不等谢广平把模糊想法变得具体,罗韜已经又开始说了。
“第三个维度。
一方面,我国当前的网络现状,区域网带宽都是百兆千兆,网际网路出口带宽却普遍很窄,大多数网际网路用户都在使用 64k破猫。
另一方面,我这游戏数据较多,算法又复杂。
我还希望更多玩家一起玩,这就需要同时向多个玩家进行同步和广播。
正常情况下,一台伺服器最多只能承载几十个人。
我就使用了三种手段。
其一,把所有算法都放在客户端,同时在伺服器设立数据检查机制。
只要伺服器发现客户端上传的某个数据有些异常,立即就会启动检查机制。
要求客户端上传操作日誌与哈希链记录,然后在伺服器上进行校验运算。
如果算出的结果和客户端差异明显,则判断客户端作弊,会对该客户端涉及角色进行严肃处理。
这种做法,大大减少了伺服器和客户端的交互数据。
其二,p2p与 c/s嵌套的伺服器机制。
具体而言,当客户端开始运行,会判断当前电脑是否处於高带宽的区域网內,本区域网內是否还有別的游戏电脑。
如果二者同时满足,则会向伺服器发出相关消息。
伺服器就会指定本区域网的二至三台电脑,使它们组成执行伺服器组合,负责处理区域网內的一切运算和数据检验。
而要实现这种执行伺服器组合,必须向客户端添加 p2p直连与 nat穿透模块。
每隔一段时间,执行伺服器组合就会向伺服器传输一次数据。
这种数据包会比较大,所以还得使用断点续传技术。
就单单一个断点续传技术,其商业价值就非常大。
完全可以作为一种下载软体独立出去。
这种策略,可以最充分地享受区域网的高带宽,还能让伺服器的计算压力进一步减小。
其三,伺服器设计上,我採用了多层嵌套的分布式技术,目前是分三层。
最顶层——总伺服器:负责登陆,数据存储,主伺服器调度。
中间层——主伺服器:负责分配用户区域,校验执行伺服器组合上传的数据。
只要不断增加中间层的主伺服器数量,就能无限扩张用户容纳数量。
理论上,同一游戏世界可以容纳无数玩家!
最基层——就是执行伺服器组合,这方面前面我提到过。
我可以很自信地说!
我所採用的伺服器技术,领先目前世界上的所有网路游戏。
包括被国外吹得很厉害的两款图形游戏:《ultima online》(网络创世纪),以及《everquest》(无尽的任务)。”
这一番话,已经涉及不少专业性术语,听得谢广平不明觉厉。
楚冬生也猜谢广平听不懂,就对谢广平进行了补充说明。
“我订阅了《电脑报》,还经常去网际网路技术论坛,也对罗韜提到的两款游戏有些了解。
网络创世纪,简称 uo。
这是全球第一款商业化的图形网路游戏。
1997年 9月上线运营。
至今为止,大约有 20万註册玩家,最高同时在线两万人。
无尽的任务,简称 eq。
今年 3月上线运营。
截止上个月,这款游戏已经发售 15万份,势头是 uo的两倍以上。
根据我的了解,以上两款游戏的伺服器,都没有使用罗韜的伺服器架构思路。
导致两者的容纳数量都很有限。
uo伺服器最大容纳 5000人,eq伺服器最大容纳 3000人。
二者在大区域网里的游戏效果,与网际网路环境没有区別。”
隨即疑惑地看向罗韜,一脸不可置信道:“短短二十几天,你就做完了这么多?”
“不,伺服器部分还缺很多。”罗韜有些心虚地笑了笑,“为了赶时间,我目前只在伺服器端做了登陆、同步、广播、存档,连校验都还没做。”
楚冬生又问:“客户端功能呢,实现了哪些?”
罗韜越发不好意思:“只有角色属性,技能学习,战斗,pvp。”
“你忘了最重要的一项。”楚冬生笑著摇摇头,“你的游戏引擎!”
“嗯。”谢广平接过话头,“你这游戏引擎很厉害,所以才能实现更方便的操作,更直观的游戏效果。若能將其扩散出去,应该会让你获得很大名望。”
虽是外行,但是实实在在说到了点子上。
罗韜暗暗佩服,心里却否定了扩散技术的想法。
把文字 mud引入国內的是方舟子。
这人的確在短时间內获得了名望。
但也仅限於第一批老网民,而且只是其中少部分。
所以。
罗韜不但不会扩散引擎,还会对其进行加密,並在程序里面埋入病毒式炸弹。
就算別人破解成功,也不可能顺利运行!
原因就一个——
其中的一些技术,放在世界上也是最先进的!
前世!
罗韜为了掌握各种程序技术,一方面向行业高手低三下四地求教,一方面阅读了国外各大技术论坛海量的技术帖子。
而隨著时间推移,从事编程技术的人越来越多,整个行业越来越卷。
程式设计师前辈们不但要通过学习进步避免被后辈偷家,还要和不讲武德的加班汪们比赛长期熬夜。
很多人都熬得头皮鋥亮,老婆偷人。
deepseek出现以后,编程变成了傻瓜都能做的简单事情,直接导致了他们这些老程式设计师的降薪和失业!
为了应对失业,罗韜提前把资金投入 a股。
不出所料被裁之际,他已亏光本钱,还倒欠多家银行六十几万。
而且,那时他已四十多岁,思维有了定势。
鼓起勇气去送外卖,罚的比赚的还多!
从不喝白酒的人,硬是在生日当晚独自干掉两瓶二锅头。
结果!
把自己干回了 1999年 9月2日,大一军训的前一天!
重生一回,他也只在技术和思维上暂时领先。
如果做了烂好人,把一切共享出去,他就算是白重生了!
因此,对於谢广平可能的暗示,罗韜没有给出任何回应。
好在,谢广平或许真没那种意思,马上换了话题。
“你这些技术,是怎么掌握的?”
为国爭光,是这个时代多数国人的一种执念。
谢广平也未能免俗。
一听罗韜编写的这个游戏有可能火到国外,他的脑中已经飞快运转起来。
而不等谢广平把模糊想法变得具体,罗韜已经又开始说了。
“第三个维度。
一方面,我国当前的网络现状,区域网带宽都是百兆千兆,网际网路出口带宽却普遍很窄,大多数网际网路用户都在使用 64k破猫。
另一方面,我这游戏数据较多,算法又复杂。
我还希望更多玩家一起玩,这就需要同时向多个玩家进行同步和广播。
正常情况下,一台伺服器最多只能承载几十个人。
我就使用了三种手段。
其一,把所有算法都放在客户端,同时在伺服器设立数据检查机制。
只要伺服器发现客户端上传的某个数据有些异常,立即就会启动检查机制。
要求客户端上传操作日誌与哈希链记录,然后在伺服器上进行校验运算。
如果算出的结果和客户端差异明显,则判断客户端作弊,会对该客户端涉及角色进行严肃处理。
这种做法,大大减少了伺服器和客户端的交互数据。
其二,p2p与 c/s嵌套的伺服器机制。
具体而言,当客户端开始运行,会判断当前电脑是否处於高带宽的区域网內,本区域网內是否还有別的游戏电脑。
如果二者同时满足,则会向伺服器发出相关消息。
伺服器就会指定本区域网的二至三台电脑,使它们组成执行伺服器组合,负责处理区域网內的一切运算和数据检验。
而要实现这种执行伺服器组合,必须向客户端添加 p2p直连与 nat穿透模块。
每隔一段时间,执行伺服器组合就会向伺服器传输一次数据。
这种数据包会比较大,所以还得使用断点续传技术。
就单单一个断点续传技术,其商业价值就非常大。
完全可以作为一种下载软体独立出去。
这种策略,可以最充分地享受区域网的高带宽,还能让伺服器的计算压力进一步减小。
其三,伺服器设计上,我採用了多层嵌套的分布式技术,目前是分三层。
最顶层——总伺服器:负责登陆,数据存储,主伺服器调度。
中间层——主伺服器:负责分配用户区域,校验执行伺服器组合上传的数据。
只要不断增加中间层的主伺服器数量,就能无限扩张用户容纳数量。
理论上,同一游戏世界可以容纳无数玩家!
最基层——就是执行伺服器组合,这方面前面我提到过。
我可以很自信地说!
我所採用的伺服器技术,领先目前世界上的所有网路游戏。
包括被国外吹得很厉害的两款图形游戏:《ultima online》(网络创世纪),以及《everquest》(无尽的任务)。”
这一番话,已经涉及不少专业性术语,听得谢广平不明觉厉。
楚冬生也猜谢广平听不懂,就对谢广平进行了补充说明。
“我订阅了《电脑报》,还经常去网际网路技术论坛,也对罗韜提到的两款游戏有些了解。
网络创世纪,简称 uo。
这是全球第一款商业化的图形网路游戏。
1997年 9月上线运营。
至今为止,大约有 20万註册玩家,最高同时在线两万人。
无尽的任务,简称 eq。
今年 3月上线运营。
截止上个月,这款游戏已经发售 15万份,势头是 uo的两倍以上。
根据我的了解,以上两款游戏的伺服器,都没有使用罗韜的伺服器架构思路。
导致两者的容纳数量都很有限。
uo伺服器最大容纳 5000人,eq伺服器最大容纳 3000人。
二者在大区域网里的游戏效果,与网际网路环境没有区別。”
隨即疑惑地看向罗韜,一脸不可置信道:“短短二十几天,你就做完了这么多?”
“不,伺服器部分还缺很多。”罗韜有些心虚地笑了笑,“为了赶时间,我目前只在伺服器端做了登陆、同步、广播、存档,连校验都还没做。”
楚冬生又问:“客户端功能呢,实现了哪些?”
罗韜越发不好意思:“只有角色属性,技能学习,战斗,pvp。”
“你忘了最重要的一项。”楚冬生笑著摇摇头,“你的游戏引擎!”
“嗯。”谢广平接过话头,“你这游戏引擎很厉害,所以才能实现更方便的操作,更直观的游戏效果。若能將其扩散出去,应该会让你获得很大名望。”
虽是外行,但是实实在在说到了点子上。
罗韜暗暗佩服,心里却否定了扩散技术的想法。
把文字 mud引入国內的是方舟子。
这人的確在短时间內获得了名望。
但也仅限於第一批老网民,而且只是其中少部分。
所以。
罗韜不但不会扩散引擎,还会对其进行加密,並在程序里面埋入病毒式炸弹。
就算別人破解成功,也不可能顺利运行!
原因就一个——
其中的一些技术,放在世界上也是最先进的!
前世!
罗韜为了掌握各种程序技术,一方面向行业高手低三下四地求教,一方面阅读了国外各大技术论坛海量的技术帖子。
而隨著时间推移,从事编程技术的人越来越多,整个行业越来越卷。
程式设计师前辈们不但要通过学习进步避免被后辈偷家,还要和不讲武德的加班汪们比赛长期熬夜。
很多人都熬得头皮鋥亮,老婆偷人。
deepseek出现以后,编程变成了傻瓜都能做的简单事情,直接导致了他们这些老程式设计师的降薪和失业!
为了应对失业,罗韜提前把资金投入 a股。
不出所料被裁之际,他已亏光本钱,还倒欠多家银行六十几万。
而且,那时他已四十多岁,思维有了定势。
鼓起勇气去送外卖,罚的比赚的还多!
从不喝白酒的人,硬是在生日当晚独自干掉两瓶二锅头。
结果!
把自己干回了 1999年 9月2日,大一军训的前一天!
重生一回,他也只在技术和思维上暂时领先。
如果做了烂好人,把一切共享出去,他就算是白重生了!
因此,对於谢广平可能的暗示,罗韜没有给出任何回应。
好在,谢广平或许真没那种意思,马上换了话题。
“你这些技术,是怎么掌握的?”