标签:
经历了前端技术的变更,发现我再也不想去追前端技术了,同学们做java的现在还是做java,我之前做flash的现在没饭吃了,去年改做h5,行业不好混啊,java稳如狗。
之前一直想学服务端开发,现在改变了工作环境,稍微有点时间了,加上最近上班的工作实在是闲,上头布置的游戏前端demo,用3d写了一个,然后用2d写了一个,后面又用h5写了一个。
也找不到好的形容词去形容现在的状态,因为还在试用期,所以不敢太冒进,一直停留在写demo的进度上。
昨天开始,学着用nodejs写来静态服务器。
然后今天开会,服务端由于没有现成的框架,应该要一段时间才能实现吧。
于是自己下午一直在搞服务端。不搞怎么办呢?睡觉当然是不行的吧。
用nodejs写个单人的服务器开始吧。
js有7-8年没用来,语法也不熟悉。
从简单的开始,后续有需求再封装和扩展。
项目代码发布在这里:
https://git.oschina.net/adoontheway/Server.git
项目目前进度:
采用的是websocket通讯,
数据传送用的事json,
数据库今天下午才装:mongodb。
项目文件说明:
index.js 入口类,包括以下
开启Websocket服务,
使用收到的请求新建game对象,作为单个的游戏进程,
广播方法。
game.js 游戏的逻辑处理和数据缓存,里面负责更新数据和处理逻辑,
config.js 叫这个名字的一般都是配置数据,里面存有前后端协议常量,还有一些全局持有数据,
errorcode.js 错误码
player.js 玩家数据类
目前的状态是服务端跑起来,逻辑处理都是顺的。
其余的两个bat,一个是用来启动服务器的,一个是用来启动mongodb的。
按着么多回车是为来让文章看起来长一点。
能不能坚持下去要看缘分了。
就这样。
标签:
原文地址:http://www.cnblogs.com/adoontheway/p/5588681.html