新人该怎样选择竞猜对战类手游服务器端开发语言或者框架

没做过这种类型的游戏,再加上你说是练练手,那我就随便扯了。HTTP短连接没想明白怎么弄比较合适。socket长连接的话就比较简单了,Java的话你可以练习用java.nio包里的东西自己写一个Server,也可以用现成的netty,mina。client比较简单,用什么语言,其网络核心代码都基本都是一个socket对象。client连接上server,点击好友发送和另一个client对战的请求给server,server询问另一个client,client同意之后,server给两个client发送题目。两边的client谁先完成答案server就告诉谁得分,同时server通知另一个client结果,发送下一题的信息。消息的传输可以将信息简单拼接成一个大字符串,然后String.getBytes()后传,也可以你自己写一个将对象每一个属性根据基本类型转换成byte的方法。server内存里需要记录的东西包括:每个client的得分和账号信息,client谁和谁是一组,现在进行到第几题了,题目信息。每一局结束的时候,client断开连接的时候,或者现金购买道具之后,用数据库存储一下玩家数据。可能需要用到的知识,java,nio,client语言,mysql,ibatis/hibernate的数据库连接
■网友
网易的nodejs框架pomelo里面正好有个聊天室的demo,你可以拿来改改用用。语言是javascript,好入门。后端的更多是解决问题,一般都是异构的,每个语言都有自己的长处,但是对于后台新手来说,语言越简单,你就越可以把精力集中在逻辑细节,而不是语言。要不就用sfs,新手入门最好了,但是sfs是要钱的,国内大多公司的主程会选择用几倍授权的价格自己再做一套类似的来彰显自己的实力,老板还不觉得亏…
■网友
短连接的游戏,使用Netty也是一个不错的选择了(针对目前是练手用来说的),Netty有http协议的解码模块,可以在这个基础上面来开发就好,这会相当的轻量级。


    推荐阅读