不要害怕服务端开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不要害怕服务端开发相关的知识,希望对你有一定的参考价值。

经历了前端技术的变更,发现我再也不想去追前端技术了,同学们做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的。

 

按着么多回车是为来让文章看起来长一点。

能不能坚持下去要看缘分了。

就这样。

以上是关于不要害怕服务端开发的主要内容,如果未能解决你的问题,请参考以下文章

Web服务器开发

Lua开发手记

Redis高频面试笔记:javasocket服务端开发

.Net TCP探索——TCP服务端开发(同时监听多个客户端请求)

如何用IDEA一步一步开发WebService服务器端

如何用IDEA一步一步开发WebService服务器端