大型游戏服务器端语言(游戏服务器开发语言)

手机游戏服务器端一般用什么框架和语言

答:语言:node.js

服务端引擎:pomelo

数据库:Mongoose Mongodb

使用Go 语言开发大型 MMORPG 游戏服务器怎么样

从2013年起,经朋友推荐开始用Golang编写游戏登陆服务器, 配合C++做第三方平台验证. 到编写独立工具导表工具GitHub - davyxu/tabtoy: 跨平台的高性能便捷电子表格导出器. 以及网络库GitHub - davyxu/cellnet: 简单,方便,高效的Go语言的游戏服务器底层. 最终使用这些工具及库编写整个游戏服务器框架, 我的感受是很不错的

细节看来, 有如下的几个点:

语言, 库

Golang语言特性和C很像, 简单, 一张A4纸就能写完所有特性. 你想想看, C++到了领悟阶段, 也只用那几个简单特性, 剩下的都是一大堆解决各种内存问题的技巧. 而Golang一开始就简单, 何必浪费生命去研究那一大堆的奇技淫巧呢?

Golang的坑只有2个:1. interface{}和nil配合使用, 2. for循环时, 将循环变量引入闭包(Golang, Lua, C#闭包变量捕获差异) 完全不影响正常使用, 复合语言概念, 只是看官方后面怎么有效的避免

用Golang就忘记继承那套东西, 用组合+接口

用Golang服务器如何保证解决游戏服务器存盘一致性问题? stop the world是肯定的, 但是Golang可以从语言层并发序列化玩家数据, 再通过后台存盘

channel是goroutine虽然是Golang的语言特性. 但是在编写服务器时, 其实只有底层用的比较多.

Golang的第三方库简直多如牛毛, 好的也很多

不要说模板了, C#的也不好用, 官方在纠结也不要加, 使用中, 没模板确实有点不方便. 用interface{}/反射做泛型对于Golang这种强类型语言来说,还是有点打脸

运行期

Golang和C++比性能的话, 这是C++的优势, Golang因为没虚拟机, 只有薄薄的一层调度层. 因此性能是非常高的, 用一点性能牺牲换开发效率, 妥妥的

1.6版后的GC优化的已经很好了, 如果你不是高性能,高并发Web应用, 非要找出一堆的优化技巧的话. 只用Golang写点游戏服务器, 那点GC损耗可以忽略不计

和其他现代语言一样, 崩溃捕捉是标配功能, 我用Golang的服务器线上跑, 基本没碰到过崩溃情况

热更新: 官方已经有plugin系统的提交, 跨平台的. 估计很快就可以告别手动cgo做so热更新

开发, 调试, 部署, 优化

LiteIDE是我首选的Golang的IDE, 虽然有童鞋说B格不高. 但这估计实在是找不到缺点说了, 别跟我说Visual Studio, 那是宇宙级的...

曾经听说有人不看好Golang, 我问为啥: 说这么新的语言, 不好招人,后面打听到他是个策划... 好吧

真实情况是这样的: Golang对于有点编程基础的新人来说, 1周左右可以开始贡献代码. 老司机2~3天.

开发效率还是不错的, 一般大的游戏功能, 2*2人一周3~4个整完. 这换C++时代, 大概也就1~2个还写不完. 对接服务器sdk的话, 大概1天接个10多个没问题

Golang自带性能调优工具, 从内存, CPU, 阻塞点等几个方面直接出图进行分析, 非常直观, 可以参考我博客几年前的分析: 使用Golang进行性能分析(Profiling)

Golang支持交叉编译, 跨平台部署, 什么概念? linux是吧? 不问你什么版本, 直接windows上编译输出一个elf, 甩到服务器上开跑.不超过1分钟时间..

网页游戏的服务器端一般用什么语言写的

你好! 网页游戏要看情况咯! 一般网页游戏, 是用flash,外加脚本语言喽! script,当然网页游戏少不了服务器咯! 服务器端的话! 可以使用java啊! php啊 ! C++啊 都是可以得!!当然还有很多其他的知识! 在这里就不一一阐述了!

我想开发一款网络游戏,请问有什么语言写客户端,用什么语言写服务器端

1、目前大型网络游戏开发,开发语言一般采用C/C++,譬如在WINDOWS环境,我们经常又采用VC++

2、服务器可以建立在WINDOWS环境,也可以建立在并发处理能力更强的LINUX环境,至于服务器语言,那无二选择,只有C/C++

3、更多交流,可进我空间。

网易游戏和腾讯游戏的服务端是用什么语言开发的

服务端不同的引擎用的不同的语言,但是核心都是C++写的。

unity是C#+lua,lua有很多插件xlua 和slua等等。

UE4是C++配合unlua。

网易服务器是自研服务端引擎,一般是lpc、python或者lua

现在网络游戏的大型服务器是用C开发还是JAVA?

面向客户端玩家数据处理的压力比较大,肯定要用C语言,而后台管理这种并发没那么高的,就用JAVA比较好

未经允许不得转载:便宜VPS网 » 大型游戏服务器端语言(游戏服务器开发语言)