身边越来越多游戏公司使用java来开发游戏服务端。俺最近也在做这个。有同行的一起交流下。
|
hepin1989Jun 4, 2013
1
就是NIO 或者用Netty Mina 哪些么?这行服务器端工资如何?
|
|
zjxubinbinJun 4, 2013
2
啊????不是呈现出Erlang的趋势了么???
|
|
mlhorizonJun 4, 2013
3
很正常,服务端就属Java技术最成熟了。
|
|
4
@zjxubinbin erlang很少吧。就那么几个公司用4399和广州几个公司
|
|
robertlycJun 5, 2013
6
不是nodejs吗
|
|
wuxqingJun 5, 2013
7
以为nodejs会越来越多,java一直都有人在做游戏服务端
|
|
robertlycJun 5, 2013
9
|
|
hepin1989Jun 5, 2013
10
用c++ 写的多不多?我遇到的都是用的java
|
|
luoqengJun 5, 2013
12
boost asio
|
|
xiaoye5200Jun 6, 2013
13
手游在做lua+c
|
|
14
基于JVM做服务器确实是趋势,这主要有几个方面的考量:
1. 对于页游的运营方式来说,JVM的稳定和性能是足够的。 2. 在JVM上做过开发的人员也比较好找,如今能写C++而不坑的人越来越少了。 3. JVM平台上很多成熟的类库资源可以利用,C++固然也很多,但理由还是能把握C++做项目的人太少。 4. 纯做软件类库和做引擎还是有不同需求,相比之下,JVM对于做引擎的潜在帮助要更大。 至于Erlang,用作网关服务器还是不错的,我在项目中使用过,在稳定性,性能以及部署方面都很成熟。但做较复杂的游戏逻辑我认为不适合,除非是用C写相应的一些逻辑模块。 至于nodejs,个人认为在服务器接口和逻辑比较简单,没有太复杂的运算的情况下,目前也是一个值得考虑的选择。 个人认为,基于JVM的服务器,未来两三年在这个行业里可能成为主流。并不是说C++和Lua的结合不够好,而是C++真的是个大坑,更年轻点的同学们能把握不掉坑里的太少了。在JVM上,不一定要用Java,我们曾使用的是scala,是表达能力挺强,开发起来也很快的语言。 |
|
zackJun 6, 2013
16
@hepin1989 不少团队和项目都是基于之前产品的技术积累继续开发的,而更早一些的基本都是用C++和Lua在做服务器。现在一些新的产品和团队开始基于jvm做了,所以我想再经历一段时间后就会越来越多。
|
|
hepin1989Jun 6, 2013
17
@zack c++写的除了爱出坑,是否真的性能会比Java写的服务器有很强的性能优势,我没有接触过,比如scala这些语言,写并发网络程序更加方便,而且还有akka之类的成熟框架。
|
|
lshooAug 31, 2013
19
在JVM里,scala是一个好选择,尤其是复杂运算和分布式。
|