目前手机游戏服务器为啥使用lua做为开发语言
1、逻辑相同情况下,新手用lua和C++挖的坑大小是不同的2、用C+lua,C一般做的都是很底层的模块,相对业务层lua的变动可以忽略不计,特别是到了上线阶段基本不可能改了3、不容易崩溃这个我觉得应该是lua崩溃时比C++崩溃时容易查错,不崩溃并不一定是啥好事,特别是对游戏来说,带着错误运行危害更大我觉得对于现在的游戏服务器来说,除非公司在C++这块有一定的积累了,不然C++都不需要作为第一选择。以前用C++那是因为没啥更多的可选,C++在服务器上的性能优势大,现在很多语言运行效率和C++相差不远,所以开发效率要优先运行效率考虑了,java、C#、go、lua、nodejs等都可以用来做游戏服务器了。另外选C+lua,我认为可能还基于下面的考虑1、lua可以和客户端共用一部分代码2、云风的skynet算是游戏服务器端一个非常优质的开源框架,可以免去一些小公司自己搭建框架的成本,选了skynet也就是选了C+lua
■网友
看客户端吧 客户端是lua (比如cocos) 那么服务器端也是c+lua(大部分功能和逻辑用lua c只做底层) 能节省不少事 很多库不用实现两遍了
■网友
lua库少,c++要给导一遍,还不说游戏里面用的,这个特别SB,尤其lua数据结构又少,导接口用的c API倒是不难理解,但是居然要入栈出栈,为什么不干脆去写汇编好了?公司有积累倒好,其他简直给自己找麻烦,导一遍还不知道有没有bug。也是最近开始学这个,也是无语,如果不是特别需要千,万不要一个工程两种语言嵌入。
推荐阅读
- 「降雪」目前江苏全省道路运行基本顺畅 降雪持续
- 新浪微博创新基金投资了哪些团队
- 微博目前已经支持文本,图片,位置分享,为啥没有语音和视频呢微博的pm肯定想过这两种微博形态,但迟迟不做的原因到底是啥。是语音和视频不符合产
- 想做手机网游代充,请问要去哪里找货源
- 为啥没有纯WAP的手机游戏媒体
- 双11阿里云搞活动,买了一个ecs云服务器,能做啥呢
- 为啥现在没有一家信用评级系统的公司
- 同一款手游为啥会有多家代理
- 目前哪些门户网站的新闻质量相对较高
- 我想自己写一个视频编辑软件,都需要啥目前高三报志愿,是数字媒体,还是计算机
