摘要:
其实用了很长时间思考了一下一些数据运算方面放在哪里合适。当然,数值方面的运算肯定要放在服务端是正确的,本地的数值计算就会有被修改器修改、数据传输中抓包改包等作弊、外挂的问题存在,不过对于我这个小项目目前开发阶段来说,只涉及到对游戏角色移动操控这块。 在我自己所接触过的网游中,确实存在两种方式来处理角 阅读全文
摘要:
为了学习websocket和CocosCreator结合开发游戏,把服务器运行在本地始终感觉缺少点什么,而且不能真正多端测试通信,于是趁着腾讯云年底促销(真的不是在打广告),99块钱一年,买了一台CentOS主机,把学习项目的服务器部署在这台云服务器上,也体验一把真正意义上的网络游戏。 因为没有任何 阅读全文
摘要:
游戏不可或缺的一个内容就是操作,尤其是对于RPG类型的游戏来讲。所以,对于websocket来说,能够实时体现数据交互的一个重要方法就是可操纵游戏角色在场景中的状态变化,能够让所有连接到服务器的客户端都能够看得到。 这次就先做一个能操作角色的场景吧。 首先,给聊天窗口加一个按钮,可以用来隐藏聊天界面 阅读全文
摘要:
上一篇记录了一下websocket通信的学习内容,这次希望能够综合所学习到的知识,来打造一套简单的游戏内的聊天窗口。 根据我自己这么多年的网游经验,猜测了一下一般游戏服务器的分类情况,给自己的这个小的练手项目分了一下几个需要的服务端口。 首先是登录功能,使用REST来实现即可。 然后游戏中,每张地图 阅读全文
摘要:
一般的网络游戏都是使用socket作为网络通信手段,关于socket相关的知识,也有很多博客和文章有过说明,可以去搜索学习,这里就不另外说明了。 这篇博客的目的,仅仅是为了记录如何去使用相关的工具,而不是其原理,毕竟有更多的大神比我说得清楚。记录下来,是为了在以后再次使用中,亦或者让阅读到这篇博客的 阅读全文
摘要:
首先需要安装开发相关的工具和环境。 当然,nodejs和CocosCreator,通过搜索引擎很容易就能得到下载链接和安装方法,这里就不浪费笔墨描述了,我们直接开始写代码! 进入到nodejs创建好的工程根目录下,创建一个index.js的文件,写入如下代码: const http = requir 阅读全文
摘要:
因为心中一直的游戏情结,从大学毕业,学习编程,到进入第一家手机游戏公司,算是逐步在实现着自己的梦想。然而从入行到现在这么多年了,却一直没有机会做一款真正联网的网络游戏,于是在这方面的技术也一直空白。 然而看现在的游戏市场(专指手游方面),单机游戏已经越来越少了,甚至到了几乎消失的地步。本着与时俱进的 阅读全文