“垃圾版本,什么华夏复兴,感觉华国太弱了,连一个简单难度的对手都打不过!还怎么复兴?”
“楼上你是认真的吗?那只表明是你自己不行啊,是你自己太弱!选华国我可以在任意地图挑战七个中等国家!七个冷酷还有点难,目前正在挑战中!”
“楼上我私信你了,加个联系方式,看你地址我们在同一个城市,我们约个网吧切磋一下!”
“私什么私,我建了个Q群4782****欢迎大家加入,互相交流!”
“楼上我申请加群了,赶紧通过!”
......
曾凡美滋滋的翻看了十几页的评论,夸奖和提意见的居多,挑毛病的也有,大多都是要求增加特色的武器系统。
还有好几个招募群成员的广告,Q群交流确实比论坛方便许多,曾凡也冒充普通成员加了几个,潜伏进去听听大家的意见。
群里的交流主要是游戏的策略和玩法方面,天南海北哪里的人都有,联机对战不现实。
红警尽管内置联机功能,支持互联网联机对战,但是国内因为网络限制原因,也可能都是盗版的原因,不能连接国外服务器,这个功能根本就是个摆设,想要对战只能在网吧或者其他局域网进行。
看着群里人的聊天,曾凡突然萌生一个想法,能不能改写联机这部分代码,让这些客户端之间不需要联机服务器支持,也能通过互联网自由匹配,进行联机对战呢?
他本来就打算加强网络方面的学习,这不就是一个很好的研究目标吗?
有了想法后曾凡马上行动起来,补充这方面的知识,网络相关的协议编程也是一门很复杂的课程,光是基本原理部分如果在大学就够学上一个学期了。
不过曾凡在网络上搜索教程,学习起来就很快了,这些复杂的内容和理论他似乎学过一样,看一遍就能轻松的理解,并且产生很多应用方面的想法。
TCP/IP互联网基础协议、IPv4网络地址协议、HTTP数据传输协议、HTTPS加密数据传输协议、FTP文件传输协议、DNS域名转换协议、DHCP自动分配IP地址协议、ARP地址映射协议、TLS/SSL数据加密协议、ICMP传输控制协议等等。
这些协议共同构成了从互联网到局域网,再到个人电脑网络连接的基础,每一种都是某个功能上不可或缺的,曾凡的程序不一定都会用到,但是想要更快完成他的设想,他对这些协议必须有一定的了解才行。
要保证网络的安全快捷,这些协议表现在编码的层面都会格外的精确简练,以TCP/IP为核心的这些协议集合最精简代码量只有几千行。
当然,要实现更复杂的网络功能,这些协议编码也可以扩充起来,一些操作系统网络相关的代码可以高达数百万行。
曾凡想要修改红警游戏的联机功能,以现在的网络速度,不可能承载太复杂的协议内容,否则随便传输一次都有几百几千字节,一个游戏操作需要十几次传输,游戏卡得动不了,那还不如去直接网吧对战呢。
在现有的互联网基础上,实现他的魔改版本玩家之间联机对战,还要保证在现有网络条件之下游戏对战的流畅性,他就必须对现有的协议进行深度精简,在此基础上构建一个更高效的专属通讯协议,让每次通讯的信息包更加小巧,降低丢包率,达到更低的时延效果。